axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matthew Bailey" <Matthew.Bai...@zionsbancorp.com>
Subject RE: FW: java.lang.NumberFormatException
Date Thu, 02 Aug 2007 18:28:13 GMT
STILL STUCK :-/
 
I'm not totally clear on how to generate the files using scomp, or what
to do with them after I have generated them, so here is what I tried.
 
##################
#    axis2-1.3-RC2    #
##################
generated using scomp directly
>scomp -src src -out xmltypes.jar -javasource 1.4
IntegrationServices.wsdl
 
    * Coppied the source files to the src directory of my service.
    * Extracted the schemaorg_apache_xmlbeans folder (and contents) from
xmltypes.jar and replaced the /resources/schemaorg_apache_xmlbeans
folder with this one. (??? not sure that it should replace the entire
folder, may want to regen this folder using axis2 and then merge these
folders) (on another attempt merged snapshot generated
schemaorg_apache_xmlbeans with the newly generated one with the same
results)
    * Deleted build files for a clean build, ran ant
    * Coppied aar file to axis2/WEB-INF/service
    * Coppied XBeans-packaged.jar to axis2/WEB-INF/lib
    * Started webserver
 
SOAP MSG
-----------------
 
 
<!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/"/
<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 &#169; 1999-2006, The Apache
Software Foundation<br/>Licensed under the <a
              href="http://www.apache.org/licenses/LICENSE-2.0">Apache
<http://www.apache.org/licenses/LICENSE-2.0">Apache>  License, Version
2.0</a>.</td>
          </tr>
        </table>
      </td>
        <td>&nbsp;</td>
      </tr>
    </table>
  </body>
</html>
------------------
EXCEPTION
------------------
Aug 2, 2007 12:19:56 PM org.apache.axis2.transport.http.AxisServlet
doPost
SEVERE: java.lang.ExceptionInInitializerError
<Aug 2, 2007 12:19:56 PM MDT> <Error> <HTTP> <BEA-101020>
<[ServletContext(id=6079374,name=axis2,context-path=/axis2)] Servlet
failed with Exception
java.lang.NullPointerException
 at
org.apache.axis2.transport.http.AxisServlet.doPost(Ljavax.servlet.http.H
ttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet
.java:170)
 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)
 
 
 
 
 
 
----
I have attempted to generate the code w/ scomp, the steps I took to do
this follow:
 
>scomp -src xmlbeansrc IntegrationServices.wsdl
 
I then coppied the source files that were generated to the service src
directory, deleted the build files and did a build. Then I placed the
Services.aar file into the axis2/WEB-INF/services directory and the
XBeans-packaged.jar into the axis2/WEB-INF/lib directory.
 
Then I used soapUI to post a validated request to the service.
 
##############
#    axis2-1.2    #
##############
Server:
Soap response:
----------------------
 
 
<!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 &#169; 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>&nbsp;</td>
      </tr>
    </table>
  </body>
</html>
----------------------
The exception:
----------------------
Aug 2, 2007 11:49:51 AM org.apache.axis2.transport.http.AxisServlet
doPost
SEVERE: java.lang.ExceptionInInitializerError
<Aug 2, 2007 11:49:51 AM MDT> <Error> <HTTP> <BEA-101020>
<[ServletContext(id=6130579,name=axis2,context-path=/axis2)] Servlet
failed with Exception
java.lang.NullPointerException
 at
org.apache.axis2.transport.http.AxisServlet.doPost(Ljavax.servlet.http.H
ttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet
.java:170)
 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)
 
##################
#    axis2-1.3-RC2    #
##################
 
Wised up to replacing the resource folder directory
schemaorg_apache_xmlbeans, generated with:
>scomp IntegrationServices.wsdl
 
Other than that, followed the above instructions exactly. (I did notice
that my aar generated w/ a different name)
 
Server:
Soap response:
----------------------
 
 
<!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 &#169; 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>&nbsp;</td>
      </tr>
    </table>
  </body>
</html>
----------------------
The exception:
----------------------
Aug 2, 2007 12:04:44 PM org.apache.axis2.transport.http.AxisServlet
doPost
SEVERE: java.lang.ExceptionInInitializerError
<Aug 2, 2007 12:04:44 PM MDT> <Error> <HTTP> <BEA-101020>
<[ServletContext(id=6004562,name=axis2,context-path=/axis2)] Servlet
failed with Exception
java.lang.NullPointerException
 at
org.apache.axis2.transport.http.AxisServlet.doPost(Ljavax.servlet.http.H
ttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(AxisServlet
.java:170)
 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)
 
 
Matt Bailey
Matthew.Bailey@zionsbancorp.com
<mailto:MaMatthew.Bailey@zionsbancorp.com> 
 

________________________________

From: Amila Suriarachchi [mailto:amilasuriarachchi@gmail.com] 
Sent: Thursday, August 02, 2007 4:58 AM
To: axis-user@ws.apache.org
Subject: Re: FW: java.lang.NumberFormatException




On 8/2/07, Matthew Bailey <Matthew.Bailey@zionsbancorp.com> wrote: 

	 
	Regenerated service using 8-1-2007 snapshot, got the same
response as below. (used soapUI to validate the request being sent to
the service as well)
	 
	Any help!?!?!? PLEASE!??? :-)
	 
	Thinking about trying to generate the classes using XMLBeans
directly to see if that fixes the problem, I will continue to post my
progress here (so if I haven't posted back, I haven't found a solution).


there seems to be problems when calling to the xmlbeans compiler through
API.  but there is no problem generating the code directly with the
scomp. 

Please check with directly generated code.





	
	Thanks,
	 
	Matt Bailey
	Matthew.Bailey@zionsbancorp.com
<mailto:MaMatthew.Bailey@zionsbancorp.com> 
	 

________________________________

	From: Matthew Bailey 
	Sent: Wednesday, August 01, 2007 4:35 PM
	To: ''axis-user@ws.apache.org'
	Subject: RE: java.lang.NumberFormatException
	
	
	Turning on the full exception report, the SOAP XML response is:
	 
	<soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/
<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.java: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>
	 
	Matt Bailey
	Matthew.Bailey@zionsbancorp.com
<mailto:MaMatthew.Bailey@zionsbancorp.com> 
	 

________________________________

	From: Matthew Bailey 
	Sent: Wednesday, August 01, 2007 4:27 PM
	To: 'axis-user@ws.apache.org'
	Subject: RE: java.lang.NumberFormatException
	
	
	Just adding more information about the problem...
	 
	Manualy creating the Soap envelope and posting it to the
service:
	 
	<soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/
<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>
	 
	Response:
	 
	<soapenv:Envelope xmlns:soapenv="
http://schemas.xmlsoap.org/soap/envelope/
<http://schemas.xmlsoap.org/soap/envelope/> ">
	   <soapenv:Body>
	      <soapenv:Fault>
	         <faultcode>soapenv:Client</faultcode>
	
<faultstring>org.apache.xmlbeans.impl.values.XmlComplexContentImpl</faul
tstring>
	         <detail/>
	      </soapenv:Fault>
	   </soapenv:Body>
	</soapenv:Envelope>
	 
	Thanks,
	 
	Matt Bailey
	Matthew.Bailey@zionsbancorp.com
<mailto:MaMatthew.Bailey@zionsbancorp.com> 
	 

________________________________

	From: Matthew Bailey 
	Sent: Wednesday, August 01, 2007 3:54 PM
	To: 'axis-user@ws.apache.org'
	Subject: RE: java.lang.NumberFormatException
	
	
	I've regenerated my client/service using Axis2 1.3-RC2 and I'm
getting different errors but still having problems.
	 
	This seems to work just fine if I use the ADB binding, but some
of our wsdls are too complex for ADB and we are trying to be consistant
in our binding.
	 
	On the client side, I get the following error now:
	 
	     [java] stub.validatePassword(reqDoc);
	     [java] org.apache.axis2.AxisFault:
org.apache.xmlbeans.impl.values.XmlComplexContentImpl
	     [java]     at
org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java
:486)
	     [java]     at
org.apache.axis2.description.OutInAxisOperationClient.handleResponse(Out
InAxisOperation.java:343)
	     [java]     at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOper
ation.java:387)
	     [java]     at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInA
xisOperation.java:211)
	     [java]     at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:163
)
	     [java]     at
samples.quickstart.service.xmlbeans.IntegrationPortTypeImplServiceStub.v
alidatePasswordIntegrationPortTypeImplServiceStub.java:169)
	     [java]     at
samples.quickstart.clients.XMLBEANSClient.main(XMLBEANSClient.java:53)
	     [java]     at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	     [java]     at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	     [java]     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
	     [java]     at
java.lang.reflect.Method.invoke(Method.java:324)
	     [java]     at
org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217)
	     [java]     at
org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152)
	     [java]     at
org.apache.tools.ant.taskdefs.Java.run(Java.java:747)
	     [java]     at
org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:201)
	 
	     [java]     at
org.apache.tools.ant.taskdefs.Java.execute(Java.java:104)
	     [java]     at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
	     [java]     at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	     [java]     at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
	     [java]     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
	     [java]     at
java.lang.reflect.Method.invoke(Method.java:324)
	     [java]     at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1
05)
	     [java]     at
org.apache.tools.ant.Task.perform(Task.java:348)
	     [java]     at
org.apache.tools.ant.Target.execute(Target.java:357)
	     [java]     at
org.apache.tools.ant.Target.performTasks(Target.java:385)
	     [java]     at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
	     [java]     at
org.apache.tools.ant.Project.executeTarget(Project.java:1298)
	 
	     [java]     at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecut
or.java:41)
	     [java]     at
org.apache.tools.ant.Project.executeTargets(Project.java:1181)
	     [java]     at
org.apache.tools.ant.Main.runBuild(Main.java:698)
	     [java]     at
org.apache.tools.ant.Main.startAnt(Main.java:199)
	     [java]     at
org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
	     [java]     at
org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
	     [java]
	     [java]
	     [java]
	     [java]
	 
	Client Code:
	---------------------------------
	IntegrationPortTypeImplServiceStub stub =
	     new IntegrationPortTypeImplServiceStub
	
