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

    [axis] Errori in installazione

    Ragazzi aiutatemiii!
    Sto cercando di creare da una settimana un webservice di prova..sono giunto alla conclusione che al momento vorrei usare axis. Ho installato e visto fungere tomcat. Ho fatto copia incolla anche delle librerie axis ma quando faccio la validation mi spunta:
    Needed Components

    * Found SAAJ API ( javax.xml.soap.SOAPMessage ) at an unknown location

    * Found JAX-RPC API ( javax.xml.rpc.Service ) at /home/lorenzo/apache-tomcat-6.0.14/webapps/axis/WEB-INF/lib/jaxrpc.jar

    * Found Apache-Axis ( org.apache.axis.transport.http.AxisServlet ) at /home/lorenzo/apache-tomcat-6.0.14/webapps/axis/WEB-INF/lib/axis.jar

    * Found Jakarta-Commons Discovery ( org.apache.commons.discovery.Resource ) at /home/lorenzo/apache-tomcat-6.0.14/webapps/axis/WEB-INF/lib/commons-discovery-0.2.jar

    * Found Jakarta-Commons Logging ( org.apache.commons.logging.Log ) at /home/lorenzo/apache-tomcat-6.0.14/webapps/axis/WEB-INF/lib/commons-logging-1.0.4.jar

    * Found Log4j ( org.apache.log4j.Layout ) at /home/lorenzo/apache-tomcat-6.0.14/webapps/axis/WEB-INF/lib/log4j-1.2.8.jar

    * Found IBM's WSDL4Java ( com.ibm.wsdl.factory.WSDLFactoryImpl ) at /home/lorenzo/apache-tomcat-6.0.14/webapps/axis/WEB-INF/lib/wsdl4j-1.5.1.jar

    * Found JAXP implementation ( javax.xml.parsers.SAXParserFactory ) at an unknown location

    * Found Activation API ( javax.activation.DataHandler ) at an unknown location

    Quando compilo un classe invece mi da:

    1. ERROR in TestClient.java (at line 1)
    import org.apache.axis.client.Call;
    ^^^^^^^^^^
    The import org.apache cannot be resolved
    ----------
    2. ERROR in TestClient.java (at line 2)
    import org.apache.axis.client.Service;
    ^^^^^^^^^^
    The import org.apache cannot be resolved
    ----------
    3. ERROR in TestClient.java (at line 11)
    Service service = new Service();
    ^^^^^^^
    Service cannot be resolved to a type
    ----------
    4. ERROR in TestClient.java (at line 11)
    Service service = new Service();
    ^^^^^^^
    Service cannot be resolved to a type
    ----------
    5. ERROR in TestClient.java (at line 12)
    Call call = (Call) service.createCall();
    ^^^^
    Call cannot be resolved to a type
    ----------
    6. ERROR in TestClient.java (at line 12)
    Call call = (Call) service.createCall();
    ^^^^
    Call cannot be resolved to a type
    ----------
    7. ERROR in TestClient.java (at line 17)
    String ret = (String) call.invoke( new Object[] { 1,2 } );
    ^
    Type mismatch: cannot convert from int to Object
    ----------
    8. ERROR in TestClient.java (at line 17)
    String ret = (String) call.invoke( new Object[] { 1,2 } );
    ^
    Type mismatch: cannot convert from int to Object

    Dove sbagliooooo! AIUTOATEMIII! Grazie ciao!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    60
    Guarda,per quello che posso aiutarti io(sto implementando per un esame una webservice)...
    Devi copiare la cartella di axis(quella che trovi dentro WEB-INF) dentro webapps di apache.
    Poi andare nella cartella di Axis e copiare tutte le librerie dalla cartella /lib nella cartella /common di apache.
    Io ho risolto così....
    ciauuuuuu
    "Gli ingegneri progettano il vostro futuro...e loro lo costruiranno..."

  3. #3
    Incredibilmente axis mi funge anche con gli errori del caso..però ho un problema più grosso ora..se chiamo un servizio semplice (ovvero una classe java che mi fa una somma) tutto ok..ma se utilizzo un servizio più complesso mi da errori di compilazione sulle classi (dello stesso package inserite nella stessa cartella e rinominate in jws) che richiamo. Precisamente:

    AXIS error

    Sorry, something seems to have gone wrong... here are the details:

    Fault - Error while compiling: /home/lorenzo/apache-tomcat-6.0.14/webapps/axis/WEB-INF/jwsClasses/rating/Rating.java

    AxisFault
    faultCode: {http://xml.apache.org/axis/}Server.compileError
    faultSubcode:
    faultString: Error while compiling: /home/lorenzo/apache-tomcat-6.0.14/webapps/axis/WEB-INF/jwsClasses/rating/Rating.java
    faultActor:
    faultNode:
    faultDetail:
    {}Errors:Error compiling /home/lorenzo/apache-tomcat-6.0.14/webapps/axis/WEB-INF/jwsClasses/rating/Rating.java:
    Line 19, column -1: cannot find symbol
    Line 31, column -1: cannot find symbol
    Line 60, column -1: cannot find symbol
    Line 120, column -1: cannot find symbol
    Line 33, column -1: cannot find symbol
    Line 35, column -1: cannot find symbol
    Line 38, column -1: cannot find symbol
    Line 41, column -1: cannot find symbol
    Line 46, column -1: cannot find symbol
    Line 69, column -1: cannot find symbol
    Line 71, column -1: cannot find symbol
    Line 73, column -1: cannot find symbol
    Line 74, column -1: cannot find symbol
    Line 75, column -1: cannot find symbol
    Line 76, column -1: cannot find symbol
    Line 0, column 0:
    15 errors


    Cosa vuol dire tutto ciò? dove sbaglio? come faccio a richiamare una classe public inserita nella stessa cartella della classe madre???? Help!

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    37
    Originariamente inviato da pax22
    Guarda,per quello che posso aiutarti io(sto implementando per un esame una webservice)...
    Devi copiare la cartella di axis(quella che trovi dentro WEB-INF) dentro webapps di apache.
    Poi andare nella cartella di Axis e copiare tutte le librerie dalla cartella /lib nella cartella /common di apache.
    Io ho risolto così....
    ciauuuuuu
    ho anche io lo stesso problema ma non ho capito come fare per risolverlo...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.