axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 20718] New: - uninformative exceptions
Date Thu, 12 Jun 2003 17:58:41 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20718>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20718

uninformative exceptions

           Summary: uninformative exceptions
           Product: Axis
           Version: 1.1rc2
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Serialization/Deserialization
        AssignedTo: axis-dev@ws.apache.org
        ReportedBy: mspreitz@us.ibm.com


I am using client-side stubs generated by the WSDL2Java functionality of Axis. 
My client program forks 150 threads, and each goes into a loop whose body first
does a stochastic sleep and then does a call.  The server is IBM WebSphere
5.0.0, on which I am using the Web Services Gateway (recently modified to
support concurrency), and a very simply service deployed in the Gateway; I think
that stuff is using a pre-Axis version of Apache SOAP.  Sometimes the client's
calls succeed.  Sometimes some calls raise an exception whose printout is
stunningly devoid of useful information.  Using tcpdump (Axis' tcpmon fails
under this stressful a load) shows normal reply messages, so I think the problem
is somewhere on the client side.  Setting JAVA_COMPILER=none changes things so
much that the problem does not occur (but slows things down too much).  Here is
such an Exception's printout:

AxisFault
 faultCode: {http://xml.apache.org/axis/}HTTP
 faultSubcode: 
 faultString: (0)null
 faultActor: 
 faultNode: 
 faultDetail: 
		 {}string: return code:  0


(0)null
		 at
org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java(Compiled
Code))
		 at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java(Compiled
Code))
		 at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java(Compiled
Code))
		 at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java(Compiled Code))
		 at org.apache.axis.SimpleChain.invoke(SimpleChain.java(Compiled Code))
		 at org.apache.axis.client.AxisClient.invoke(AxisClient.java(Compiled Code))
		 at org.apache.axis.client.Call.invokeEngine(Call.java(Compiled Code))
		 at org.apache.axis.client.Call.invoke(Call.java(Compiled Code))
		 at org.apache.axis.client.Call.invoke(Call.java(Compiled Code))
		 at org.apache.axis.client.Call.invoke(Call.java(Compiled Code))
		 at org.apache.axis.client.Call.invoke(Call.java(Compiled Code))
		 at
org.tempuri.TaxManagement.TaxManagementApacheSOAPBindingStub.invokeService(TaxManagementApacheSOAPBindingStub.java(Compiled
Code))
		 at stress.tax$tax_Inv.do1(tax.java(Compiled Code))
		 at
com.ibm.wsst.builtin.IndepInvokeAndThinkFactory$1.do1(IndepInvokeAndThinkFactory.java(Compiled
Code))
		 at
com.ibm.wsst.builtin.MarkovSessionFactory$1.do1(MarkovSessionFactory.java(Compiled
Code))
		 at com.ibm.wsst.engine.SessionRunner.run(SessionRunner.java:77)
		 at
com.ibm.wsst.engine.threadpool.ThreadPoolInstance$PoolThread.run(ThreadPoolInstance.java:136)

Mime
View raw message