[esb-java-dev] [jira] Resolved: (ESBJAVA-325) AxisConfiguration is set to null, hence NPE thrown when editing proxy service after updating the synapse configuration

indika kumara (JIRA) jira at wso2.org
Tue Nov 20 22:47:33 PST 2007


     [ http://www.wso2.org/jira/browse/ESBJAVA-325?page=all ]

indika kumara resolved ESBJAVA-325.
-----------------------------------

    Resolution: Fixed

This issue was occurred because  after update the synapse configuration using the configAdmin(ESB Console)...we did not set the axis configuration to the synapse configuration ....So after that if we try to add a proxy service(when adding proxy service it deal with axis configuration...because proxy service is  a axis service.).... then NPE will throw. I fixed the issue.


> AxisConfiguration is set to null, hence NPE thrown when editing proxy service after updating the synapse configuration
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: ESBJAVA-325
>                 URL: http://www.wso2.org/jira/browse/ESBJAVA-325
>             Project: WSO2 ESB
>          Issue Type: Bug
>          Components: Core Engine
>         Environment: ubuntu, jdk15
>            Reporter: Charitha Kankanamge
>         Assigned To: indika kumara
>            Priority: Critical
>
> Following NPE thrown when updating an existing proxy service after changing Synapse configuration.
>  ERROR RPCInOnlyMessageReceiver Exception occurred while trying to invoke service method saveProxyService
> java.lang.NullPointerException
>         at org.apache.synapse.config.SynapseConfiguration.removeProxyService(SynapseConfiguration.java:481)
>         at org.wso2.esb.services.ProxyServiceAdmin.deleteProxyService(ProxyServiceAdmin.java:337)
>         at org.wso2.esb.services.ProxyServiceAdmin.saveProxyService(ProxyServiceAdmin.java:281)
>         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.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:194)
>         at org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver.invokeBusinessLogic(RPCInOnlyMessageReceiver.java:62)
>         at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:96)
>         at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:145)
>         at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
>         at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:120)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
>         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.wso2.adminui.AdminUIServletFilter.doFilter(AdminUIServletFilter.java:133)
>         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:667)
>         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)
> Steps to reproduce:
> ===============
> 1. Create a proxy service
> 2. Now click on 'Configuration' in the left navigation
> 3. Click on 'Update'
> 4. Now click on the created proxy service above
> 5. Click on 'Save' 
> It keeps throwing the NPE when updating proxy services until restarting the ESB instance, 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://www.wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the Esb-java-dev mailing list