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]


Reply via email to