Ok found the issue. In tomcat WebappLoader class, URL stream handler factory is registered as follows..
URLStreamHandlerFactory streamHandlerFactory = DirContextURLStreamHandlerFactory.getInstance(); URL.setURLStreamHandlerFactory(streamHandlerFactory); Here we can register only one factory into URL.setURLStreamHandlerFactory and it can't be overridden. Before the OSGification, this is set first by the WebappLoader and it works fine. But now, this is first get registered by equinox framework and it can't be overridden. So this is something we have to fix from the OSGi level and Pradeep is looking into this.. Thanks, ~Isuru On Wed, Feb 29, 2012 at 3:52 PM, Isuru Suriarachchi <is...@wso2.com> wrote: > I found the root cause for this issue. Spring tries to create a java URL > object using a jndi URL and it fails. > > URL url = new URL(location); > > Basically this give the following exception. > > java.net.MalformedURLException: unknown protocol: jndi > at java.net.URL.<init>(URL.java:574) > at java.net.URL.<init>(URL.java:464) > at java.net.URL.<init>(URL.java:413) > at org.wso2.test.Main.main(Main.java:17) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > This means there's no resource handler registered for jndi. Now the > problem is narrowed down to finding how to register it. This works well in > the last release. > > Thanks, > ~Isuru > > On Wed, Feb 29, 2012 at 12:08 AM, Pradeep Fernando <prad...@wso2.com>wrote: > >> Hi, >> >> we should reproduce the issue with a simple hello world web app. >> debugging with cxf app is bit difficult. >> >> --Pradeep >> >> _______________________________________________ >> Carbon-dev mailing list >> Carbon-dev@wso2.org >> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev >> >> > > > -- > Isuru Suriarachchi > Technical Lead > WSO2 Inc. http://wso2.com > email : is...@wso2.com > blog : http://isurues.wordpress.com/ > > lean . enterprise . middleware > > -- Isuru Suriarachchi Technical Lead WSO2 Inc. http://wso2.com email : is...@wso2.com blog : http://isurues.wordpress.com/ lean . enterprise . middleware
_______________________________________________ Carbon-dev mailing list Carbon-dev@wso2.org http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev