![]()
![]()
![]()
Angelo, ho provato a testare il tuo codice ma mi da questo errore a run-time :
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/soap/SoapException
cosa potrebbe essere ?
![]()
![]()
![]()
Angelo, ho provato a testare il tuo codice ma mi da questo errore a run-time :
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/soap/SoapException
cosa potrebbe essere ?
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
Ciao Fra....secondo me non stai utilizzando le librerie JAXM giuste... io utilizzo JAXM 1.1 che ho recuperato scaricando il Java_summer_pack per xml ( almeno così dovrebbe chiamarsi semmai ti darò il nome esatto stasera ).
Infatti non trova la classe SOAPException.
Se vuoi trovare l'arcobaleno, devi sopportare la pioggia
Io ho scaricato il WSDP che contiene le SAAJ che dovrebbero sostituire le più vecchie JAXM (anche se la differenza non mi è chiara). Nelle SAAJ c'è la classe javax.xml.soap.SOAPException (l'ho vista aprendo il file .jar).
Cmq provo a fare come mi hai detto e ti faccio sapere.
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
Sono sicuro che è un problema di CLASSPATH. Ecco cosa contiene il mio:
C:\java\librerie\xerces-2_5_0\xerces.jar;C:\java\librerie\soap-2_3\lib\soap.jar;C:\java\librerie\javamail-1.3.1\mail.jar;C:\java\librerie\jaf-1.0.2\activation.jar;C:\java\jwsdp-1.2\saaj\lib\saaj-api.jar;C:\java\jwsdp-1.2\jaxrpc\lib\jaxrpc-api.jar;C:\java\jwsdp-1.2\jaxp\lib\jaxp-api.jar;C:\java\jwsdp-1.2
Mi potresti far vedere cosa contiene il tuo CP ?
(p.s. ancora nn ho scaricato il Java_summer_pack perchè vorrei riuscire ad usare solo le SAAJ piuttosto che JAXM).
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
Ciao... ora ti mostro tutta l'uscita che mi visualizza il JBuilder....da notare che io come classi ho importato tutte le classi che ho trovato nella cartella lib di Axis ( scaricato da Apache ):
C:\JBuilder8\jdk1.4\bin\javaw -classpath "E:\Web Service\JAXMSoap\classes;C:\Programmi\Apache Group\Tomcat 4.1\webapps\axis\WEB-INF\lib\axis-ant.jar;C:\Programmi\Apache Group\Tomcat 4.1\webapps\axis\WEB-INF\lib\axis.jar;C:\Programmi\Apache Group\Tomcat 4.1\webapps\axis\WEB-INF\lib\commons-discovery.jar;C:\Programmi\Apache Group\Tomcat 4.1\webapps\axis\WEB-INF\lib\commons-logging.jar;C:\Programmi\Apache Group\Tomcat 4.1\webapps\axis\WEB-INF\lib\jaxrpc.jar;C:\Programmi\Apache Group\Tomcat 4.1\webapps\axis\WEB-INF\lib\jdom.jar;C:\Programmi\Apache Group\Tomcat 4.1\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar;C:\Programmi\Apache Group\Tomcat 4.1\webapps\axis\WEB-INF\lib\saaj.jar;C:\Programmi\Apache Group\Tomcat 4.1\webapps\axis\WEB-INF\lib\wsdl4j.jar;C:\Programmi\Apache Group\Tomcat 4.1\webapps\axis\WEB-INF\lib\xerces.jar;C:\JBuilder8\jdk1.4\demo\jfc\Ja va2D\Java2Demo.jar;C:\JBuilder8\jdk1.4\demo\plugin \jfc\Java2D\Java2Demo.jar;C:\JBuilder8\jdk1.4\jre\ lib\charsets.jar;C:\JBuilder8\jdk1.4\jre\lib\ext\d nsns.jar;C:\JBuilder8\jdk1.4\jre\lib\ext\ldapsec.j ar;C:\JBuilder8\jdk1.4\jre\lib\ext\localedata.jar; C:\JBuilder8\jdk1.4\jre\lib\ext\sunjce_provider.ja r;C:\JBuilder8\jdk1.4\jre\lib\im\indicim.jar;C:\JB uilder8\jdk1.4\jre\lib\jaws.jar;C:\JBuilder8\jdk1. 4\jre\lib\jce.jar;C:\JBuilder8\jdk1.4\jre\lib\jsse .jar;C:\JBuilder8\jdk1.4\jre\lib\rt.jar;C:\JBuilde r8\jdk1.4\jre\lib\sunrsasign.jar;C:\JBuilder8\jdk1 .4\lib\dt.jar;C:\JBuilder8\jdk1.4\lib\htmlconverte r.jar;C:\JBuilder8\jdk1.4\lib\tools.jar" htmlForum.Esempio
Inizio creazione messaggio......
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<Discover: soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlnsiscover="urn:schemas-microsoft-com:xml-analysis" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<RequestType xmlns="">MDSCHEMA_CUBES</RequestType>
<Restrictions xmlns="">
<RestrictionList xmlns="">
<CATALOG_NAME xmlns="">FoodMart 2000</CATALOG_NAME>
</RestrictionList>
</Restrictions>
<Properties xmlns="">
<PropertyList xmlns="">
<DataSourceInfo xmlns="">Provider=MSOLAP;Data Source=local;</DataSourceInfo>
<Catalog xmlns="">Foodmart 2000</Catalog>
<Format xmlns="">Tabular</Format>
</PropertyList>
</Properties>
</Discover:>
</soapenv:Body>
</soapenv:Envelope>
Messaggio creato
Comunque hai ragione... è difficile orientarsi tra tutte queste classi....prova a vedere anche il sito http://www.javawebservices.it
è probabile che lì possa trovare anche qualcosa altro d'utile... ciao![]()
Se vuoi trovare l'arcobaleno, devi sopportare la pioggia
Perchè hai scaricato Axis? Nn basta JWSDP?
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
Per eseguire gli esempi del libro che sto utilizzando dovevo scaricarlo e l'ho fatto...![]()
Se vuoi trovare l'arcobaleno, devi sopportare la pioggia
Il problema era il CLASSPATH ... dovevo aggiungere
.;
%JAVA_HOME%/jre/lib/ext;
Ho perso un paio di giorni dietro questa fesseria.
Cmq ora mi metto a guardare i tuoi esempi e quelli del tutorial di JWSDP.![]()
Ricominciamo con le domande :
Cosa stai utilizzando per creare un web services? Axis o JWSDP?
Credo che essi siano 'concorrenti' ... o usi uno o usi l'altro, o mi sbaglio?
![]()
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
Subito un dubbio:
come faccio se voglio aggiungere del semplice testo in testa al messagio SOAP .... in particolare se voglio aggiungere questo testo:
SOAPAction: "urn:schema-microsoft-com:xml-analysis: Discover"
Angelo scusa se approfitto della tua disponibilità!
![]()
SO : Windows XP - Linux Gentoo
Java - Visual Basic - C++
Ciao Fra... scusami se non t'ho risposto prima.....allora io uso Axis, per quanto riguarda la 2° domanda ti posso rispondere stasera? Ora sono un po' impegnato..... scusami ancora e ciaooo![]()
Se vuoi trovare l'arcobaleno, devi sopportare la pioggia