[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