("http://10.236.6.242:7001/axis2/services/IntegrationPortTypeImplService
");
	
//("http://10.236.6.242:7001/providerpay/services/IntegrationPortTypeImp
lService ");
	    ValidatePasswordRequestDocument reqDoc =
ValidatePasswordRequestDocument.Factory.newInstance();
	    com.zionsbank.strongauth.webservices.beans.RequestType
requestType = reqDoc.addNewValidatePasswordRequest();
	 
	    Credential credential_CUSTOMER_USER_ID =
requestType.addNewCredentials();
	
credential_CUSTOMER_USER_ID.setType(CredentialType.CUSTOMER_USER_ID);
	    credential_CUSTOMER_USER_ID.setValue("user_id");
	 
	    Credential credential_CUSTOMER_PASSWORD =
requestType.addNewCredentials();
	
credential_CUSTOMER_PASSWORD.setType(CredentialType.CUSTOMER_PASSWORD);
	    credential_CUSTOMER_PASSWORD.setValue("password");
	 
	    System.err.println("\n\nrequestType :
\n"+requestType+"\n\n");
	 
	    ValidatePasswordResponseDocument resDoc =
stub.validatePassword(reqDoc);
	---------------------------------
	 
	 
	 
	WSDL:
	IntegrationServices.wsdl
	---------------------------------
	<?xml version='1.0'  encoding='UTF-8' ?>
	<wsdl:definitions
targetNamespace="http://strongauth.zionsbank.com/webservices "  
	 xmlns:defs="http://strongauth.zionsbank.com/webservices" 
	 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
	 xmlns:types="http://strongauth.zionsbank.com/webservices/beans"

	 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
	 xmlns:xsd=" http://www.w3.org/2001/XMLSchema
<http://www.w3.org/2001/XMLSchema> " >
	 <wsdl:types>
	  <xsd:schema>
	   <xsd:import
namespace="http://strongauth.zionsbank.com/webservices/beans"
schemaLocation="IntegrationTypes.xsd"/>
	  </xsd:schema>
	 </wsdl:types>
	 
	 <wsdl:message name="ValidatePasswordRequest">
	  <wsdl:part element="types:ValidatePasswordRequest"
name="validatePasswordRequestMessage"/>
	 </wsdl:message>
	 
	 <wsdl:message name="ValidatePasswordResponse">
	  <wsdl:part element="types:ValidatePasswordResponse"
name="validatePasswordResponseMessage"/>
	 </wsdl:message>
	 
	 <wsdl:portType name="IntegrationPortType">
	  
	  <wsdl:operation name="validatePassword">
	   <wsdl:input message="defs:ValidatePasswordRequest"
name="validatePasswordRequest"/>
	   <wsdl:output message="defs:ValidatePasswordResponse"
name="validatePasswordResponse"/>
	  </wsdl:operation>
	  
	 </wsdl:portType>
	 
	 <wsdl:binding name="IntegrationSoapBinding"
type="defs:IntegrationPortType">
	  <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/
<http://schemas.xmlsoap.org/soap/http%22/> >
	  
	  <wsdl:operation name="validatePassword">
	   <soap:operation style="document"
soapAction="http://strongauth.zionsbank.com/webservices/validatePassword
"/ <http://strongauth.zionsbank.com/webservices/validatePassword%22/> >
	   <wsdl:input name="validatePasswordRequest">
	    <soap:body parts="validatePasswordRequestMessage"
use="literal"/>
	   </wsdl:input>
	   <wsdl:output name="validatePasswordResponse">
	    <soap:body parts="validatePasswordResponseMessage"
use="literal"/>
	   </wsdl:output>
	  </wsdl:operation>
	 </wsdl:binding>
	 
	 <wsdl:service name="IntegrationPortTypeImplService">
	  <wsdl:port binding="defs:IntegrationSoapBinding"
name="IntegrationPortTypeImplPort">
	   <soap:address
location="http://localhost:7001/IntegrationService/IntegrationServices"/
<http://localhost:7001/IntegrationService/IntegrationServices%22/> >
	  </wsdl:port>
	 </wsdl:service>
	</wsdl:definitions>
	---------------------------
	IntegrationTypes.xsd
	---------------------------
	<?xml version='1.0'  encoding='UTF-8' ?>
	<xsd:schema
targetNamespace="http://strongauth.zionsbank.com/webservices/beans" 
	 xmlns="http://strongauth.zionsbank.com/webservices/beans" 
	 xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	 xsi:schemaLocation="http://www.w3.org/2001/XMLSchema">
	 <xsd:include schemaLocation="BaseTypes.xsd"/>
	 
	 <!-- Types -->
	 
	 <xsd:simpleType name="FirstName">
	  <xsd:restriction base="xsd:string"/>
	 </xsd:simpleType>
	 
	 <xsd:simpleType name="LastName">
	  <xsd:restriction base="xsd:string"/>
	 </xsd:simpleType>
	 
	 <xsd:simpleType name="OrganizationName">
	  <xsd:restriction base="xsd:string"/>
	 </xsd:simpleType>
	 
	 <xsd:complexType name="RequestType">
	  <xsd:sequence>
	   <xsd:element name="credentials" type="Credential"
minOccurs="0" maxOccurs="unbounded"/>
	  </xsd:sequence>
	 </xsd:complexType>
	 
	 <xsd:simpleType name="UserRole">
	  <xsd:restriction base="xsd:string"/>
	 </xsd:simpleType>
	 
	 <xsd:simpleType name="UserStatus">
	  <xsd:restriction base="xsd:string">
	   <xsd:enumeration value="ACTIVE"/>
	   <xsd:enumeration value="DELETED"/>
	   <xsd:enumeration value="DISABLED"/>
	   <xsd:enumeration value="LOCKED"/>
	  </xsd:restriction>
	 </xsd:simpleType>
	 
	 <!-- Elements -->
	 
	 <xsd:element name="ValidatePasswordRequest"
type="RequestType"/> 
	 
	 <xsd:element name="ValidatePasswordResponse">
	  <xsd:complexType>
	   <xsd:sequence>
	    <xsd:element name="responseCode" type="ResponseCode"/>
	    <xsd:element name="message" type="ResponseMessage"/>
	    <xsd:element name="credentials" type="Credential"
minOccurs="0" maxOccurs="unbounded"/>
	    <xsd:element name="validCredentials"
type="IsValidCredentials"/>
	    <xsd:element name="userStatus" type="UserStatus"/>
	   </xsd:sequence>
	  </xsd:complexType>
	 </xsd:element> 
	 
	</xsd:schema>
	-----------------------------
	BaseType.xsd
	-----------------------------
	<?xml version='1.0'  encoding='UTF-8' ?>
	<xsd:schema
targetNamespace="http://strongauth.zionsbank.com/webservices/beans" 
	 xmlns="http://strongauth.zionsbank.com/webservices/beans" 
	 xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	 xsi:schemaLocation="http://www.w3.org/2001/XMLSchema">
	 
	 <xsd:simpleType name="AppId">
	  <xsd:restriction base="xsd:string"/>
	 </xsd:simpleType>
	 
	 <xsd:complexType name="Credential">
	  <xsd:sequence>
	   <xsd:element name="type" type="CredentialType"/>
	   <xsd:element name="value" type="xsd:string"/>
	  </xsd:sequence>
	 </xsd:complexType>
	 
	 <xsd:simpleType name="CredentialType">
	  <xsd:restriction base="xsd:string">
	   <xsd:enumeration value="ChallengeId"/>
	   <xsd:enumeration value="CustomerPassword"/>
	   <xsd:enumeration value="CustomerUserId"/>
	   <xsd:enumeration value="NewCustomerPassword"/>
	   <xsd:enumeration value="NewCustomerUserId"/>
	   <xsd:enumeration value="NewOrganizationId"/>
	   <xsd:enumeration value="NewOrganizationPassword"/>
	   <xsd:enumeration value="OrganizationId"/>
	   <xsd:enumeration value="OrganizationPassword"/>
	  </xsd:restriction>
	 </xsd:simpleType>
	 
	 <xsd:simpleType name="DomainId">
	  <xsd:restriction base="xsd:string"/>
	 </xsd:simpleType>
	 
	 <xsd:simpleType name="IsValidCredentials">
	  <xsd:restriction base="xsd:boolean"/>
	 </xsd:simpleType>
	 
	 <xsd:simpleType name="ResponseCode">
	  <xsd:restriction base="xsd:string">
	   <xsd:enumeration value="SUCCESS"/>
	   <xsd:enumeration value="ERROR"/>
	  </xsd:restriction>
	 </xsd:simpleType>
	 
	 <xsd:simpleType name="ResponseMessage">
	  <xsd:restriction base="xsd:string"/>
	 </xsd:simpleType>
	 
	</xsd:schema>
	 
	 
	Matt Bailey
	Matthew.Bailey@zionsbancorp.com
<mailto:MaMatthew.Bailey@zionsbancorp.com> 
	 

________________________________

	From: Matthew Bailey 
	Sent: Wednesday, August 01, 2007 1:54 PM
	To: axis-user@ws.apache.org
	Cc: Cary Schofield
	Subject: java.lang.NumberFormatException
	
	
	I've used WSDL2Java to generate a client and server using
XMLBeana, when the client calls the service I get the following error on
the server side:
	 
	Aug 1, 2007 1:36:03 PM
org.apache.axis2.transport.http.AxisServlet doPost
	SEVERE: java.lang.NumberFormatException: 
	Aug 1, 2007 1:36:03 PM
org.apache.axis2.transport.http.AxisServlet doPost
	INFO: org.apache.axis2.AxisFault: Connection aborted by peer
	 
	And on the client side I recieve a NullPointerException.
	 
	When I searched the web for a similar problem, I came across the
following which describes this situation very well.
	 
	http://marc.info/?l=axis-user&m=115965408111474&w=2
<http://marc.info/?l=axis-user&m=115965408111474&w=2> 
	 
	The call I'm making to the service is very simple
	 
	<credentials xmlns="">
	  <type>CustomerUserId</type>
	  <value>user_id</value>
	</credentials>
	<credentials xmlns="">
	  <type>CustomerPassword</type>
	  <value>password</value>
	</credentials>
	 
	But credentials type is a restriction based simple type, so I'm
wondering if this is a bug or if I'm doing something wrong.
	 
	My client code:
	 
	ImplServiceStub stub =
	     new ImplServiceStub
	     ("http://host/axis2/services/ImplService");
	ValidateRequestDocument reqDoc =
ValidateRequestDocument.Factory.newInstance();
	    RequestType requestType = reqDoc.addNewValidateRequest();
	 
	    Credential credential_CUSTOMER_USER_ID =
requestType.addNewCredentials();
	
credential_CUSTOMER_USER_ID.setType(CredentialType.CUSTOMER_USER_ID);//t
his is an enum class within CredentialType
	    credential_CUSTOMER_USER_ID.setValue("user_id");
	 
	    Credential credential_CUSTOMER_PASSWORD =
requestType.addNewCredentials();
	
credential_CUSTOMER_PASSWORD.setType(CredentialType.CUSTOMER_PASSWORD);/
/this is an enum class within CredentialType
	    credential_CUSTOMER_PASSWORD.setValue("password");
	 
	    // Call the service
	    ValidateResponseDocument resDoc = stub.validate(reqDoc);
	 
	If any one has some pointers I'd apreciate it!
	 
	Thanks,
	 
	Matt Bailey
	
	Matthew.Bailey@zionsbancorp.com 
	 




-- 
Amila Suriarachchi,
WSO2 Inc. 

Mime
View raw message