I Googled "wsrp axis null pointer exception getServiceDescription" and found a reference to a problem with sending a null to .NET. What happens if you send a value (as opposed to nil="true") in the <registrationContext> element?
Anne On 7/2/07, Alexey Zavizionov <[EMAIL PROTECTED]> wrote:
Thanks for your response! We implemented WSRP service on axis1 1.2-RC1, but now we start to using axis1 1.4. WSRP service has the wsdl file from oasis ( "wsrp_service.wsdl" from http://www.oasis-open.org/committees/wsrp/specifications/version1/ ) http://www.oasis-open.org/committees/wsrp/specifications/version1/wsrp_service.wsdl ---WSDL--------------------------- <?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions targetNamespace="urn:oasis:names:tc:wsrp:v1:wsdl" xmlns:bind="urn:oasis:names:tc:wsrp:v1:bind" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> <import namespace="urn:oasis:names:tc:wsrp:v1:bind" location="wsrp_v1_bindings.wsdl"/> <wsdl:service name="WSRPService"> <wsdl:port binding="bind:WSRP_v1_Markup_Binding_SOAP" name="WSRPBaseService"> <soap:address location="http://my.service:8080/WSRPService"/> </wsdl:port> <wsdl:port binding="bind:WSRP_v1_ServiceDescription_Binding_SOAP" name="WSRPServiceDescriptionService"> <soap:address location="http://my.service:8080/WSRPService"/> </wsdl:port> <wsdl:port binding="bind:WSRP_v1_Registration_Binding_SOAP" name="WSRPRegistrationService"> <soap:address location="http://my.service:8080/WSRPService"/> </wsdl:port> <wsdl:port binding="bind:WSRP_v1_PortletManagement_Binding_SOAP" name="WSRPPortletManagementService"> <soap:address location="http://my.service:8080/WSRPService"/> </wsdl:port> </wsdl:service> </wsdl:definitions> -------------------------------------- Do you know where cause of this problem? Alexey On 6/27/07, Martin Gainty <[EMAIL PROTECTED]> wrote: > Alexey > > please post the wsdl > > Thanks > M-- > This email message and any files transmitted with it contain confidential > information intended only for the person(s) to whom this email message is > addressed. If you have received this email message in error, please notify > the sender immediately by telephone or email and destroy the original > message without making a copy. Thank you. > > ----- Original Message ----- > From: "Alexey Zavizionov" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Wednesday, June 27, 2007 11:10 AM > Subject: Re: NullPointerException with axis1 1.4 > > > >I catch the soap message: > > > > POST /portal/services/WSRPServiceDescriptionService HTTP/1.0 > > Content-Type: text/xml; charset=utf-8 > > Accept: application/soap+xml, application/dime, multipart/related, text/* > > User-Agent: Axis/1.4 > > Host: localhost:8080 > > Cache-Control: no-cache > > Pragma: no-cache > > SOAPAction: "urn:oasis:names:tc:wsrp:v1:getServiceDescription" > > Content-Length: 421 > > > > <?xml version="1.0" encoding="UTF-8"?> > > <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> > > <getServiceDescription xmlns="urn:oasis:names:tc:wsrp:v1:types"> > > <registrationContext xsi:nil="true"/> > > <desiredLocales>en</desiredLocales> > > </getServiceDescription> > > </soapenv:Body> > > </soapenv:Envelope> > > > > HTTP/1.1 500 Internal Server Error > > Server: Apache-Coyote/1.1 > > Set-Cookie: JSESSIONID=D8D788AB8D4D347C7C65F5C3B3FAE75D; Path=/portal > > Content-Type: text/xml;charset=utf-8 > > Date: Wed, 27 Jun 2007 15:05:28 GMT > > Connection: close > > > > <?xml version="1.0" encoding="utf-8"?> > > <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:Server.userException</faultcode> > > <faultstring>java.lang.NullPointerException</faultstring> > > <detail> > > <ns1:hostname > > xmlns:ns1="http://xml.apache.org/axis/">Alex</ns1:hostname> > > </detail> > > </soapenv:Fault> > > </soapenv:Body> > > </soapenv:Envelope> > > > > > > Any idea are appreciable! > > > > Regards, > > Alexey > > > > > > On 6/27/07, Alexey Zavizionov <[EMAIL PROTECTED]> > > wrote: > >> Hello, > >> I am using axis1 version 1.4 for wsrp service. > >> > >> I have an exc: > >> > >> AxisFault > >> faultCode: > >> {http://schemas.xmlsoap.org/soap/envelope/}Server.userException > >> faultSubcode: > >> faultString: java.lang.NullPointerException > >> faultActor: > >> faultNode: > >> faultDetail: > >> {http://xml.apache.org/axis/}hostname:Alex > >> > >> java.lang.NullPointerException > >> at > >> org.apache.axis.message.SOAPFaultBuilder.createFault( SOAPFaultBuilder.java:222) > >> at > >> org.apache.axis.message.SOAPFaultBuilder.endElement( SOAPFaultBuilder.java:129) > >> at > >> org.apache.axis.encoding.DeserializationContext.endElement( DeserializationContext.java:1087) > >> at org.apache.xerces.parsers.AbstractSAXParser.endElement (Unknown > >> Source) > >> at > >> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement (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(SAXParser.java:375) > >> at > >> org.apache.axis.encoding.DeserializationContext.parse( DeserializationContext.java:227) > >> at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java :696) > >> at org.apache.axis.Message.getSOAPEnvelope(Message.java:435) > >> at > >> org.apache.axis.handlers.soap.MustUnderstandChecker.invoke( MustUnderstandChecker.java:62) > >> at org.apache.axis.client.AxisClient.invoke(AxisClient.java :206) > >> at org.apache.axis.client.Call.invokeEngine(Call.java:2784) > >> at org.apache.axis.client.Call.invoke(Call.java:2767) > >> at org.apache.axis.client.Call.invoke(Call.java:2443) > >> at org.apache.axis.client.Call.invoke(Call.java:2366) > >> at org.apache.axis.client.Call.invoke(Call.java:1812) > >> at > >> org.exoplatform.services.wsrp.bind.WSRP_v1_ServiceDescription_Binding_SOAPStub.getServiceDescription (WSRP_v1_ServiceDescription_Binding_SOA > >> PStub.java:728) > >> at > >> org.exoplatform.services.wsrp.consumer.impl.ProducerImpl.updateServiceDescription (ProducerImpl.java:170) > >> at > >> org.exoplatform.services.wsrp.consumer.impl.ProducerImpl.isRegistrationRequired (ProducerImpl.java:257) > >> at > >> org.exoplatform.services.wsrp.consumer.portlets.WSRPAdminPortlet.processAction (WSRPAdminPortlet.java:246) > >> at > >> org.exoplatform.services.wsrp.consumer.WSRPConsumerPlugin.processAction( WSRPConsumerPlugin.java:329) > >> at > >> org.exoplatform.services.portletcontainer.impl.PortletContainerServiceImpl.processAction (PortletContainerServiceImpl.java:169) > >> at > >> org.exoplatform.frameworks.portletcontainer.portalframework.PortalFramework.processAction (PortalFramework.java:439) > >> at > >> org.exoplatform.services.portletcontainer.test.filters.PortletFilter.doFilter (PortletFilter.java:196) > >> at > >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:202) > >> at > >> org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:173) > >> at > >> org.apache.catalina.core.StandardWrapperValve.invoke( StandardWrapperValve.java:213) > >> at > >> org.apache.catalina.core.StandardContextValve.invoke( StandardContextValve.java:178) > >> at > >> org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126) > >> at > >> org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:105) > >> at > >> org.apache.catalina.core.StandardEngineValve.invoke( StandardEngineValve.java:107) > >> at > >> org.apache.catalina.connector.CoyoteAdapter.service( CoyoteAdapter.java:148) > >> at > >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :869) > >> at > >> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection (Http11BaseProtocol.java:664) > >> at > >> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket( PoolTcpEndpoint.java:527) > >> at > >> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt( LeaderFollowerWorkerThread.java:80) > >> at > >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( ThreadPool.java:684) > >> at java.lang.Thread.run(Thread.java:595) > >> ------------------------------------------------------------- > >> > >> > >> Could you help me why it hapens? > >> > >> Thanks in advance, > >> Alexey > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
