Sameera fixed the issue and now everything looks fine..

Thanks,
~Isuru

On Wed, Feb 29, 2012 at 5:53 PM, Isuru Suriarachchi <is...@wso2.com> wrote:

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


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

Reply via email to