You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by bu...@apache.org on 2003/06/12 19:58:41 UTC
DO NOT REPLY [Bug 20718] New: -
uninformative exceptions
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)