here the problem is your wsdl file does not containg any service elements. if you send the wsdl I can help. please and a service element and check. In axis2 1.1.1 if there is not service it adds an dummy service.
and use a nightly build from the branch. there (after Axis2 1.3RC2) I have fixed some issues with mtom. thanks, Amila. On 7/30/07, Angus Ng <[EMAIL PROTECTED]> wrote: > > Hi, Amila, > > I'd tried to generate ADB using Axis2 1.3RC2, which is probably more > stable than 1.2. However, I got the following error when generate the Java > using wsdl2java > > Exception in thread "main" > org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL > at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>( > CodeGenerationEngine.java:147) > at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35) > at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24) > Caused by: org.apache.axis2.AxisFault: No service was not found in the > WSDL at > file:/Users/angusng/Desktop/axis2-1.3-RC2/bin/schemas/certificateProvision/with > targetnamespace > http://www.landata.vic.gov.au/AgencyWeb/Provisioning > at > org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices > (WSDL11ToAllAxisServicesBuilder.java:117) > at org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>( > CodeGenerationEngine.java:141) > ... 2 more > > > Use Axis2 1.2 to generate, which gave the same error. However, when I fall > back to use 1.1.1, it is actually works! So what is actually happen > there? > > You suggested to use ADB, can I use Axis1.1.1 to generate the stub? > > Cheers, > Angus > > > On 26 Jul 2007, at 5:01 PM, Amila Suriarachchi wrote: > > please try with ADB if it is a solution. > ADB handles Mtom in an optimised way. > > On 7/23/07, Angus Ng <[EMAIL PROTECTED] > wrote: > > > > > > > > HI, > > > > > > We have an intermittent problem when sending a large XML message > > > which has an encoded PDF attachment with base64. > > > We are using a generated stub from xmlbean for sending the message. > > > We are using Axis2 1.2 & xmlbeans 2.2, Axiom 2.4, Tomat 5.5 & java 5. > > > > > > Our assumption is that this is something to do with the cache and > > > getting the parser but are a little confused about why this > > > exception is being thrown. (especially only sometimes) > > > > > > Are there any resource that we should clean up before sending? > > > > > > Here is the exception trail: > > > > > > org.apache.axis2.AxisFault: problem accessing the parser. Parser > > > already accessed! > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke > > > (CommonsHTTPTransportSender.java:221) > > > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452) > > > at org.apache.axis2.description.OutInAxisOperationClient.send > > > (OutInAxisOperation.java:330) > > > at org.apache.axis2.description.OutInAxisOperationClient.execute > > > (OutInAxisOperation.java:294) > > > at > > > landata.service.xmlbeans.ProvisioningServiceStub.CertificateProvision( > > > ProvisioningServiceStub.java:152) > > > at > > > au.com.groupware.planningcerts.service.pipeline.ReleaseProcessor.sendV > > > iaWebService(ReleaseProcessor.java:194) > > > at > > > au.com.groupware.planningcerts.service.pipeline.ReleaseProcessor.proce > > > ss(ReleaseProcessor.java:80) > > > at > > > au.com.groupware.planningcerts.service.pipeline.Processor.processAppli > > > cationsInQueue(Processor.java:201) > > > at au.com.groupware.planningcerts.service.pipeline.Processor.run > > > (Processor.java:172) > > > at java.lang.Thread.run(Thread.java:595) > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessag > > > eWithCommons(CommonsHTTPTransportSender.java :314) > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke > > > (CommonsHTTPTransportSender.java:201) > > > ... 9 more > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at org.apache.axis2.transport.http.HTTPSender.sendViaPost > > > (HTTPSender.java:179) > > > at org.apache.axis2.transport.http.HTTPSender.send( > > HTTPSender.java : > > > 73) > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessag > > > eWithCommons(CommonsHTTPTransportSender.java:305) > > > ... 10 more > > > Caused by: org.apache.axis2.AxisFault : problem accessing the > > > parser. Parser already accessed! > > > at > > org.apache.axis2.transport.http.AxisRequestEntity.writeRequest > > > (AxisRequestEntity.java:98) > > > at > > > org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeReque > > > stBody(EntityEnclosingMethod.java:495) > > > at org.apache.commons.httpclient.HttpMethodBase.writeRequest > > > (HttpMethodBase.java:1973) > > > at org.apache.commons.httpclient.HttpMethodBase.execute > > > (HttpMethodBase.java:993) > > > at > > > org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry > > > (HttpMethodDirector.java:397) > > > at > > org.apache.commons.httpclient.HttpMethodDirector.executeMethod > > > (HttpMethodDirector.java:170) > > > at org.apache.commons.httpclient.HttpClient.executeMethod > > > (HttpClient.java:396) > > > at org.apache.commons.httpclient.HttpClient.executeMethod > > > ( HttpClient.java:346) > > > at > > org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod > > > (AbstractHTTPSender.java:558) > > > at org.apache.axis2.transport.http.HTTPSender.sendViaPost > > > ( HTTPSender.java:176) > > > ... 12 more > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo > > > (SOAPMessageFormatter.java:59) > > > at > > org.apache.axis2.transport.http.AxisRequestEntity.writeRequest > > > (AxisRequestEntity.java:84) > > > ... 21 more > > > Caused by: javax.xml.stream.XMLStreamException : problem accessing > > > the parser. Parser already accessed! > > > at org.apache.axiom.om.impl.llom.OMStAXWrapper.next > > > (OMStAXWrapper.java:883) > > > at > > > org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeNode > > > (StreamingOMSerializer.java:69) > > > at > > > org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize > > > (StreamingOMSerializer.java:54) > > > at > > > org.apache.axiom.om.impl.util.OMSerializerUtil.serializeByPullStream > > > (OMSerializerUtil.java:490) > > > at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize > > > (OMElementImpl.java:783) > > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsum > > > e(OMElementImpl.java:808) > > > at > > > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally > > > (SOAPEnvelopeImpl.java:234) > > > at > > > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize > > > (SOAPEnvelopeImpl.java:222) > > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsum > > > e(OMElementImpl.java:808) > > > at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume > > > (OMNodeImpl.java:418) > > > at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo > > > (SOAPMessageFormatter.java:55) > > > ... 22 more > > > 2007-07-20 12:13:09,414 DEBUG - Processor.processApplicationsInQueue > > > (271) | exception (org.apache.axis2.AxisFault: problem accessing > > > the parser. Parser already accessed!) application 168 in processor > > > Application Release > > > 2007-07-20 12:13:09,414 DEBUG - EmailNotifier.sendErrorNotification > > > (174) | error occurred > > > java.lang.RuntimeException: org.apache.axis2.AxisFault: problem > > > accessing the parser. Parser already accessed! > > > at > > > au.com.groupware.planningcerts.service.pipeline.ReleaseProcessor.sendV > > > iaWebService(ReleaseProcessor.java:233) > > > at > > > au.com.groupware.planningcerts.service.pipeline.ReleaseProcessor.proce > > > ss(ReleaseProcessor.java:80) > > > at > > > au.com.groupware.planningcerts.service.pipeline.Processor.processAppli > > > cationsInQueue(Processor.java:201) > > > at au.com.groupware.planningcerts.service.pipeline.Processor.run > > > (Processor.java:172) > > > at java.lang.Thread.run(Thread.java:595) > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke > > > (CommonsHTTPTransportSender.java :221) > > > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:452) > > > at org.apache.axis2.description.OutInAxisOperationClient.send > > > (OutInAxisOperation.java:330) > > > at org.apache.axis2.description.OutInAxisOperationClient.execute > > > (OutInAxisOperation.java:294) > > > at > > > landata.service.xmlbeans.ProvisioningServiceStub.CertificateProvision( > > > ProvisioningServiceStub.java:152) > > > at > > > au.com.groupware.planningcerts.service.pipeline.ReleaseProcessor.sendV > > > iaWebService(ReleaseProcessor.java:194) > > > ... 4 more > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessag > > > eWithCommons(CommonsHTTPTransportSender.java:314) > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke > > > (CommonsHTTPTransportSender.java:201) > > > ... 9 more > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at org.apache.axis2.transport.http.HTTPSender.sendViaPost > > > (HTTPSender.java:179) > > > at org.apache.axis2.transport.http.HTTPSender.send( > > HTTPSender.java: > > > 73) > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessag > > > eWithCommons(CommonsHTTPTransportSender.java :305) > > > ... 10 more > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at > > org.apache.axis2.transport.http.AxisRequestEntity.writeRequest > > > (AxisRequestEntity.java:98) > > > at > > > org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeReque > > > stBody(EntityEnclosingMethod.java:495) > > > at org.apache.commons.httpclient.HttpMethodBase.writeRequest > > > (HttpMethodBase.java:1973) > > > at org.apache.commons.httpclient.HttpMethodBase.execute > > > (HttpMethodBase.java:993) > > > at > > > org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry > > > (HttpMethodDirector.java:397) > > > at > > org.apache.commons.httpclient.HttpMethodDirector.executeMethod > > > (HttpMethodDirector.java:170) > > > at org.apache.commons.httpclient.HttpClient.executeMethod > > > (HttpClient.java:396) > > > at org.apache.commons.httpclient.HttpClient.executeMethod > > > (HttpClient.java:346) > > > at > > org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod > > > ( AbstractHTTPSender.java:558) > > > at org.apache.axis2.transport.http.HTTPSender.sendViaPost > > > (HTTPSender.java:176) > > > ... 12 more > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo > > > (SOAPMessageFormatter.java:59) > > > at > > org.apache.axis2.transport.http.AxisRequestEntity.writeRequest > > > (AxisRequestEntity.java:84) > > > ... 21 more > > > Caused by: javax.xml.stream.XMLStreamException: problem accessing > > > the parser. Parser already accessed! > > > at org.apache.axiom.om.impl.llom.OMStAXWrapper.next > > > (OMStAXWrapper.java:883) > > > at > > > org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeNode > > > (StreamingOMSerializer.java:69) > > > at > > > org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize > > > (StreamingOMSerializer.java:54) > > > at > > > org.apache.axiom.om.impl.util.OMSerializerUtil.serializeByPullStream > > > (OMSerializerUtil.java:490) > > > at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize > > > (OMElementImpl.java:783) > > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsum > > > e(OMElementImpl.java:808) > > > at > > > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally > > > (SOAPEnvelopeImpl.java:234) > > > at > > > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize > > > (SOAPEnvelopeImpl.java:222) > > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsum > > > e(OMElementImpl.java:808) > > > at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume > > > (OMNodeImpl.java:418) > > > at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo > > > (SOAPMessageFormatter.java:55) > > > ... 22 more > > > 2007-07-20 12:13:09,414 DEBUG - EmailNotifier.sendErrorNotification > > > (175) | error occurred java.lang.RuntimeException: > > > org.apache.axis2.AxisFault : problem accessing the parser. Parser > > > already accessed! > > > at > > > au.com.groupware.planningcerts.service.pipeline.ReleaseProcessor.sendV > > > iaWebService(ReleaseProcessor.java:233) > > > at > > > au.com.groupware.planningcerts.service.pipeline.ReleaseProcessor.proce > > > ss(ReleaseProcessor.java:80) > > > at > > > au.com.groupware.planningcerts.service.pipeline.Processor.processAppli > > > cationsInQueue( Processor.java:201) > > > at au.com.groupware.planningcerts.service.pipeline.Processor.run > > > (Processor.java:172) > > > at java.lang.Thread.run(Thread.java:595) > > > Caused by: org.apache.axis2.AxisFault : problem accessing the > > > parser. Parser already accessed! > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke > > > (CommonsHTTPTransportSender.java:221) > > > at org.apache.axis2.engine.AxisEngine.send (AxisEngine.java:452) > > > at org.apache.axis2.description.OutInAxisOperationClient.send > > > (OutInAxisOperation.java:330) > > > at org.apache.axis2.description.OutInAxisOperationClient.execute > > > ( OutInAxisOperation.java:294) > > > at > > > landata.service.xmlbeans.ProvisioningServiceStub.CertificateProvision( > > > ProvisioningServiceStub.java:152) > > > at > > > au.com.groupware.planningcerts.service.pipeline.ReleaseProcessor.sendV > > > iaWebService(ReleaseProcessor.java:194) > > > ... 4 more > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessag > > > eWithCommons(CommonsHTTPTransportSender.java:314) > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke > > > (CommonsHTTPTransportSender.java:201) > > > ... 9 more > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at org.apache.axis2.transport.http.HTTPSender.sendViaPost > > > (HTTPSender.java:179) > > > at org.apache.axis2.transport.http.HTTPSender.send( > > HTTPSender.java: > > > 73) > > > at > > > org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessag > > > eWithCommons(CommonsHTTPTransportSender.java :305) > > > ... 10 more > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at > > org.apache.axis2.transport.http.AxisRequestEntity.writeRequest > > > (AxisRequestEntity.java:98) > > > at > > > org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeReque > > > stBody(EntityEnclosingMethod.java:495) > > > at org.apache.commons.httpclient.HttpMethodBase.writeRequest > > > (HttpMethodBase.java:1973) > > > at org.apache.commons.httpclient.HttpMethodBase.execute > > > (HttpMethodBase.java:993) > > > at > > > org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry > > > (HttpMethodDirector.java:397) > > > at > > org.apache.commons.httpclient.HttpMethodDirector.executeMethod > > > (HttpMethodDirector.java:170) > > > at org.apache.commons.httpclient.HttpClient.executeMethod > > > (HttpClient.java:396) > > > at org.apache.commons.httpclient.HttpClient.executeMethod > > > (HttpClient.java:346) > > > at > > org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod > > > ( AbstractHTTPSender.java:558) > > > at org.apache.axis2.transport.http.HTTPSender.sendViaPost > > > (HTTPSender.java:176) > > > ... 12 more > > > Caused by: org.apache.axis2.AxisFault: problem accessing the > > > parser. Parser already accessed! > > > at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo > > > (SOAPMessageFormatter.java:59) > > > at > > org.apache.axis2.transport.http.AxisRequestEntity.writeRequest > > > (AxisRequestEntity.java:84) > > > ... 21 more > > > Caused by: javax.xml.stream.XMLStreamException: problem accessing > > > the parser. Parser already accessed! > > > at org.apache.axiom.om.impl.llom.OMStAXWrapper.next > > > (OMStAXWrapper.java:883) > > > at > > > org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serializeNode > > > (StreamingOMSerializer.java:69) > > > at > > > org.apache.axiom.om.impl.serialize.StreamingOMSerializer.serialize > > > (StreamingOMSerializer.java:54) > > > at > > > org.apache.axiom.om.impl.util.OMSerializerUtil.serializeByPullStream > > > (OMSerializerUtil.java:490) > > > at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize > > > (OMElementImpl.java:783) > > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsum > > > e(OMElementImpl.java:808) > > > at > > > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally > > > (SOAPEnvelopeImpl.java:234) > > > at > > > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize > > > (SOAPEnvelopeImpl.java:222) > > > at > > > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerializeAndConsum > > > e(OMElementImpl.java:808) > > > at org.apache.axiom.om.impl.llom.OMNodeImpl.serializeAndConsume > > > (OMNodeImpl.java:418) > > > at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo > > > (SOAPMessageFormatter.java:55) > > > ... 22 more > > > > > > Any help would be appreciated. Thanks. > > > > > > Angus > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > Amila Suriarachchi, > WSO2 Inc. > > > -- Amila Suriarachchi, WSO2 Inc.
