If you have NOW an JAX-WS client - can you also make a JAX-WS server? 

 

We did so on OpenVMS and we built the server with Maven on OpenVMS as a
JAX-WS service into a .WAR package and deploy it to Tomcat. all fine.

 

So we have now a client on .NET 4.0 WCF calling a stub generated by add
reference using VS 2010, 

and a service running as Tomcat web apps using axis2-1.6.1 

 

But for that to work we had to endorsed 4 jars into jre/lib/endorsed and
tomcat/lib/endorsed from a JDK 7 kit on the server. This because the
axis2 service in conjunction with JAX-WS uses somewhere an interface
with 4 parameters but the underling implementing JDK 6 provides only 3
of them which results in a setter method not found exception.

 

The files in question for us at that time where:    jaxws-api.jar;1
jsr181-api.jar;1    jsr250-api.jar;1    saaj-api.jar;1

 

posted already in this forum.

 

Josef

 

 

Von: Talley, Angelina [mailto:angelina.tal...@nexusis.com] 
Gesendet: Mittwoch, 24. April 2013 15:22
An: java-user@axis.apache.org
Betreff: RE: Code Generation Exception - any way to work around?

 

Hi folks! Yep, I thought about that. But, interestingly enough, wsimport
(for creating a JAX-WS client) works, and I can even pass the simple
test of opening the file as an XML file in IE (if it was malformed it
would not open). It's just Axis that fails. L So, I figure it's probably
something in the WSDL that's either unusual or not supported. So, I
guess I'm looking for ideas for the types of issues that might cause the
error I'm seeing. 

 

Angie Talley

Sr. Consulting Engineer

Nexus IS, Inc.

Phone: 480-517-6622

 

From: Stadelmann Josef [mailto:josef.stadelm...@axa-winterthur.ch] 
Sent: Wednesday, April 24, 2013 7:10 AM
To: java-user@axis.apache.org
Subject: AW: Code Generation Exception - any way to work around?

 

maybe you can take someone's Visual Studio 2010 or better and 

use the add service reference menu to suck up the wsdl file and 

create stubs and skeletons

maybe it gives you insight about what is wrong with your wsdl.

Josef

 

Von: Talley, Angelina [mailto:angelina.tal...@nexusis.com] 
Gesendet: Dienstag, 23. April 2013 21:44
An: axis-u...@ws.apache.org
Betreff: Code Generation Exception - any way to work around?

 

Hello folks. I'm working to parse a WSDL given to me by a customer, so
unfortunately I don't have much control over its format and content.
But, so far, I've not been able to get it to work with WSDL2Java. I've
tried both adb and xmlbeans data binding options, and both get the same
exception. I've tried searching for this error, but so far no luck. 

 

The WSDL is quite large so I've not posted it here. Is there someplace
or something in the WSDL I should be looking for that could cause this
error as seen below? Or, is there anything that can be done to get past
it?

 

Thanks in advance for any assistance!

 

This is the exception I am getting:

 

Using AXIS2_HOME:   C:\axis2-1.6.2

Using JAVA_HOME:    C:\Program Files (x86)\Java\jdk1.6.0_22

Retrieving document at 'Epic.wsdl'.

log4j:WARN No appenders could be found for logger
(org.apache.axis2.i18n.Project

ResourceBundle).

log4j:WARN Please initialize the log4j system properly.

Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException

: Error parsing WSDL

        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat

ionEngine.java:181)

        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)

        at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)

Caused by: java.lang.NullPointerException

        at
com.ibm.wsdl.xml.WSDLReaderImpl.parseExtensibilityAttributes(Unknown

Source)

        at com.ibm.wsdl.xml.WSDLReaderImpl.parseOperation(Unknown
Source)

        at com.ibm.wsdl.xml.WSDLReaderImpl.parsePortType(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 com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)

        at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)

        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.readInTheWSDLFile(

CodeGenerationEngine.java:320)

        at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerat

ionEngine.java:133)

        ... 2 more

 

 

Reply via email to