Hi all,
Based on [1], I modified the web app code [2] to use the catalina JNDI
context as follows
Context initCtx = new InitialContext();
SelectorContext selectorContext = new SelectorContext((Hashtable<String,
Object>) initCtx.getEnvironment(), false);
Context envContext = (Context) selectorContext.lookup("java:comp/env");
and this works. But why the normal way to lookup throws an exception in AS
after the change to CarbonJavaURLContextFactory [2], but the same app works
fine in tomcat?
[1] - http://mail.wso2.org/mailarchive/dev/2012-May/005396.html
[2] -
https://github.com/wso2/product-as/blob/master/modules/integration/tests-common/common-artifacts/tomcat-jndi-resource-lookup/src/main/java/org/wso2/appserver/foo/jndi/TomcatDataSourceLookupServlet.java#L46
Regards,
Nira
On Wed, Jul 15, 2015 at 10:04 AM, Niranjan Karunanandham <[email protected]>
wrote:
> Hi all,
>
> In current product-as SNAPSHOT (available at [1]), when a lookup for JNDI
> (defined in the webapp itself [2]) is performed, it throws an exception
> [3]. The sample application works in tomcat.
>
> This issue occurred after the change mentioned in JIRA [4] was done.
> Previously when the CarbonJavaURLFactory (extension of
> javaURLContextFactory) returns SelectorContext for a lookup from webapps,
> it returns a "Read-Only" context, this was changed to "Read-Write" by
> changing the boolean value in [1] to true.
>
>
> [1] - https://github.com/wso2/product-as
> [2] -
> https://github.com/wso2/product-as/blob/master/modules/integration/tests-common/common-artifacts/tomcat-jndi-resource-lookup/src/main/java/org/wso2/appserver/foo/jndi/TomcatDataSourceLookupServlet.java#L46
> [3] - https://wso2.org/jira/browse/WSAS-2008
> [4] - https://wso2.org/jira/browse/CARBON-15274
> [5] -
> https://github.com/wso2/carbon4-kernel/blob/master/core/org.wso2.carbon.tomcat/src/main/java/org/wso2/carbon/tomcat/jndi/CarbonJavaURLContextFactory.java#L41
>
>
> Regards,
> Nira
>
> --
>
> *Niranjan Karunanandham*
> Senior Software Engineer - WSO2 Inc.
> WSO2 Inc.: http://www.wso2.com
>
--
*Niranjan Karunanandham*
Senior Software Engineer - WSO2 Inc.
WSO2 Inc.: http://www.wso2.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev