I´m using release 1.3 Any ideas? should I switch to a more recent build?
kind regards, Florian On Thu, 2008-02-14 at 10:47 +0530, Amila Suriarachchi wrote: > What is the Axis2 version you use? > > Amila. > > On Feb 10, 2008 6:45 AM, Florian Georg <[EMAIL PROTECTED]> > wrote: > Hi, > > > I'm suddenly getting problems with the unmarshalling of by > messages, > after using MTOM to transfer binary data. > > My Client looks like this: > [...] > > clientStub._getServiceClient().getOptions().setProperty(Constants.Configuration.ENABLE_MTOM, > Constants.VALUE_TRUE); > > > clientStub._getServiceClient().getOptions().setTimeOutInMilliSeconds(100000); > clientStub._getServiceClient().getOptions().setManageSession(true); > [...] > RetrieveDataRequest retrieveRequest = new > RetrieveDataRequest(); > retrieveRequest.setJobID(response.getJobID()); > retrieveRequest.setOutPort(0); > > RetrieveDataResponse retrieveResponse = > clientStub.retrieveData(retrieveRequest); // <--- ERROR > > > > Everything looks fine, except on the client side I get an > error like this: > > org.apache.axis2.AxisFault: > org.apache.axis2.databinding.ADBException: > Unexpected subelement Include > at > org.apache.axis2.AxisFault.makeFault(AxisFault.java:417) > at > > org.knime.soda.services.client.ExecuteWorkflowStub.fromOM(ExecuteWorkflowStub.java:1318) > at > > org.knime.soda.services.client.ExecuteWorkflowStub.retrieveData(ExecuteWorkflowStub.java:886) > at > > org.knime.soda.server.test.services.ExecuteWorkflowAsyncTest.testProgressPolling(ExecuteWorkflowAsyncTest.java:78) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown > Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown > Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at junit.framework.TestCase.runTest(TestCase.java:168) > at junit.framework.TestCase.runBare(TestCase.java:134) > at > > org.springframework.test.ConditionalTestCase.runBare(ConditionalTestCase.java:69) > at junit.framework.TestResult > $1.protect(TestResult.java:110) > at > junit.framework.TestResult.runProtected(TestResult.java:128) > at junit.framework.TestResult.run(TestResult.java:113) > at junit.framework.TestCase.run(TestCase.java:124) > at > junit.framework.TestSuite.runTest(TestSuite.java:232) > at junit.framework.TestSuite.run(TestSuite.java:227) > at > junit.framework.TestSuite.runTest(TestSuite.java:232) > at junit.framework.TestSuite.run(TestSuite.java:227) > at > > org.junit.internal.runners.OldTestClassRunner.run(OldTestClassRunner.java:76) > at > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38) > at > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) > Caused by: java.lang.Exception: > org.apache.axis2.databinding.ADBException: Unexpected > subelement Include > at > org.knime.soda.services.TableContainer > $Factory.parse(TableContainer.java:529) > at > org.knime.soda.services.RetrieveDataResponse > $Factory.parse(RetrieveDataResponse.java:447) > at > > org.knime.soda.services.client.ExecuteWorkflowStub.fromOM(ExecuteWorkflowStub.java:1295) > ... 24 more > Caused by: org.apache.axis2.databinding.ADBException: > Unexpected > subelement Include > at > org.knime.soda.services.TableContainer > $Factory.parse(TableContainer.java:525) > ... 26 more > > > > > I suppose that the "Include" element mentioned is the > xop:include that > was sent with the response. The response looks like this: > > > <?xml version='1.0' encoding='UTF-8'?> > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:wsa="http://www.w3.org/2005/08/addressing"> > <soapenv:Header> > <wsa:ReplyTo> > > <wsa:Address>http://www.w3.org/2005/08/addressing/none</wsa:Address> > <wsa:ReferenceParameters> > <axis2:ServiceGroupId > > xmlns:axis2="http://ws.apache.org/namespaces/axis2">urn:uuid:6BD67F48DCEE91861B1202692300817</axis2:ServiceGroupId> > </wsa:ReferenceParameters> > </wsa:ReplyTo> > > > <wsa:MessageID>urn:uuid:6BD67F48DCEE91861B1202692306472</wsa:MessageID> > <wsa:Action>urn:retrieveDataResponse</wsa:Action> > > > <wsa:RelatesTo>urn:uuid:6BD67F48DCEE91861B1202692306419</wsa:RelatesTo> > </soapenv:Header> > <soapenv:Body> > <ns1:retrieveDataResponse > xmlns:ns1="http://knime.org/soda/services"> > <outData binary="true"> > <binaryData> > <xop:Include > href="cid:1.urn:uuid:[EMAIL PROTECTED]" > xmlns:xop="http://www.w3.org/2004/08/xop/include" /> > </binaryData> > </outData> > <hasMoreData>false</hasMoreData> > </ns1:retrieveDataResponse> > </soapenv:Body> > > > </soapenv:Envelope>--MIMEBoundaryurn_uuid_6BD67F48DCEE91861B1202692306896Content-Type: > application/octet-stream > [...] > > > One more strange thing: On the console I get the following: > > Exception in thread "HttpConnection-8080-6" > java.lang.IllegalStateException: Response already committed > at > > org.apache.axis2.transport.http.server.AxisHttpResponseImpl.assertNotCommitted(AxisHttpResponseImpl.java:75) > at > > org.apache.axis2.transport.http.server.AxisHttpResponseImpl.sendError(AxisHttpResponseImpl.java:110) > at > > org.apache.axis2.transport.http.server.AxisHttpService.doService(AxisHttpService.java:291) > at > > org.apache.axis2.transport.http.server.AxisHttpService.handleRequest(AxisHttpService.java:166) > at > > org.apache.axis2.transport.http.server.HttpServiceProcessor.run(HttpServiceProcessor.java:85) > at > > edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) > at > > edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) > at java.lang.Thread.run(Unknown Source) > > > Not sure if this is the cause, or a subsequent error.... > > > > > Thanks in advance for any hints on that. > > kind regards, > Florian > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > -- > Amila Suriarachchi, > WSO2 Inc. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
