My web services work in 4.0.0 but not in 4.0.1
joel.rosi-schwartz Dec 28, 2004 9:50 AMHi,
I have a set of web services that I have been developing under Jboss 4.0.0 but I am having trouble migrating them to 4.0.1. Once I replaced all of the <port-uri> with the proper <port-component-uri> element the deployment phase completes successully. However, when I make a call to any of the web services I get a "java.lang.IllegalArgumentException: Namespace URI cannot be null". I have attached a debug level output of the pertinent protion of the log below.
There is one line from the log that looks like it may indicate the cause, but I have insufficient experiend with Web Services to be sure.
[org.apache.axis.transport.http.AxisServlet] <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <publish xmlns="http://webservices.est.useme.etish.com"> <in0 xmlns="">joel</in0> <in1 xmlns="">secret</in1> <in2 xmlns="">1</in2> <in3 xmlns="">6</in3> <in4 xmlns="">2</in4> </publish> </soapenv:Body> </soapenv:Envelope>
It appears that all of the arguments being passed in have an xmlns="" attribute. Is this the culprit and if so how do I correct it?
I am using Apache Axis 1.2 RC2 on the Java client.
Please let me know if there is any other information that I can provide to help diagnose this.
Thanks,
Joel
2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] In AxisServletBase init 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] In servlet init 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] Enter: doPost() 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] MessageContext:org.apache.axis.MessageContext@14dcfad 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] HEADER_CONTENT_TYPE:text/xml; charset=utf-8 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] HEADER_CONTENT_LOCATION:null 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] Constants.MC_HOME_DIR:C:\opt\JBoss\jboss-4.0.1\server\useme_active\tmp\deploy\useme.ear-useme-ejb.jar-ws57960.war\ 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] Constants.MC_RELATIVE_PATH:/PublisherWSEndPoint 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] HTTPConstants.MC_HTTP_SERVLETLOCATION:C:\opt\JBoss\jboss-4.0.1\server\useme_active\tmp\deploy\useme.ear-useme-ejb.jar-ws57960.war\WEB-INF 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] HTTPConstants.MC_HTTP_SERVLETPATHINFO:null 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] HTTPConstants.HEADER_AUTHORIZATION:null 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] Constants.MC_REMOTE_ADDR:127.0.0.1 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] configPath:C:\opt\JBoss\jboss-4.0.1\server\useme_active\tmp\deploy\useme.ear-useme-ejb.jar-ws57960.war\WEB-INF 2004-12-28 12:53:24,156 DEBUG [org.apache.axis.transport.http.AxisServlet] serviceName: useme.ear/useme-ejb.jar#PublisherWS 2004-12-28 12:53:24,156 DEBUG [org.jboss.webservice.server.InvokerProvider] initServiceDesc: service=useme.ear/useme-ejb.jar#PublisherWS 2004-12-28 12:53:24,156 DEBUG [org.jboss.webservice.handler.HandlerChainBaseImpl] Create a handler chain for roles: [] 2004-12-28 12:53:24,171 DEBUG [org.jboss.webservice.handler.HandlerChainBaseImpl] init: [config=null] 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Enter: syncOperationToClass org.apache.axis.description.OperationDesc name: publish returnQName: publishReturn returnType: {http://www.w3.org/2001/XMLSchema}string returnClass: null elementQName:{http://webservices.est.useme.etish.com}publish soapAction: null style: rpc use: literal numInParams: 5 method:null ParameterDesc[0]: name: in0 typeEntry: null mode: IN isReturn: false typeQName: {http://www.w3.org/2001/XMLSchema}string javaType: null inHeader: false outHeader: false ParameterDesc[1]: name: in1 typeEntry: null mode: IN isReturn: false typeQName: {http://www.w3.org/2001/XMLSchema}string javaType: null inHeader: false outHeader: false ParameterDesc[2]: name: in2 typeEntry: null mode: IN isReturn: false typeQName: {http://www.w3.org/2001/XMLSchema}string javaType: null inHeader: false outHeader: false ParameterDesc[3]: name: in3 typeEntry: null mode: IN isReturn: false typeQName: {http://www.w3.org/2001/XMLSchema}string javaType: null inHeader: false outHeader: false ParameterDesc[4]: name: in4 typeEntry: null mode: IN isReturn: false typeQName: {http://www.w3.org/2001/XMLSchema}short javaType: null inHeader: false outHeader: false 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Sync method: public abstract java.lang.String com.etish.useme.est.webservices.PublisherWSEndPoint.publish(java.lang.String,java.lang.String,java.lang.String,java.lang.String,short) throws java.rmi.RemoteException 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Converting param: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting param class from TypeQName: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting param java type: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Converting param: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting param class from TypeQName: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting param java type: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Converting param: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting param class from TypeQName: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting param java type: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Converting param: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting param class from TypeQName: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting param java type: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Converting param: short 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting param class from TypeQName: short 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting param java type: short 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Possible match: public abstract java.lang.String com.etish.useme.est.webservices.PublisherWSEndPoint.publish(java.lang.String,java.lang.String,java.lang.String,java.lang.String,short) throws java.rmi.RemoteException 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting return type: class java.lang.String 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.description.ServiceDesc] Setting operation method: public abstract java.lang.String com.etish.useme.est.webservices.PublisherWSEndPoint.publish(java.lang.String,java.lang.String,java.lang.String,java.lang.String,short) throws java.rmi.RemoteException 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessageContext] MessageContext: setTargetService(useme.ear/useme-ejb.jar#PublisherWS) 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessageContext] MessageContext: setServiceHandler(org.apache.axis.handlers.soap.SOAPService@17d812b) 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Enter: SOAPPart ctor(FORM_INPUTSTREAM) 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Setting current message form to: FORM_INPUTSTREAM 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Exit: SOAPPart ctor() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.transport.http.AxisServlet] XML request received 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.transport.http.AxisServlet] ---------------------------------------------- 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Enter: SOAPPart::getAsString 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Enter: SOAPPart::getAsBytes 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Setting current message form to: FORM_BYTES 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Exit: SOAPPart::getAsBytes 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Setting current message form to: FORM_STRING 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Exit: SOAPPart::getAsString() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.transport.http.AxisServlet] ---------------------------------------------- <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <publish xmlns="http://webservices.est.useme.etish.com"> <in0 xmlns="">joel</in0> <in1 xmlns="">secret</in1> <in2 xmlns="">1</in2> <in3 xmlns="">6</in3> <in4 xmlns="">2</in4> </publish> </soapenv:Body> </soapenv:Envelope> 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.transport.http.AxisServlet] ---------------------------------------------- 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.transport.http.AxisServlet] HEADER_SOAP_ACTION:"" 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.transport.http.AxisServlet] Invoking Axis Engine. 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Enter: SOAPPart::getAsSOAPEnvelope() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] current form is FORM_STRING 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Enter: SOAPPart::getAsString 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.MessagePart] Exit: SOAPPart::getAsString() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}soapenv:Envelope 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}soapenv:Header 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: soapenv:Header 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}Body 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: Body 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing handler org.apache.axis.message.EnvelopeHandler@ab4b89 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startPrefixMapping(soapenv, http://schemas.xmlsoap.org/soap/envelope/) 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startPrefixMapping() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startPrefixMapping(xsd, http://www.w3.org/2001/XMLSchema) 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startPrefixMapping() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startPrefixMapping(xsi, http://www.w3.org/2001/XMLSchema-instance) 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startPrefixMapping() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startElement(http://schemas.xmlsoap.org/soap/envelope/, Envelope) 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing handler org.apache.axis.message.EnvelopeBuilder@1ec3fed 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing element Envelope 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startElement() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startElement(http://schemas.xmlsoap.org/soap/envelope/, Body) 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing handler org.apache.axis.message.BodyBuilder@1590164 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}soapenv:Body 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] New MessageElement (org.apache.axis.message.SOAPBodyAxisImpl@6a6484[[soapenv:Body: null]]) named {soapenv}Body 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing element Body 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: soapenv:Body 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Remove child node: Body 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startElement() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startPrefixMapping(, http://webservices.est.useme.etish.com) 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startPrefixMapping() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startElement(http://webservices.est.useme.etish.com, publish) 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.BodyBuilder] Enter: BodyBuilder::onStartChild() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://webservices.est.useme.etish.com}publish 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] New MessageElement (org.apache.axis.message.RPCElement@ed55ec[[publish: null]]) named {}publish 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.BodyBuilder] Exit: BodyBuilder::onStartChild() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing handler org.apache.axis.message.RPCElementHandler@1a40fff 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing element publish 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: publish 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startElement() 2004-12-28 12:53:24,171 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startPrefixMapping(, ) 2004-12-28 12:53:24,171 ERROR [org.jboss.webservice.server.ServerEngine] Server error java.lang.IllegalArgumentException: Namespace URI cannot be null at org.apache.axis.utils.Mapping.setNamespaceURI(Mapping.java:87) at org.apache.axis.utils.Mapping.<init>(Mapping.java:71) at org.apache.axis.utils.NSStack.add(NSStack.java:226) at org.apache.axis.encoding.DeserializationContextImpl.startPrefixMapping(DeserializationContextImpl.java:991) at org.apache.xerces.parsers.AbstractSAXParser.startNamespaceMapping(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:258) at org.apache.axis.MessagePart.getAsSOAPEnvelope(MessagePart.java:657) at org.apache.axis.MessagePart.getEnvelope(MessagePart.java:1076) at org.jboss.webservice.server.ServerEngine.invoke(ServerEngine.java:62) at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:975) at org.jboss.webservice.server.ServiceEndpointServlet.doPost(ServiceEndpointServlet.java:84) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:370) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:54) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:534) 2004-12-28 12:53:24,187 INFO [org.apache.axis.transport.http.AxisServlet] Exception: java.lang.IllegalArgumentException: Namespace URI cannot be null at org.apache.axis.utils.Mapping.setNamespaceURI(Mapping.java:87) at org.apache.axis.utils.Mapping.<init>(Mapping.java:71) at org.apache.axis.utils.NSStack.add(NSStack.java:226) at org.apache.axis.encoding.DeserializationContextImpl.startPrefixMapping(DeserializationContextImpl.java:991) at org.apache.xerces.parsers.AbstractSAXParser.startNamespaceMapping(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:258) at org.apache.axis.MessagePart.getAsSOAPEnvelope(MessagePart.java:657) at org.apache.axis.MessagePart.getEnvelope(MessagePart.java:1076) at org.jboss.webservice.server.ServerEngine.invoke(ServerEngine.java:62) at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:975) at org.jboss.webservice.server.ServiceEndpointServlet.doPost(ServiceEndpointServlet.java:84) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:370) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:54) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:534) 2004-12-28 12:53:24,187 INFO [org.apache.axis.transport.http.AxisServlet] java.lang.IllegalArgumentException: Namespace URI cannot be null 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Enter: SOAPPart ctor(FORM_FAULT) 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Setting current message form to: FORM_FAULT 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Exit: SOAPPart ctor() 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Enter: SOAPPart::getAsBytes 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Enter: SOAPPart::getAsString 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}soapenv:Envelope 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}soapenv:Header 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: soapenv:Header 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}Body 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: Body 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {}unqualified-element 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPBodyAxisImpl] Adding body element to message... 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: unqualified-element 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] register 'soapenv' - 'http://schemas.xmlsoap.org/soap/envelope/' 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] register 'soapenv' - 'http://schemas.xmlsoap.org/soap/envelope/' 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] register 'xsd' - 'http://www.w3.org/2001/XMLSchema' 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] register 'xsi' - 'http://www.w3.org/2001/XMLSchema-instance' 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] Start element [http://schemas.xmlsoap.org/soap/envelope/]:Envelope 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] Start element [http://schemas.xmlsoap.org/soap/envelope/]:Body 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] register 'null' - 'http://schemas.xmlsoap.org/soap/envelope/' 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] Start element [http://schemas.xmlsoap.org/soap/envelope/]:Fault 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] Start element []:faultcode 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] End element faultcode 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] Start element []:faultstring 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] End element faultstring 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] Start element []:detail 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] End element detail 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] End element soapenv:Fault 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] End element soapenv:Body 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.SerializationContextImpl] End element soapenv:Envelope 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: false 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Setting current message form to: FORM_STRING 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Exit: SOAPPart::getAsString(): <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:Client</faultcode> <faultstring>Namespace URI cannot be null</faultstring> <detail/> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Setting current message form to: FORM_BYTES 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Exit: SOAPPart::getAsBytes 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Enter: SOAPPart::getAsSOAPEnvelope() 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] current form is FORM_BYTES 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Enter: SOAPPart::getAsString 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Setting current message form to: FORM_STRING 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.MessagePart] Exit: SOAPPart::getAsString() 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}soapenv:Envelope 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}soapenv:Header 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: soapenv:Header 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}Body 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: Body 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,187 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing handler org.apache.axis.message.EnvelopeHandler@163765 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startPrefixMapping(soapenv, http://schemas.xmlsoap.org/soap/envelope/) 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startPrefixMapping() 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startPrefixMapping(xsd, http://www.w3.org/2001/XMLSchema) 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startPrefixMapping() 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startPrefixMapping(xsi, http://www.w3.org/2001/XMLSchema-instance) 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startPrefixMapping() 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startElement(http://schemas.xmlsoap.org/soap/envelope/, Envelope) 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing handler org.apache.axis.message.EnvelopeBuilder@8edd79 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing element Envelope 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startElement() 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startElement(http://schemas.xmlsoap.org/soap/envelope/, Body) 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing handler org.apache.axis.message.BodyBuilder@16e3f87 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}soapenv:Body 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] New MessageElement (org.apache.axis.message.SOAPBodyAxisImpl@10cdec1[[soapenv:Body: null]]) named {soapenv}Body 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing element Body 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: soapenv:Body 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Remove child node: Body 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startElement() 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startElement(http://schemas.xmlsoap.org/soap/envelope/, Fault) 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.message.BodyBuilder] Enter: BodyBuilder::onStartChild() 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.utils.DOM2Utils] createElement {http://schemas.xmlsoap.org/soap/envelope/}soapenv:Fault 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] New MessageElement (org.apache.axis.message.SOAPFaultImpl@1f46b16[[soapenv:Fault: null]]) named {soapenv}Fault 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.message.BodyBuilder] Exit: BodyBuilder::onStartChild() 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing handler org.apache.axis.message.SOAPFaultBuilder@1a27a8f 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Pushing element Fault 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.message.SOAPElementAxisImpl] Adding child: soapenv:Fault 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.message.SOAPEnvelopeAxisImpl] setModifiedAfterSerialization: true 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Exit: DeserializationContextImpl::startElement() 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter: DeserializationContextImpl::startElement(, faultcode) 2004-12-28 12:53:24,203 DEBUG [org.apache.axis.encoding.DeserializationContextImpl] Enter:getDeserializer: [class=null,xmlType={http://www.w3.org/2001/XMLSchema}QName] 2004-12-28 12:53:24,203 ERROR [org.jboss.web.localhost.Engine] StandardWrapperValve[PublisherWS]: Servlet.service() for servlet PublisherWS threw exception java.lang.NullPointerException at org.apache.axis.encoding.DeserializationContextImpl.getTypeMapping(DeserializationContextImpl.java:604) at org.apache.axis.encoding.DeserializationContextImpl.getDeserializer(DeserializationContextImpl.java:564) at org.apache.axis.encoding.DeserializationContextImpl.getDeserializerForType(DeserializationContextImpl.java:596) at org.apache.axis.message.SOAPFaultBuilder.onStartChild(SOAPFaultBuilder.java:370) at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:1166) at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:258) at org.apache.axis.MessagePart.getAsSOAPEnvelope(MessagePart.java:657) at org.apache.axis.Message.getSOAPEnvelope(Message.java:430) at org.apache.axis.Message.getContentType(Message.java:496) at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:1041) at org.jboss.webservice.server.ServiceEndpointServlet.doPost(ServiceEndpointServlet.java:84) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:370) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:66) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:54) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:534)