[esb-java-dev] [jira] Resolved: (ESBJAVA-336) NullPointerException thrown when starting the wso2-esb server when the configuration which contains a WSDL which cannot be accessed

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


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

indika kumara resolved ESBJAVA-336.
-----------------------------------

    Fix Version/s: NIGHTLY
       Resolution: Fixed

fixed .. root cause was in synapse . it just log the the error message when exception has occurred building axis2 configuration context. Add a system exit ..because it is a fatal error 

> NullPointerException thrown when starting the wso2-esb server when the configuration which contains a WSDL which cannot be accessed
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: ESBJAVA-336
>                 URL: http://www.wso2.org/jira/browse/ESBJAVA-336
>             Project: WSO2 ESB
>          Issue Type: Bug
>          Components: Administration Console
>    Affects Versions: 1.5-beta-1
>         Environment: Ubuntu7.04, JDK1.5.0_12, Firefox 2.0.0.9
>            Reporter: Evanthika Amarasiri
>         Assigned To: indika kumara
>            Priority: Critical
>             Fix For: NIGHTLY
>
>
> When starting a configuration which includes a WSDL endpoint which cannot be accessed (if the axis2server is down), you get the following NullPointerException
> org.apache.synapse.SynapseException: Could not initialize Synapse : Couldn't create endpoint from the given WSDL URI : Connection refused
>         at org.apache.synapse.config.SynapseConfigurationBuilder.handleException(SynapseConfigurationBuilder.java:104)
>         at org.apache.synapse.config.SynapseConfigurationBuilder.getConfiguration(SynapseConfigurationBuilder.java:83)
>         at org.apache.synapse.core.axis2.SynapseInitializationModule.getConfiguration(SynapseInitializationModule.java:134)
>         at org.apache.synapse.core.axis2.SynapseInitializationModule.init(SynapseInitializationModule.java:84)
>         at org.apache.axis2.context.ConfigurationContextFactory.initModules(ConfigurationContextFactory.java:222)
>         at org.apache.axis2.context.ConfigurationContextFactory.init(ConfigurationContextFactory.java:200)
>         at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:76)
>         at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:180)
>         at org.apache.synapse.ServerManager.start(ServerManager.java:76)
>         at org.wso2.esb.ServiceBusManager.start(ServiceBusManager.java:241)
>         at org.wso2.esb.transport.tomcat.StartUpServlet.init(StartUpServlet.java:84)
>         at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
>         at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
>         at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3915)
>         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4176)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
>         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>         at org.apache.catalina.startup.Embedded.start(Embedded.java:821)
>         at org.wso2.esb.transport.tomcat.TomcatServer.start(TomcatServer.java:118)
>         at org.wso2.esb.Main.startServer(Main.java:93)
>         at org.wso2.esb.Main.main(Main.java:81)
> Caused by: org.apache.synapse.SynapseException: Couldn't create endpoint from the given WSDL URI : Connection refused
>         at org.apache.synapse.config.xml.endpoints.WSDLEndpointFactory.handleException(WSDLEndpointFactory.java:212)
>         at org.apache.synapse.config.xml.endpoints.WSDLEndpointFactory.createEndpoint(WSDLEndpointFactory.java:156)
>         at org.apache.synapse.config.xml.SynapseXMLConfigurationFactory.defineEndpoint(SynapseXMLConfigurationFactory.java:181)
>         at org.apache.synapse.config.xml.SynapseXMLConfigurationFactory.getConfiguration(SynapseXMLConfigurationFactory.java:78)
>         at org.apache.synapse.config.xml.ConfigurationFactoryAndSerializerFinder.getConfiguration(ConfigurationFactoryAndSerializerFinder.java:160)
>         at org.apache.synapse.config.xml.XMLConfigurationBuilder.getConfiguration(XMLConfigurationBuilder.java:46)
>         at org.apache.synapse.config.SynapseConfigurationBuilder.getConfiguration(SynapseConfigurationBuilder.java:73)
>         ... 21 more
> Caused by: java.net.ConnectException: Connection refused
>         at java.net.PlainSocketImpl.socketConnect(Native Method)
>         at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
>         at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
>         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
>         at java.net.Socket.connect(Socket.java:519)
>         at sun.net.NetworkClient.doConnect(NetworkClient.java:152)
>         at sun.net.www.http.HttpClient.openServer(HttpClient.java:382)
>         at sun.net.www.http.HttpClient.openServer(HttpClient.java:509)
>         at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
>         at sun.net.www.http.HttpClient.New(HttpClient.java:304)
>         at sun.net.www.http.HttpClient.New(HttpClient.java:316)
>         at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:813)
>         at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:765)
>         at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:690)
>         at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:934)
>         at org.apache.synapse.config.SynapseConfigUtils.getOMElementFromURL(SynapseConfigUtils.java:194)
>         at org.apache.synapse.config.xml.endpoints.WSDLEndpointFactory.createEndpoint(WSDLEndpointFactory.java:137)
>         ... 26 more
> 2007-11-13 12:03:25,063 [127.0.1.1-testc-ubuntu] [main] FATAL ServerManager Startup failed...
> 2007-11-13 12:03:25,063 [127.0.1.1-testc-ubuntu] [main] FATAL StartUpServlet WSO2 ESB failed to start 
> java.lang.NullPointerException
>         at org.wso2.esb.ServiceBusManager.startStatisticsReporter(ServiceBusManager.java:394)
>         at org.wso2.esb.ServiceBusManager.start(ServiceBusManager.java:243)
>         at org.wso2.esb.transport.tomcat.StartUpServlet.init(StartUpServlet.java:84)
>         at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
>         at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
>         at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3915)
>         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4176)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
>         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>         at org.apache.catalina.startup.Embedded.start(Embedded.java:821)
>         at org.wso2.esb.transport.tomcat.TomcatServer.start(TomcatServer.java:118)
>         at org.wso2.esb.Main.startServer(Main.java:93)
>         at org.wso2.esb.Main.main(Main.java:81)
> 2007-11-13 12:03:25,065 [127.0.1.1-testc-ubuntu] [main] ERROR [/esb] Servlet /esb threw load() exception
> java.lang.NullPointerException
>         at org.wso2.esb.ServiceBusManager.startStatisticsReporter(ServiceBusManager.java:394)
>         at org.wso2.esb.ServiceBusManager.start(ServiceBusManager.java:243)
>         at org.wso2.esb.transport.tomcat.StartUpServlet.init(StartUpServlet.java:84)
>         at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1105)
>         at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:932)
>         at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3915)
>         at org.apache.catalina.core.StandardContext.start(StandardContext.java:4176)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
>         at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
>         at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
>         at org.apache.catalina.startup.Embedded.start(Embedded.java:821)
>         at org.wso2.esb.transport.tomcat.TomcatServer.start(TomcatServer.java:118)
>         at org.wso2.esb.Main.startServer(Main.java:93)
>         at org.wso2.esb.Main.main(Main.java:81)
> 2007-11-13 12:03:25,475 [127.0.1.1-testc-ubuntu] [main]  INFO TomcatServer Tomcat Server Started at  https://10.100.1.86:9443/esb
> 2007-11-13 12:03:25,476 [127.0.1.1-testc-ubuntu] [main]  INFO Main WSO2 ESB started in 9443 ms

-- 
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