Thanks for your response! OK, I can explain my problem more clearly
We had implemented WSRP service on axis1 1.2-RC1, but now we start to using axis1 1.4. I think, between these versions some differences in usage, or not? WSRP service has the wsdl file from oasis spec ( "wsrp_service.wsdl" from http://www.oasis-open.org/committees/wsrp/specifications/version1/ ) I just have tried to get "/services" and "/services/WSRPServiceDescriptionService?wsdl" there are the traffic: ------------------------------------------------------------------ GET /portal/services HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: en,ru-ru;q=0.8,ru;q=0.5,en-us;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Cookie: JSESSIONID=06B823C57229AE92DBFDA0C2E34E240E ------------------------------------------------------------------ HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Type: text/html;charset=utf-8 Content-Length: 1204 Date: Thu, 28 Jun 2007 16:03:51 GMT <h2>And now... Some Services</h2> <ul> <li>AdminService <a href="http://localhost:8080/portal/services/AdminService?wsdl"><i>(wsdl)</i></a></li> <ul> <li>AdminService </ul> <li>WSRPPortletManagementService <a href="http://localhost:8080/portal/services/WSRPPortletManagementService?wsdl"><i>(wsdl)</i></a></li> <ul> <li>getPortletDescription <li>clonePortlet <li>destroyPortlets <li>setPortletProperties <li>getPortletProperties <li>getPortletPropertyDescription </ul> <li>WSRPRegistrationService <a href="http://localhost:8080/portal/services/WSRPRegistrationService?wsdl"><i>(wsdl)</i></a></li> <ul> <li>register <li>deregister <li>modifyRegistration </ul> <li>Version <a href="http://localhost:8080/portal/services/Version?wsdl"><i>(wsdl)</i></a></li> <ul> <li>getVersion </ul> <li>WSRPBaseService <a href="http://localhost:8080/portal/services/WSRPBaseService?wsdl"><i>(wsdl)</i></a></li> <ul> <li>getMarkup <li>performBlockingInteraction <li>releaseSessions <li>initCookie </ul> <li>WSRPServiceDescriptionService <a href="http://localhost:8080/portal/services/WSRPServiceDescriptionService?wsdl"><i>(wsdl)</i></a></li> <ul> <li>getServiceDescription </ul> </ul> ------------------------------------------------------------------ GET /portal/services/WSRPServiceDescriptionService?wsdl HTTP/1.1 Host: localhost:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.12) Gecko/20070508 Firefox/1.5.0.12 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Language: en,ru-ru;q=0.8,ru;q=0.5,en-us;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://localhost:8080/portal/services Cookie: JSESSIONID=06B823C57229AE92DBFDA0C2E34E240E ------------------------------------------------------------------ HTTP/1.1 500 Internal Server Error Server: Apache-Coyote/1.1 Content-Type: text/html;charset=utf-8 Content-Length: 489 Date: Thu, 28 Jun 2007 16:03:58 GMT Connection: close <h2>AXIS error</h2> <p>Sorry, something seems to have gone wrong... here are the details:</p> <pre>Fault - Bean attribute lang is of type java.lang.String, which is not a simple type<br> AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException faultSubcode: faultString: Bean attribute lang is of type java.lang.String, which is not a simple type faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}hostname:Alex </pre> ------------------------------------------------------------------ And Stack Trace: [INFO] enterprise - Mapping Exception to AxisFault <Bean attribute lang is of type java.lang.String, which is not a simple type>AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException faultSubcode: faultString: Bean attribute lang is of type java.lang.String, which is not a simple type faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:Bean attribute lang is of type java.lang.String, which is not a simple type at org.apache.axis.encoding.ser.BeanSerializer.writeAttribute(BeanSerializer.java:538) at org.apache.axis.encoding.ser.BeanSerializer.writeSchema(BeanSerializer.java:396) at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849) at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421) at org.apache.axis.wsdl.fromJava.Types.writeTypeAndSubTypeForPart(Types.java:442) at org.apache.axis.encoding.ser.BeanSerializer.writeField(BeanSerializer.java:489) at org.apache.axis.encoding.ser.BeanSerializer.writeSchema(BeanSerializer.java:402) at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849) at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421) at org.apache.axis.wsdl.fromJava.Types.writeTypeAndSubTypeForPart(Types.java:442) at org.apache.axis.encoding.ser.BeanSerializer.writeField(BeanSerializer.java:489) at org.apache.axis.encoding.ser.BeanSerializer.writeSchema(BeanSerializer.java:402) at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849) at org.apache.axis.wsdl.fromJava.Types.writeElementDecl(Types.java:1273) at org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:1941) at org.apache.axis.wsdl.fromJava.Emitter.writeResponseMessage(Emitter.java:1752) at org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:1121) at org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:1075) at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:484) at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:331) at org.apache.axis.providers.BasicProvider.generateWSDL(BasicProvider.java:242) at org.apache.axis.strategies.WSDLGenStrategy.visit(WSDLGenStrategy.java:33) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.generateWSDL(SimpleChain.java:104) at org.apache.axis.handlers.soap.SOAPService.generateWSDL(SOAPService.java:320) at org.apache.axis.server.AxisServer.generateWSDL(AxisServer.java:482) at org.apache.axis.transport.http.QSWSDLHandler.invoke(QSWSDLHandler.java:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.axis.transport.http.AxisServlet.processQuery(AxisServlet.java:1226) at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:249) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.exoplatform.filter.AxisFilter.doFilter(AxisFilter.java:87) 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) {http://xml.apache.org/axis/}hostname:Alex Bean attribute lang is of type java.lang.String, which is not a simple type at org.apache.axis.encoding.ser.BeanSerializer.writeAttribute(BeanSerializer.java:538) at org.apache.axis.encoding.ser.BeanSerializer.writeSchema(BeanSerializer.java:396) at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849) at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421) at org.apache.axis.wsdl.fromJava.Types.writeTypeAndSubTypeForPart(Types.java:442) at org.apache.axis.encoding.ser.BeanSerializer.writeField(BeanSerializer.java:489) at org.apache.axis.encoding.ser.BeanSerializer.writeSchema(BeanSerializer.java:402) at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849) at org.apache.axis.wsdl.fromJava.Types.writeTypeForPart(Types.java:421) at org.apache.axis.wsdl.fromJava.Types.writeTypeAndSubTypeForPart(Types.java:442) at org.apache.axis.encoding.ser.BeanSerializer.writeField(BeanSerializer.java:489) at org.apache.axis.encoding.ser.BeanSerializer.writeSchema(BeanSerializer.java:402) at org.apache.axis.wsdl.fromJava.Types.makeTypeElement(Types.java:1849) at org.apache.axis.wsdl.fromJava.Types.writeElementDecl(Types.java:1273) at org.apache.axis.wsdl.fromJava.Emitter.writePartToMessage(Emitter.java:1941) at org.apache.axis.wsdl.fromJava.Emitter.writeResponseMessage(Emitter.java:1752) at org.apache.axis.wsdl.fromJava.Emitter.writeMessages(Emitter.java:1121) at org.apache.axis.wsdl.fromJava.Emitter.writePortType(Emitter.java:1075) at org.apache.axis.wsdl.fromJava.Emitter.getWSDL(Emitter.java:484) at org.apache.axis.wsdl.fromJava.Emitter.emit(Emitter.java:331) at org.apache.axis.providers.BasicProvider.generateWSDL(BasicProvider.java:242) at org.apache.axis.strategies.WSDLGenStrategy.visit(WSDLGenStrategy.java:33) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.generateWSDL(SimpleChain.java:104) at org.apache.axis.handlers.soap.SOAPService.generateWSDL(SOAPService.java:320) at org.apache.axis.server.AxisServer.generateWSDL(AxisServer.java:482) at org.apache.axis.transport.http.QSWSDLHandler.invoke(QSWSDLHandler.java:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.apache.axis.transport.http.AxisServlet.processQuery(AxisServlet.java:1226) at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:249) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.exoplatform.filter.AxisFilter.doFilter(AxisFilter.java:87) 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) Thanks for any help 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]
