[ https://issues.apache.org/jira/browse/AXIS2-3065?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matthew Bailey updated AXIS2-3065: ---------------------------------- Description: To simplify I have retained the same directory structure as the samples and deployed the aar in the exploded Axis2 war. # Setup # * Generate service (server) using WSDL2Java %AXIS2_HOME%/bin/WSDL2Java -uri resources/META-INF/IntegrationServices.wsdl -p samples.quickstart.service.xmlbeans -d xmlbeans -s -ss -sd -ssi -o build/service * Build the project * Copy %ProjectHome%\build\service\build\lib\IntegrationPortTypeImplService.aar to the axis2 exploded war service directory (%WebLogicAppDir%\axis2\WEB-INF\services) * Copy %ProjectHome%\build\service\build\lib\XBeans-packaged.jar to %WebLogicAppDir%\axis2\WEB-INF\lib WSDL and generated binding code attached. The service code is nothing more than an output statement w/ the original throw exception statement left in there, just trying to get into the function. I was able to successfully implement the client/service using adb. # Testing # * Create/Validate request using soapUI <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bean="http://strongauth.zionsbank.com/webservices/beans"> <soapenv:Header/> <soapenv:Body> <bean:ValidatePasswordRequest> <!--Zero or more repetitions:--> <credentials> <type>CustomerUserId</type> <value>user_id</value> </credentials> <credentials> <type>CustomerPassword</type> <value>password</value> </credentials> </bean:ValidatePasswordRequest> </soapenv:Body> </soapenv:Envelope> * Post to service, get response <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:Client</faultcode> <faultstring>org.apache.xmlbeans.impl.values.XmlComplexContentImpl</faul tstring> <detail> <Exception>org.apache.axis2.AxisFault: org.apache.xmlbeans.impl.values.XmlComplexContentImpl at org.apache.axis2.AxisFault.makeFault(Ljava.lang.Throwable;)Lorg.apache.a xis2.AxisFault;(AxisFault.java:417) at samples.quickstart.service.xmlbeans.IntegrationPortTypeImplServiceMessag eReceiverInOut.fromOM(Lorg.apache.axiom.om.OMElement;Ljava.lang.Class;Lj ava.util.Map;)Lorg.apache.xmlbeans.XmlObject;(IntegrationPortTypeImplSer viceMessageReceiverInOut.java:147) at samples.quickstart.service.xmlbeans.IntegrationPortTypeImplServiceMessag eReceiverInOut.invokeBusinessLogic(Lorg.apache.axis2.context.MessageCont ext;Lorg.apache.axis2.context.MessageContext;)V(IntegrationPortTypeImplS erviceMessageReceiverInOut.java:42) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusine ssLogic(Lorg.apache.axis2.context.MessageContext;)V(AbstractInOutSyncMes sageReceiver.java:42) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(Lorg.apache.a xis2.context.MessageContext;)V(AbstractMessageReceiver.java:95) at org.apache.axis2.engine.AxisEngine.receive(Lorg.apache.axis2.context.Mes sageContext;)Lorg.apache.axis2.engine.Handler$InvocationResponse;(AxisEn gine.java:145) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques t(Lorg.apache.axis2.context.MessageContext;Ljava.io.InputStream;Ljava.io .OutputStream;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;)Lor g.apache.axis2.engine.Handler$InvocationResponse;(HTTPTransportUtils.jav a:276) at org.apache.axis2.transport.http.AxisServlet.doPost(Ljavax.servlet.http.H ttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet .java:119) at javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRe quest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Lja vax.servlet.ServletResponse;)V(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()L java.lang.Object;(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.S ervletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal. FilterChainImpl;)V(ServletStubImpl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.S ervletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315 ) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r un()Ljava.lang.Object;(WebAppServletContext.java:6718) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.secur ity.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang. Object;(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.i nternal.AuthenticatedSubject;Lweblogic.security.acl.internal.Authenticat edSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityMa nager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.s ervlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletRes ponseImpl;)V(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.Ex ecuteThread;)V(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V (ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178) at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source) Caused by: java.lang.ClassCastException: org.apache.xmlbeans.impl.values.XmlComplexContentImpl at com.zionsbank.strongauth.webservices.beans.ValidatePasswordRequestDocume nt$Factory.parse(Ljavax.xml.stream.XMLStreamReader;Lorg.apache.xmlbeans. XmlOptions;)Lcom.zionsbank.strongauth.webservices.beans.ValidatePassword RequestDocument;(ValidatePasswordRequestDocument.java:86) at samples.quickstart.service.xmlbeans.IntegrationPortTypeImplServiceMessag eReceiverInOut.fromOM(Lorg.apache.axiom.om.OMElement;Ljava.lang.Class;Lj ava.util.Map;)Lorg.apache.xmlbeans.XmlObject;(IntegrationPortTypeImplSer viceMessageReceiverInOut.java:123) ... 19 more</Exception> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> # Manually generating using XML Beans 2.3.0 scomp # As a side note: I did notice that when I was attempting to generate the XML Binding code manually (using scomp), there were some things that were not being generated, namely org.w3.www._2004._06.xmlmime.*, org.xmlsoap.schemas.soap.encoding.*, both source and resources. I attempted to merge the old resources w/ the new that I generated and replace the existing source files with the generated ones and was unsuccefull at getting this to work. Recieved a null pointer on the server side (Axis2 Servlet) and the returning soap message was an html page stating "Internal server error". # Server Exception <Aug 2, 2007 2:19:07 PM MDT> <Error> <HTTP> <BEA-101020> <[ServletContext(id=5987488,name=axis2,context-path=/axis2)] Servlet failed with Exception java.lang.NullPointerException at org.apache.axis2.transport.http.AxisServlet.doPost(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet.java:170) at javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6718) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178) at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source) # Soap Post Response (posted soap message same as above using soapUI) <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <base href="http://localhost:7001/axis2/"/> <title>Axis2 :: Internal server error</title> <link href="axis2-web/css/axis-style.css" rel="stylesheet" type="text/css"/> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> </head> <body> <table width="100%"> <tr> <td align="left"><img src="axis2-web/images/asf-logo.gif" alt=""/></td> <td align="right"><img src="axis2-web/images/axis_l.jpg" alt=""/></td> </tr> </table> <table width="100%"> <tr> <td> <h1>Internal server error</h1> <br/> <br/> <br/> <br/> </td> </tr> <tr><td align="center"><a href="axis2-web/index.jsp">home</a></td></tr> </table> <hr/> <table width="100%"> <tr><td> <table width="950px"> <tr><td><hr size="1" noshade=""/></td></tr> <tr> <td align="center">Copyright © 1999-2006, The Apache Software Foundation<br/>Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</td> </tr> </table> </td> <td> </td> </tr> </table> </body> </html> was: To simplify I have retained the same directory structure as the samples and deployed the aar in the exploded Axis2 war. # Setup # * Generate service (server) using WSDL2Java %AXIS2_HOME%/bin/WSDL2Java -uri resources/META-INF/IntegrationServices.wsdl -p samples.quickstart.service.xmlbeans -d xmlbeans -s -ss -sd -ssi -o build/service * Build the project * Copy %ProjectHome%\build\service\build\lib\IntegrationPortTypeImplService.aar to the axis2 exploded war service directory (%WebLogicAppDir%\axis2\WEB-INF\services) * Copy %ProjectHome%\build\service\build\lib\XBeans-packaged.jar to %WebLogicAppDir%\axis2\WEB-INF\lib WSDL and generated binding code attached. The service code is nothing more than an output statement w/ the original throw exception statement left in there, just trying to get into the function. I was able to successfully implement the client/service using adb. I did notice that when I was attempting to generate the XML Binding code manually, there were some things that were not being generated, namely org.w3.www._2004._06.xmlmime.*, org.xmlsoap.schemas.soap.encoding.*, both source and resources. # Testing # * Create/Validate request using soapUI <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:bean="http://strongauth.zionsbank.com/webservices/beans"> <soapenv:Header/> <soapenv:Body> <bean:ValidatePasswordRequest> <!--Zero or more repetitions:--> <credentials> <type>CustomerUserId</type> <value>user_id</value> </credentials> <credentials> <type>CustomerPassword</type> <value>password</value> </credentials> </bean:ValidatePasswordRequest> </soapenv:Body> </soapenv:Envelope> * Post to service, get response <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:Client</faultcode> <faultstring>org.apache.xmlbeans.impl.values.XmlComplexContentImpl</faul tstring> <detail> <Exception>org.apache.axis2.AxisFault: org.apache.xmlbeans.impl.values.XmlComplexContentImpl at org.apache.axis2.AxisFault.makeFault(Ljava.lang.Throwable;)Lorg.apache.a xis2.AxisFault;(AxisFault.java:417) at samples.quickstart.service.xmlbeans.IntegrationPortTypeImplServiceMessag eReceiverInOut.fromOM(Lorg.apache.axiom.om.OMElement;Ljava.lang.Class;Lj ava.util.Map;)Lorg.apache.xmlbeans.XmlObject;(IntegrationPortTypeImplSer viceMessageReceiverInOut.java:147) at samples.quickstart.service.xmlbeans.IntegrationPortTypeImplServiceMessag eReceiverInOut.invokeBusinessLogic(Lorg.apache.axis2.context.MessageCont ext;Lorg.apache.axis2.context.MessageContext;)V(IntegrationPortTypeImplS erviceMessageReceiverInOut.java:42) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusine ssLogic(Lorg.apache.axis2.context.MessageContext;)V(AbstractInOutSyncMes sageReceiver.java:42) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(Lorg.apache.a xis2.context.MessageContext;)V(AbstractMessageReceiver.java:95) at org.apache.axis2.engine.AxisEngine.receive(Lorg.apache.axis2.context.Mes sageContext;)Lorg.apache.axis2.engine.Handler$InvocationResponse;(AxisEn gine.java:145) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques t(Lorg.apache.axis2.context.MessageContext;Ljava.io.InputStream;Ljava.io .OutputStream;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;)Lor g.apache.axis2.engine.Handler$InvocationResponse;(HTTPTransportUtils.jav a:276) at org.apache.axis2.transport.http.AxisServlet.doPost(Ljavax.servlet.http.H ttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet .java:119) at javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRe quest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Lja vax.servlet.ServletResponse;)V(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()L java.lang.Object;(ServletStubImpl.java:1006) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.S ervletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal. FilterChainImpl;)V(ServletStubImpl.java:419) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.S ervletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315 ) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r un()Ljava.lang.Object;(WebAppServletContext.java:6718) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.secur ity.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang. Object;(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.i nternal.AuthenticatedSubject;Lweblogic.security.acl.internal.Authenticat edSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityMa nager.java:121) at weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.s ervlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletRes ponseImpl;)V(WebAppServletContext.java:3764) at weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.Ex ecuteThread;)V(ServletRequestImpl.java:2644) at weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V (ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178) at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source) Caused by: java.lang.ClassCastException: org.apache.xmlbeans.impl.values.XmlComplexContentImpl at com.zionsbank.strongauth.webservices.beans.ValidatePasswordRequestDocume nt$Factory.parse(Ljavax.xml.stream.XMLStreamReader;Lorg.apache.xmlbeans. XmlOptions;)Lcom.zionsbank.strongauth.webservices.beans.ValidatePassword RequestDocument;(ValidatePasswordRequestDocument.java:86) at samples.quickstart.service.xmlbeans.IntegrationPortTypeImplServiceMessag eReceiverInOut.fromOM(Lorg.apache.axiom.om.OMElement;Ljava.lang.Class;Lj ava.util.Map;)Lorg.apache.xmlbeans.XmlObject;(IntegrationPortTypeImplSer viceMessageReceiverInOut.java:123) ... 19 more</Exception> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> > org.apache.xmlbeans.impl.values.XmlComplexContentImpl > ----------------------------------------------------- > > Key: AXIS2-3065 > URL: https://issues.apache.org/jira/browse/AXIS2-3065 > Project: Axis 2.0 (Axis2) > Issue Type: Bug > Components: codegen, databinding, Tools > Affects Versions: 1.3, 1.2, nightly > Environment: WinXP (SP2), Web Logic 8 (sp4) > Reporter: Matthew Bailey > Attachments: BaseTypes.xsd, IntegrationServices.wsdl, > IntegrationTypes.xsd > > > To simplify I have retained the same directory structure as the samples and > deployed the aar in the exploded Axis2 war. > # Setup # > * Generate service (server) using WSDL2Java > %AXIS2_HOME%/bin/WSDL2Java -uri resources/META-INF/IntegrationServices.wsdl > -p samples.quickstart.service.xmlbeans -d xmlbeans -s -ss -sd -ssi -o > build/service > * Build the project > * Copy > %ProjectHome%\build\service\build\lib\IntegrationPortTypeImplService.aar to > the axis2 exploded war service directory > (%WebLogicAppDir%\axis2\WEB-INF\services) > * Copy %ProjectHome%\build\service\build\lib\XBeans-packaged.jar to > %WebLogicAppDir%\axis2\WEB-INF\lib > WSDL and generated binding code attached. > The service code is nothing more than an output statement w/ the original > throw exception statement left in there, just trying to get into the > function. I was able to successfully implement the client/service using adb. > # Testing # > * Create/Validate request using soapUI > <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:bean="http://strongauth.zionsbank.com/webservices/beans"> > <soapenv:Header/> > <soapenv:Body> > <bean:ValidatePasswordRequest> > <!--Zero or more repetitions:--> > <credentials> > <type>CustomerUserId</type> > <value>user_id</value> > </credentials> > <credentials> > <type>CustomerPassword</type> > <value>password</value> > </credentials> > </bean:ValidatePasswordRequest> > </soapenv:Body> > </soapenv:Envelope> > * Post to service, get response > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > <soapenv:Body> > <soapenv:Fault> > <faultcode>soapenv:Client</faultcode> > > <faultstring>org.apache.xmlbeans.impl.values.XmlComplexContentImpl</faul > tstring> > <detail> > <Exception>org.apache.axis2.AxisFault: > org.apache.xmlbeans.impl.values.XmlComplexContentImpl > at > org.apache.axis2.AxisFault.makeFault(Ljava.lang.Throwable;)Lorg.apache.a > xis2.AxisFault;(AxisFault.java:417) > at > samples.quickstart.service.xmlbeans.IntegrationPortTypeImplServiceMessag > eReceiverInOut.fromOM(Lorg.apache.axiom.om.OMElement;Ljava.lang.Class;Lj > ava.util.Map;)Lorg.apache.xmlbeans.XmlObject;(IntegrationPortTypeImplSer > viceMessageReceiverInOut.java:147) > at > samples.quickstart.service.xmlbeans.IntegrationPortTypeImplServiceMessag > eReceiverInOut.invokeBusinessLogic(Lorg.apache.axis2.context.MessageCont > ext;Lorg.apache.axis2.context.MessageContext;)V(IntegrationPortTypeImplS > erviceMessageReceiverInOut.java:42) > at > org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusine > ssLogic(Lorg.apache.axis2.context.MessageContext;)V(AbstractInOutSyncMes > sageReceiver.java:42) > at > org.apache.axis2.receivers.AbstractMessageReceiver.receive(Lorg.apache.a > xis2.context.MessageContext;)V(AbstractMessageReceiver.java:95) > at > org.apache.axis2.engine.AxisEngine.receive(Lorg.apache.axis2.context.Mes > sageContext;)Lorg.apache.axis2.engine.Handler$InvocationResponse;(AxisEn > gine.java:145) > at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques > t(Lorg.apache.axis2.context.MessageContext;Ljava.io.InputStream;Ljava.io > .OutputStream;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;)Lor > g.apache.axis2.engine.Handler$InvocationResponse;(HTTPTransportUtils.jav > a:276) > at > org.apache.axis2.transport.http.AxisServlet.doPost(Ljavax.servlet.http.H > ttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet > .java:119) > at > javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRe > quest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760) > at > javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Lja > vax.servlet.ServletResponse;)V(HttpServlet.java:853) > at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()L > java.lang.Object;(ServletStubImpl.java:1006) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.S > ervletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal. > FilterChainImpl;)V(ServletStubImpl.java:419) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.S > ervletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315 > ) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.r > un()Ljava.lang.Object;(WebAppServletContext.java:6718) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.secur > ity.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang. > Object;(AuthenticatedSubject.java:321) > at > weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.i > nternal.AuthenticatedSubject;Lweblogic.security.acl.internal.Authenticat > edSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityMa > nager.java:121) > at > weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.s > ervlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletRes > ponseImpl;)V(WebAppServletContext.java:3764) > at > weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.Ex > ecuteThread;)V(ServletRequestImpl.java:2644) > at > weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V > (ExecuteThread.java:219) > at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178) > at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown > Source) > Caused by: java.lang.ClassCastException: > org.apache.xmlbeans.impl.values.XmlComplexContentImpl > at > com.zionsbank.strongauth.webservices.beans.ValidatePasswordRequestDocume > nt$Factory.parse(Ljavax.xml.stream.XMLStreamReader;Lorg.apache.xmlbeans. > XmlOptions;)Lcom.zionsbank.strongauth.webservices.beans.ValidatePassword > RequestDocument;(ValidatePasswordRequestDocument.java:86) > at > samples.quickstart.service.xmlbeans.IntegrationPortTypeImplServiceMessag > eReceiverInOut.fromOM(Lorg.apache.axiom.om.OMElement;Ljava.lang.Class;Lj > ava.util.Map;)Lorg.apache.xmlbeans.XmlObject;(IntegrationPortTypeImplSer > viceMessageReceiverInOut.java:123) > ... 19 more</Exception> > </detail> > </soapenv:Fault> > </soapenv:Body> > </soapenv:Envelope> > # Manually generating using XML Beans 2.3.0 scomp # > As a side note: I did notice that when I was attempting to generate the XML > Binding code manually (using scomp), there were some things that were not > being generated, namely org.w3.www._2004._06.xmlmime.*, > org.xmlsoap.schemas.soap.encoding.*, both source and resources. I attempted > to merge the old resources w/ the new that I generated and replace the > existing source files with the generated ones and was unsuccefull at getting > this to work. Recieved a null pointer on the server side (Axis2 Servlet) and > the returning soap message was an html page stating "Internal server error". > # Server Exception > <Aug 2, 2007 2:19:07 PM MDT> <Error> <HTTP> <BEA-101020> > <[ServletContext(id=5987488,name=axis2,context-path=/axis2)] Servlet failed > with Exception > java.lang.NullPointerException > at > org.apache.axis2.transport.http.AxisServlet.doPost(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet.java:170) > at > javax.servlet.http.HttpServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpServlet.java:760) > at > javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853) > at > weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run()Ljava.lang.Object;(ServletStubImpl.java:1006) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;Lweblogic.servlet.internal.FilterChainImpl;)V(ServletStubImpl.java:419) > at > weblogic.servlet.internal.ServletStubImpl.invokeServlet(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ServletStubImpl.java:315) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run()Ljava.lang.Object;(WebAppServletContext.java:6718) > at > weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic.security.subject.AbstractSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(AuthenticatedSubject.java:321) > at > weblogic.security.service.SecurityManager.runAs(Lweblogic.security.acl.internal.AuthenticatedSubject;Lweblogic.security.acl.internal.AuthenticatedSubject;Ljava.security.PrivilegedAction;)Ljava.lang.Object;(SecurityManager.java:121) > at > weblogic.servlet.internal.WebAppServletContext.invokeServlet(Lweblogic.servlet.internal.ServletRequestImpl;Lweblogic.servlet.internal.ServletResponseImpl;)V(WebAppServletContext.java:3764) > at > weblogic.servlet.internal.ServletRequestImpl.execute(Lweblogic.kernel.ExecuteThread;)V(ServletRequestImpl.java:2644) > at > weblogic.kernel.ExecuteThread.execute(Lweblogic.kernel.ExecuteRequest;)V(ExecuteThread.java:219) > at weblogic.kernel.ExecuteThread.run()V(ExecuteThread.java:178) > at java.lang.Thread.startThreadFromVM(Ljava.lang.Thread;)V(Unknown Source) > # Soap Post Response (posted soap message same as above using soapUI) > <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" > "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> > <html> > <head> > > <base href="http://localhost:7001/axis2/"/> > <title>Axis2 :: Internal server error</title> > <link href="axis2-web/css/axis-style.css" rel="stylesheet" > type="text/css"/> > <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/> > </head> > <body> > <table width="100%"> > <tr> > <td align="left"><img src="axis2-web/images/asf-logo.gif" > alt=""/></td> > <td align="right"><img src="axis2-web/images/axis_l.jpg" alt=""/></td> > </tr> > </table> > <table width="100%"> > <tr> > <td> > <h1>Internal server error</h1> > <br/> > <br/> > <br/> > <br/> > </td> > </tr> > <tr><td align="center"><a href="axis2-web/index.jsp">home</a></td></tr> > </table> > <hr/> > <table width="100%"> > <tr><td> > <table width="950px"> > <tr><td><hr size="1" noshade=""/></td></tr> > <tr> > <td align="center">Copyright © 1999-2006, The Apache > Software Foundation<br/>Licensed under the <a > href="http://www.apache.org/licenses/LICENSE-2.0">Apache > License, Version 2.0</a>.</td> > </tr> > </table> > </td> > <td> </td> > </tr> > </table> > </body> > </html> -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]