Yeah. SynapseControllerFactory fails to resolve the synapse.xml from the
path '././repository/deployment/server/synapse-configs/default'. However,
this path exists and the very same path is resolved properly when we tried
with a standalone distribution of esb.

On Fri, Mar 18, 2011 at 2:47 PM, Hiranya Jayathilaka <[email protected]>wrote:

> Hi Folks,
>
> We have some problems running ESB integration tests. It seems the
> ESB/Synapse cannot read some files on startup. I get a whole bunch of
> exceptions when the ESB starts up during tests:
>
> [2011-03-18 14:33:01,648] ERROR
> {org.apache.synapse.transport.nhttp.HttpCoreNIOSSLSender} -  Error opening
> Keystore : repository/resources/security/wso2carbon.jks
> java.io.FileNotFoundException: repository/resources/security/wso2carbon.jks
> (No such file or directory)
>  at java.io.FileInputStream.open(Native Method)
> at java.io.FileInputStream.<init>(FileInputStream.java:106)
>  at java.io.FileInputStream.<init>(FileInputStream.java:66)
> at
> org.apache.synapse.transport.nhttp.HttpCoreNIOSSLSender.createSSLContext(HttpCoreNIOSSLSender.java:203)
>  at
> org.apache.synapse.transport.nhttp.HttpCoreNIOSSLSender.getSSLContext(HttpCoreNIOSSLSender.java:87)
> at
> org.apache.synapse.transport.nhttp.HttpCoreNIOSender.init(HttpCoreNIOSender.java:125)
>  at
> org.apache.axis2.context.ConfigurationContextFactory.initTransportSenders(ConfigurationContextFactory.java:300)
> at
> org.apache.axis2.context.ConfigurationContextFactory.init(ConfigurationContextFactory.java:231)
>  at
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:93)
> at
> org.wso2.carbon.core.CarbonConfigurationContextFactory.createNewConfigurationContext(CarbonConfigurationContextFactory.java:65)
>  at
> org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:384)
> at
> org.wso2.carbon.core.init.CarbonServerManager.removePendingItem(CarbonServerManager.java:282)
>  at
> org.wso2.carbon.core.init.PreAxis2ConfigItemListener.bundleChanged(PreAxis2ConfigItemListener.java:117)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:916)
>  at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:220)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:330)
>
>
>
> [2011-03-18 14:34:56,993] FATAL
> {org.apache.synapse.SynapseControllerFactory} -  The synapse.xml location
> ././repository/deployment/server/synapse-configs/default doesn't exist
> [2011-03-18 14:34:59,202] FATAL
> {org.wso2.carbon.mediation.initializer.ServiceBusInitializer} -  Couldn't
> initialize the ESB...
> org.apache.synapse.SynapseException: The synapse.xml location
> ././repository/deployment/server/synapse-configs/default doesn't exist
>  at
> org.apache.synapse.SynapseControllerFactory.handleFatal(SynapseControllerFactory.java:121)
> at
> org.apache.synapse.SynapseControllerFactory.validatePath(SynapseControllerFactory.java:113)
>  at
> org.apache.synapse.SynapseControllerFactory.validate(SynapseControllerFactory.java:88)
> at
> org.apache.synapse.SynapseControllerFactory.createSynapseController(SynapseControllerFactory.java:44)
>  at org.apache.synapse.ServerManager.init(ServerManager.java:102)
> at
> org.wso2.carbon.mediation.initializer.ServiceBusInitializer.initESB(ServiceBusInitializer.java:394)
>  at
> org.wso2.carbon.mediation.initializer.ServiceBusInitializer.activate(ServiceBusInitializer.java:160)
> 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:597)
> at
> org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:230)
>  at
> org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.j
>
>
> ESB does not get initialized cleanly due to these errors and as a result
> most of the tests fail.
>
> I did some remote debugging and apparently all the file paths are resolved
> properly and those files indeed exist in the file system. But ESB cannot
> read them in the face of recurring FileNotFoundExceptions. Any idea what
> might be wrong?
>
> Thanks
> --
> Hiranya Jayathilaka
> Senior Software Engineer;
> WSO2 Inc.;  http://wso2.org
> E-mail: [email protected];  Mobile: +94 77 633 3491
> Blog: http://techfeast-hiranya.blogspot.com
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>


-- 
Kasun Indrasiri
Senior Software Engineer
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware

cell: +94 71 536 4128
Blog : http://kasunpanorama.blogspot.com/
_______________________________________________
Carbon-dev mailing list
[email protected]
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to