We don't provide support for commercial products based on Axis2. You should use the correct channels for this, i.e open a PMR with IBM support.
Andreas On Wed, May 18, 2011 at 22:29, Anil Atyam <[email protected]> wrote: > Thanks Andreas for the response. We are using IBM WebSphere application > server version 7.0 with latest fix packs. So, I assume IBM using latest and > greatest AXIS2 and AXIOM. If not the greatest, they must be using 1.2.8. > > I have tried my best to locate the information and couldn't find it. I am > pasting below the bundling information from manifest file of > org.apache.axis2.jar included in IBM WebSphere application server plug-ins. > > > > Bundle-Activator: com.ibm.ws.wsfp.axis2.bundle.WSFPAxis2BundleActivato > > r > > Bundle-Localization: plugin > > Bundle-ManifestVersion: 2 > > Bundle-Name: org.apache.axis2 > > Bundle-SymbolicName: org.apache.axis2; singleton:=true > > Bundle-Vendor: IBM > > Bundle-Version: 7.0.0 > > Manifest-Version: 1.0 > > Require-Bundle: com.ibm.jaxb.tools, > > com.ibm.jaxws.tools, > > com.ibm.ws.prereq.wsdl4j, > > com.ibm.ws.prereq.javamail > > Import-Package: com.ibm.ws.wsaddressing, > > com.ibm.ws.wsaddressing.namespace, > > com.ibm.wsspi.runtime.service, > > javax.ejb; version="7.0.0", > > javax.jms; version="7.0.0", > > javax.servlet.http; version="7.0.0", > > javax.servlet; version="7.0.0", > > javax.xml, > > javax.xml.datatype, > > javax.xml.parsers, > > javax.xml.transform, > > javax.xml.transform.dom, > > javax.xml.transform.sax, > > javax.xml.transform.stream, > > javax.xml.validation, > > javax.xml.xpath, > > org.apache.commons.logging, > > org.apache.commons.logging.impl, > > org.osgi.framework > > Export-Package: org.apache.axiom.attachments, > > org.apache.axiom.attachments.impl, > > org.apache.axiom.attachments.lifecycle, > > org.apache.axiom.attachments.lifecycle.impl, > > org.apache.axiom.attachments.utils, > > org.apache.axiom.om, > > org.apache.axiom.om.ds, > > org.apache.axiom.om.ds.custombuilder, > > org.apache.axiom.om.impl, > > org.apache.axiom.om.impl.builder, > > org.apache.axiom.om.impl.dom, > > org.apache.axiom.om.impl.dom.factory, > > org.apache.axiom.om.impl.dom.jaxp, > > org.apache.axiom.om.impl.dom.msg, > > org.apache.axiom.om.impl.exception, > > org.apache.axiom.om.impl.llom, > > org.apache.axiom.om.impl.llom.factory, > > org.apache.axiom.om.impl.llom.util, > > org.apache.axiom.om.impl.serialize, > > org.apache.axiom.om.impl.traverse, > > org.apache.axiom.om.impl.util, > > org.apache.axiom.om.util, > > org.apache.axiom.om.xpath, > > org.apache.axiom.soap, > > org.apache.axiom.soap.impl.builder, > > org.apache.axiom.soap.impl.dom, > > org.apache.axiom.soap.impl.dom.factory, > > org.apache.axiom.soap.impl.dom.soap11, > > org.apache.axiom.soap.impl.dom.soap12, > > org.apache.axiom.soap.impl.llom, > > org.apache.axiom.soap.impl.llom.soap11, > > org.apache.axiom.soap.impl.llom.soap12, > > org.apache.axis2, > > org.apache.axis2.addressing, > > org.apache.axis2.addressing.i18n, > > org.apache.axis2.addressing.metadata, > > org.apache.axis2.addressing.wsdl, > > org.apache.axis2.builder, > > org.apache.axis2.client, > > org.apache.axis2.client.async, > > org.apache.axis2.context, > > org.apache.axis2.databinding, > > org.apache.axis2.databinding.i18n, > > org.apache.axis2.databinding.typemapping, > > org.apache.axis2.databinding.types, > > org.apache.axis2.databinding.types.soapencoding, > > org.apache.axis2.databinding.types.xsd, > > org.apache.axis2.databinding.utils, > > org.apache.axis2.databinding.utils.reader, > > org.apache.axis2.databinding.utils.writer, > > org.apache.axis2.dataretrieval, > > org.apache.axis2.dataretrieval.client, > > org.apache.axis2.datasource, > > org.apache.axis2.datasource.jaxb, > > org.apache.axis2.deployment, > > org.apache.axis2.deployment.repository.util, > > org.apache.axis2.deployment.resolver, > > org.apache.axis2.deployment.scheduler, > > org.apache.axis2.deployment.util, > > org.apache.axis2.description, > > org.apache.axis2.engine, > > org.apache.axis2.handlers, > > org.apache.axis2.handlers.addressing, > > org.apache.axis2.i18n, > > org.apache.axis2.java.security, > > org.apache.axis2.jaxws, > > org.apache.axis2.jaxws.addressing, > > org.apache.axis2.jaxws.addressing.factory, > > org.apache.axis2.jaxws.addressing.migrator, > > org.apache.axis2.jaxws.addressing.util, > > org.apache.axis2.jaxws.binding, > > org.apache.axis2.jaxws.catalog, > > org.apache.axis2.jaxws.catalog.impl, > > org.apache.axis2.jaxws.client, > > org.apache.axis2.jaxws.client.async, > > org.apache.axis2.jaxws.client.dispatch, > > org.apache.axis2.jaxws.client.proxy, > > org.apache.axis2.jaxws.core, > > org.apache.axis2.jaxws.core.controller, > > org.apache.axis2.jaxws.core.util, > > org.apache.axis2.jaxws.description, > > org.apache.axis2.jaxws.description.builder, > > org.apache.axis2.jaxws.description.impl, > > org.apache.axis2.jaxws.description.xml.handler, > > org.apache.axis2.jaxws.dispatchers, > > org.apache.axis2.jaxws.feature, > > org.apache.axis2.jaxws.handler, > > org.apache.axis2.jaxws.handler.factory, > > org.apache.axis2.jaxws.handler.lifecycle.factory, > > org.apache.axis2.jaxws.handler.lifecycle.impl, > > org.apache.axis2.jaxws.i18n, > > org.apache.axis2.jaxws.injection, > > org.apache.axis2.jaxws.lifecycle, > > org.apache.axis2.jaxws.marshaller, > > org.apache.axis2.jaxws.marshaller.factory, > > org.apache.axis2.jaxws.marshaller.impl.alt, > > org.apache.axis2.jaxws.message, > > org.apache.axis2.jaxws.message.attachments, > > org.apache.axis2.jaxws.message.databinding, > > org.apache.axis2.jaxws.message.databinding.impl, > > org.apache.axis2.jaxws.message.factory, > > org.apache.axis2.jaxws.message.impl, > > org.apache.axis2.jaxws.message.util, > > org.apache.axis2.jaxws.message.util.impl, > > org.apache.axis2.jaxws.registry, > > org.apache.axis2.jaxws.runtime.description.injection, > > org.apache.axis2.jaxws.runtime.description.marshal, > > org.apache.axis2.jaxws.server, > > org.apache.axis2.jaxws.server.dispatcher, > > org.apache.axis2.jaxws.server.dispatcher.factory, > > org.apache.axis2.jaxws.server.endpoint, > > org.apache.axis2.jaxws.server.endpoint.injection, > > org.apache.axis2.jaxws.server.endpoint.injection.factory, > > org.apache.axis2.jaxws.server.endpoint.injection.impl, > > org.apache.axis2.jaxws.server.endpoint.lifecycle, > > org.apache.axis2.jaxws.server.endpoint.lifecycle.factory, > > org.apache.axis2.jaxws.server.endpoint.lifecycle.factory.impl, > > org.apache.axis2.jaxws.server.endpoint.lifecycle.impl, > > org.apache.axis2.jaxws.spi, > > org.apache.axis2.jaxws.spi.handler, > > org.apache.axis2.jaxws.spi.migrator, > > org.apache.axis2.jaxws.util, > > org.apache.axis2.jaxws.utility, > > org.apache.axis2.jaxws.wrapper, > > org.apache.axis2.jaxws.wrapper.impl, > > org.apache.axis2.jaxws.wsdl, > > org.apache.axis2.metadata.factory, > > org.apache.axis2.metadata.registry, > > org.apache.axis2.metadata.resource, > > org.apache.axis2.mex, > > org.apache.axis2.modules, > > org.apache.axis2.namespace, > > org.apache.axis2.phaseresolver, > > org.apache.axis2.receivers, > > org.apache.axis2.rpc.client, > > org.apache.axis2.rpc.receivers, > > org.apache.axis2.saaj, > > org.apache.axis2.saaj.util, > > org.apache.axis2.schema, > > org.apache.axis2.schema.i18n, > > org.apache.axis2.schema.typemap, > > org.apache.axis2.schema.util, > > org.apache.axis2.schema.writer, > > org.apache.axis2.transport, > > org.apache.axis2.transport.http, > > org.apache.axis2.transport.http.server, > > org.apache.axis2.transport.http.util, > > org.apache.axis2.util, > > org.apache.axis2.util.threadpool, > > org.apache.axis2.wsdl, > > org.apache.axis2.wsdl.codegen, > > org.apache.axis2.wsdl.codegen.emitter, > > org.apache.axis2.wsdl.codegen.extension, > > org.apache.axis2.wsdl.codegen.writer, > > org.apache.axis2.wsdl.databinding, > > org.apache.axis2.wsdl.i18n, > > org.apache.axis2.wsdl.util, > > org.apache.axis2.xmlbeans, > > org.apache.commons.codec.binary; packageType="was_internal";mandatory > > :=packageType, > > org.apache.commons.codec.digest; packageType="was_internal";mandatory > > :=packageType, > > org.apache.commons.codec.language; packageType="was_internal";mandato > > ry:=packageType, > > org.apache.commons.codec.net; packageType="was_internal";mandatory:=p > > ackageType, > > org.apache.commons.codec; packageType="was_internal";mandatory:=packa > > geType, > > org.apache.commons.httpclient.auth;packageType="was_internal";mandato > > ry:=packageType, > > org.apache.commons.httpclient.cookie;packageType="was_internal";manda > > tory:=packageType, > > org.apache.commons.httpclient.methods.multipart;packageType="was_inte > > rnal";mandatory:=packageType, > > org.apache.commons.httpclient.methods;packageType="was_internal";mand > > atory:=packageType, > > org.apache.commons.httpclient.params;packageType="was_internal";manda > > tory:=packageType, > > org.apache.commons.httpclient.protocol;packageType="was_internal";man > > datory:=packageType, > > org.apache.commons.httpclient.util;packageType="was_internal";mandato > > ry:=packageType, > > org.apache.commons.httpclient; packageType="was_internal";mandatory:= > > packageType, > > org.apache.neethi, > > org.apache.neethi.builders, > > org.apache.neethi.builders.xml, > > org.apache.neethi.util, > > org.apache.sandesha2, > > org.apache.sandesha2.addressing, > > org.apache.sandesha2.client, > > org.apache.sandesha2.context, > > org.apache.sandesha2.handlers, > > org.apache.sandesha2.i18n, > > org.apache.sandesha2.msgprocessors, > > org.apache.sandesha2.msgreceivers, > > org.apache.sandesha2.policy, > > org.apache.sandesha2.policy.builders, > > org.apache.sandesha2.polling, > > org.apache.sandesha2.security, > > org.apache.sandesha2.security.dummy, > > org.apache.sandesha2.storage, > > org.apache.sandesha2.storage.beanmanagers, > > org.apache.sandesha2.storage.beans, > > org.apache.sandesha2.storage.inmemory, > > org.apache.sandesha2.transport, > > org.apache.sandesha2.util, > > org.apache.sandesha2.workers, > > org.apache.sandesha2.wsrm, > > org.apache.ws.commons.schema, > > org.apache.ws.commons.schema.constants, > > org.apache.ws.commons.schema.extensions, > > org.apache.ws.commons.schema.resolver, > > org.apache.ws.commons.schema.utils, > > org.apache.ws.java2wsdl, > > org.apache.ws.java2wsdl.utils, > > org.apache.xml.resolver, > > org.jaxen; packageType="was_internal";mandatory:=packageType > > On Wed, May 18, 2011 at 3:37 PM, Andreas Veithen <[email protected]> > wrote: >> >> On Wed, May 18, 2011 at 19:19, Anil Atyam <[email protected]> wrote: >> > Folks >> > >> > I appreciate if you can help with the following issue we are struggling >> > to >> > resolve. >> > >> > We @ National Rail Road Corporation implementing a solution where we >> > send >> > Itinerary as PDF attachment to the passenger's email. To do so, we are >> > using >> > MTOM enabled Web Service which sends to request to a third party company >> > which runs on IIS server to send emails. >> > >> > Everything works until here. Emails are delivered fine. However, we are >> > having exception while processing the response. AXIS2 framwork failed to >> > process the response. >> > >> > First, we don't have any attachments in response. We only have >> > attachments >> > in Request and its processed succesfully. The response has only Success >> > element and nothing else. The response sent to us is MIME encoded >> > base64Binary. >> > >> > Here is the response: >> > >> > HTTP/1.1 200 OK >> > Connection: close >> > Date: Thu, 12 May 2011 14:42:15 GMT >> > Server: Microsoft-IIS/6.0 >> > X-Powered-By: ASP.NET >> > X-AspNet-Version: 2.0.50727 >> > Cache-Control: private, max-age=0 >> > Content-Type: multipart/related; type="application/xop+xml"; >> > boundary=--MIMEBoundary634407937359568655; >> > start="<[email protected]>"; start-info="text/xml; >> > charset=utf-8" >> > Content-Length: 890 >> > >> > ----MIMEBoundary634407937359568655 >> > content-id: <[email protected]> >> > content-type: application/xop+xml; charset=utf-8; type="text/xml; >> > charset=utf-8" >> > content-transfer-encoding: binary >> > >> > <soap:Envelope xmlns:xop="http://www.w3.org/2004/08/xop/include" >> > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" >> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> > xmlns:xsd="http://www.w3.org/2001/XMLSchema" >> > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" >> > >> > xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" >> > >> > xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><soap:Body><TravelDocumentNotificationRS >> > Version="1.000" xmlns="http://www.amtrak.com/schema/2010/01/01"><Success >> > /></TravelDocumentNotificationRS></soap:Body></soap:Envelope> >> > ----MIMEBoundary634407937359568655-- >> > >> > Exception: >> > >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R Caused by: >> > java.lang.NullPointerException >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axiom.attachments.Attachments.getSOAPPartContentType(Attachments.java:450) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axis2.builder.MIMEBuilder.processDocument(MIMEBuilder.java:41) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:191) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:139) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:102) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:66) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:353) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R at >> > >> > org.apache.axis2.jaxws.core.controller.impl.AxisInvocationController.execute(AxisInvocationController.java:567) >> > [5/6/11 15:49:57:536 EDT] 0000001c SystemErr R ... 20 more >> > >> > >> > >> > >> > Why does the AXIS2 framwork code going to attachment class when there >> > are no >> > attachments? >> > >> > We appreciate any help in this regard. >> > >> >> Actually, the name "Attachments" for that class was not chosen very >> well, because it represents (at least in this context) the complete >> set of MIME parts in a MIME multipart (i.e. an MTOM or SOAP with >> attachments message), including the SOAP part. In your case the >> response is an MTOM message, so the use of the Attachments class is >> correct. On the other hand it should obviously not result in a >> NullPointerException. To figure out why this happens, we need the >> exact version of the Axiom library that you are using. >> >> Andreas >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> > > > > -- > Thanks, > Anil Atyam, > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
