Avatar billede sunlock Nybegynder
26. juli 2005 - 11:37 Der er 7 kommentarer og
1 løsning

WSDL til Java?

Jeg har denne wsdl-fil som jeg skal have oversat til noget java, men jeg bliver ved med at få denne fejl:

2005-07-26 11:33:28 org.apache.axis.utils.JavaUtils isAttachmentSupported
WARNING: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.

Parsing XML file:  cingular.wsdl
WSDLException (at /wsdl:definitions/wsdl:binding/wsdl:operation/wsdl:operation):
faultCode=INVALID_WSDL: Encountered illegal extension element '{http://schemas.
xmlsoap.org/wsdl/}operation' in the context of a 'javax.wsdl.BindingOperation'.
Extension elements must be in a namespace other than WSDL's.:
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseExtensibilityElement(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseBindingOperation(Unknown Source)

        at com.ibm.wsdl.xml.WSDLReaderImpl.parseBinding(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:516)
        at org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495)
        at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
        at java.lang.Thread.run(Unknown Source)

Nogen som har en god ide til hvad det kan være?

Her er hvad jeg skriver:

java -classpath axis.jar;wsdl4j-1.5.1.jar;axis-ant.jar;commons-disco
very-0.2.jar;commons-logging-1.0.4.jar;saaj.jar;webservices.jar org.apache.axis.
wsdl.WSDL2Java --verbose cingular.wsdl
Avatar billede arne_v Ekspert
26. juli 2005 - 11:55 #1
har du nyeste Axis ?

kan du poste WSDL'en her ?

(det er jo åbenlyst et eller andet i den WSDL - Axis ikke kan lide, men det er svært
at komme videre uden at se WSDL'en)
Avatar billede sunlock Nybegynder
26. juli 2005 - 18:47 #2
Ganske korrekt - der var lidt problemer med namespace (et sted jeg skulle tilføje at det var soap...).

Så lige en anden ting - nu har jeg fået lavet nogle klasser. Hvordan skal de bruges? Du har vel ikke lige nogle tutorials eller blot et simplet eksempel? :-)
Avatar billede arne_v Ekspert
26. juli 2005 - 18:54 #3
Du compiler vel de genererede klasser og bruger dem i din kode !?
Avatar billede arne_v Ekspert
26. juli 2005 - 18:55 #4
Avatar billede sunlock Nybegynder
27. juli 2005 - 09:23 #5
De bliver compilet - men burde jeg ikke også få en stub-klasse?
Avatar billede arne_v Ekspert
27. juli 2005 - 09:27 #6
WSDL2Java laver netop en Stub klasse

Typisk skal du:

        XxxxService service = new XxxxServiceLocator();
        Xxxx stub = service.getXxxxService();
Avatar billede sunlock Nybegynder
28. juli 2005 - 14:44 #7
Hvis du vil ha' lidt points så smid lige et svar. Har fået det til at virke :-)
Avatar billede arne_v Ekspert
28. juli 2005 - 14:51 #8
kommer her
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester