[ https://wso2.org/jira/browse/WSAS-797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Charitha Kankanamge updated WSAS-797: ------------------------------------- Priority: Blocker (was: Critical) > NPE thrown when viewing ?wsdl of a service if policy has been updated through > WSAS management console > ----------------------------------------------------------------------------------------------------- > > Key: WSAS-797 > URL: https://wso2.org/jira/browse/WSAS-797 > Project: WSO2 WSAS > Issue Type: Bug > Affects Versions: 2.3 > Environment: winxp, jdk15 > Reporter: Charitha Kankanamge > Assignee: Afkham Azeez > Priority: Blocker > > Following exception thrown when getting ?wsdl of a service when the service > policy has been updated through WSAS management console. > INFO [2008-07-04 13:47:00,187] getData request failed for dialect, > http://schemas.xmlsoap.org/wsdl/ > org.apache.axis2.dataretrieval.DataRetrievalException: > java.lang.NullPointerException > at > org.apache.axis2.dataretrieval.WSDLDataLocator.outputInlineForm(WSDLDataLocator.java:134) > at > org.apache.axis2.dataretrieval.WSDLDataLocator.getData(WSDLDataLocator.java:73) > at > org.apache.axis2.dataretrieval.AxisDataLocatorImpl.getData(AxisDataLocatorImpl.java:81) > at > org.apache.axis2.description.AxisService.getData(AxisService.java:2768) > at > org.apache.axis2.description.AxisService.getWSDL(AxisService.java:1508) > at > org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1334) > at > org.wso2.wsas.transport.util.Wsdl11Processor$1.printWSDL(Wsdl11Processor.java:43) > at > org.wso2.wsas.transport.util.AbstractWsdlProcessor.printWSDL(AbstractWsdlProcessor.java:52) > at > org.wso2.wsas.transport.util.Wsdl11Processor.process(Wsdl11Processor.java:57) > at org.wso2.wsas.transport.WSASServlet.doGet(WSASServlet.java:129) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > org.wso2.adminui.AdminUIServletFilter.doFilter(AdminUIServletFilter.java:142) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) > at java.lang.Thread.run(Thread.java:595) > Caused by: java.lang.RuntimeException: java.lang.NullPointerException > at > org.apache.axis2.util.ExternalPolicySerializer.serialize(ExternalPolicySerializer.java:175) > at > org.apache.axis2.util.PolicyUtil.getPolicyComponentAsOMElement(PolicyUtil.java:110) > at > org.apache.axis2.description.AxisService2WSDL11.addPoliciesToDefinitionElement(AxisService2WSDL11.java:612) > at > org.apache.axis2.description.AxisService2WSDL11.generateOM(AxisService2WSDL11.java:238) > at > org.apache.axis2.dataretrieval.WSDLDataLocator.outputInlineForm(WSDLDataLocator.java:130) > ... 28 more > Caused by: java.lang.NullPointerException > at > org.apache.ws.secpolicy.model.TransportToken.serialize(TransportToken.java:90) > at > org.apache.ws.secpolicy.model.TransportBinding.serialize(TransportBinding.java:157) > at > org.apache.axis2.util.ExternalPolicySerializer.serialize(ExternalPolicySerializer.java:159) > ... 32 more > ERROR [2008-07-04 13:47:00,187] Servlet.service() for servlet WSASServlet > threw exception > org.apache.axis2.dataretrieval.DataRetrievalException: > java.lang.NullPointerException > at > org.apache.axis2.dataretrieval.AxisDataLocatorImpl.getData(AxisDataLocatorImpl.java:85) > at > org.apache.axis2.description.AxisService.getData(AxisService.java:2768) > at > org.apache.axis2.description.AxisService.getWSDL(AxisService.java:1508) > at > org.apache.axis2.description.AxisService.printWSDL(AxisService.java:1334) > at > org.wso2.wsas.transport.util.Wsdl11Processor$1.printWSDL(Wsdl11Processor.java:43) > at > org.wso2.wsas.transport.util.AbstractWsdlProcessor.printWSDL(AbstractWsdlProcessor.java:52) > at > org.wso2.wsas.transport.util.Wsdl11Processor.process(Wsdl11Processor.java:57) > at org.wso2.wsas.transport.WSASServlet.doGet(WSASServlet.java:129) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > org.wso2.adminui.AdminUIServletFilter.doFilter(AdminUIServletFilter.java:142) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685) > at java.lang.Thread.run(Thread.java:595) > Caused by: org.apache.axis2.dataretrieval.DataRetrievalException: > java.lang.NullPointerException > at > org.apache.axis2.dataretrieval.WSDLDataLocator.outputInlineForm(WSDLDataLocator.java:134) > at > org.apache.axis2.dataretrieval.WSDLDataLocator.getData(WSDLDataLocator.java:73) > at > org.apache.axis2.dataretrieval.AxisDataLocatorImpl.getData(AxisDataLocatorImpl.java:81) > ... 26 more > Caused by: java.lang.RuntimeException: java.lang.NullPointerException > at > org.apache.axis2.util.ExternalPolicySerializer.serialize(ExternalPolicySerializer.java:175) > at > org.apache.axis2.util.PolicyUtil.getPolicyComponentAsOMElement(PolicyUtil.java:110) > at > org.apache.axis2.description.AxisService2WSDL11.addPoliciesToDefinitionElement(AxisService2WSDL11.java:612) > at > org.apache.axis2.description.AxisService2WSDL11.generateOM(AxisService2WSDL11.java:238) > at > org.apache.axis2.dataretrieval.WSDLDataLocator.outputInlineForm(WSDLDataLocator.java:130) > ... 28 more > Caused by: java.lang.NullPointerException > at > org.apache.ws.secpolicy.model.TransportToken.serialize(TransportToken.java:90) > at > org.apache.ws.secpolicy.model.TransportBinding.serialize(TransportBinding.java:157) > at > org.apache.axis2.util.ExternalPolicySerializer.serialize(ExternalPolicySerializer.java:159) > ... 32 more > Steps to reproduce: > ================ > 1. Select a service which has a service level policy > 2. Go to 'Edit service policies' page and update the policy > 3. Select wsdl1.1 of the service -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://wso2.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira _______________________________________________ Wsas-java-dev mailing list Wsas-java-dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/wsas-java-dev