Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JAVA] ClassNotFoundException

    Buongiorno,

    sto sviluppando un Web Service.

    Ho posto le funzioni del server in una classe denominata MessageWS.
    Alcune delle funzioni di questa classe chiamano funzioni di altre classi.
    Faccio l'esempio:

    public class MessageWS {
    private static MessageReceiver mr = new MessageReceiver();
    public String getNextMessage() {
    return mr.getMessage(); }

    public static Time get_delay (){
    return DelayHandler.get_delay(); } }
    La prima funzione va bene, (chiama getMessage di MessageReceiver) la seconda, una volta chiamata nel main, solleva l'eccezione di cui sopra.

    getDelay è una funzione statica della classe DelayHandler.

    Da notare che MessageWS e MessageReceiver sono nello stesso package, DelayHandler in un altro, e faccio naturalmente l'import giusto.

    Essendo un WebService, ho scritto il file services.xml in questo modo



    <service name="MessageWS" scope="application">
    <parameter name="ServiceClass" locked="false">server.message.MessageWS</parameter>
    <operation name="getMessage"> <actionMapping>urn:getMessage</actionMapping>
    <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageRe ceiver"/> </operation>

    <operation name="get_delay"> <actionMapping>urn:getNextMessage</actionMapping> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageRe ceiver"/> </operation>
    Dove sbaglio?

  2. #2
    Una ClassNotFoundException significa che la classe che viene usata al runtime non si trova nel classpath. Nel tuo caso è probabile che manchi qualche file jar...
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.