Hi All,

 

We are using apache axis 1.3. 
  

In our implementation we are retrieving DIME attachment in a SOAP call
which is continuously failing while reading the option data in the
header. 
  

 
========================================================================
======================== 

2009-01-29 11:11:53,069 [WARN] [AttachmentsImpl.java:558]
[pool-1-thread-1] - Exception: 
AxisFault 
 faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException 
 faultSubcode: 
 faultString: java.lang.NegativeArraySizeException 
 faultActor: 
 faultNode: 
 faultDetail: 
 
{http://xml.apache.org/axis/}stackTrace:java.lang.NegativeArraySizeExcep
tion 
    at
org.apache.axis.attachments.DimeDelimitedInputStream.readHeader(DimeDeli
mitedInputStream.java:365) 
    at
org.apache.axis.attachments.DimeDelimitedInputStream.<init>(DimeDe
limitedInputStream.java:123) 
    at
org.apache.axis.attachments.DimeDelimitedInputStream.getNextStream(DimeD
elimitedInputStream.java:108) 
    at
org.apache.axis.attachments.MultiPartDimeInputStream.readTillFound(Multi
PartDimeInputStream.java:149) 
    at
org.apache.axis.attachments.MultiPartDimeInputStream.readAll(MultiPartDi
meInputStream.java:100) 
    at
org.apache.axis.attachments.MultiPartDimeInputStream.getAttachments(Mult
iPartDimeInputStream.java:108) 
    at
org.apache.axis.attachments.AttachmentsImpl.mergeinAttachments(Attachmen
tsImpl.java:171) 
    at
org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount(Attachmen
tsImpl.java:550) 
    at org.apache.axis.Message.getAttachments(Message.java:689) 
    at org.apache.axis.client.Stub.extractAttachments(Stub.java:298) 
    at
com.solidcore.bl.s3platform.soapif.clientgen.SolidcoreSCBindingStub.doGa
therInfo(SolidcoreSCBindingStub.java:3451) 
    at
com.solidcore.bl.s3platform.soapif.ScSoapInterface.handleCommand(ScSoapI
nterface.java:1806) 
    at
com.solidcore.bl.commands.GatherInfoCommand.execute(GatherInfoCommand.ja
va:56) 
    at
com.solidcore.server.diagnostic.DiagnosticCommandList.execute(Diagnostic
CommandList.java:59) 
    at
com.solidcore.bl.datamodel.HostSolidifierCommandJob.run(HostSolidifierCo
mmandJob.java:90) 
    at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) 
    at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:123) 
    at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto
r.java:650) 
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja
va:675) 
    at java.lang.Thread.run(Thread.java:595) 

    {http://xml.apache.org/axis/}hostname:kk-desktop 

java.lang.NegativeArraySizeException 
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) 
    at
org.apache.axis.attachments.MultiPartDimeInputStream.readTillFound(Multi
PartDimeInputStream.java:187) 
    at
org.apache.axis.attachments.MultiPartDimeInputStream.readAll(MultiPartDi
meInputStream.java:100) 
    at
org.apache.axis.attachments.MultiPartDimeInputStream.getAttachments(Mult
iPartDimeInputStream.java:108) 
    at
org.apache.axis.attachments.AttachmentsImpl.mergeinAttachments(Attachmen
tsImpl.java:171) 
    at
org.apache.axis.attachments.AttachmentsImpl.getAttachmentCount(Attachmen
tsImpl.java:550) 
    at org.apache.axis.Message.getAttachments(Message.java:689) 
    at org.apache.axis.client.Stub.extractAttachments(Stub.java:298) 
 
........................................................................
......................... 

 
........................................................................
......................... 

  

 
========================================================================
======================== 


When we tested in a mock implementation which uses gSOAP everything
worked fine as expected.   

Is there any limitation of option data length Axis support?

Reply via email to