繁体   English   中英

javax.naming.NamingException:JNDI查找因IntelliJ而失败

[英]javax.naming.NamingException: JNDI lookup failed with IntelliJ

我在JMS中使用JNDI查找。

InitialContext context = new InitialContext(env);
context.lookup("jms/cf");

相同的代码可以在Eclipse IDE中正常工作。 但是,当我尝试使用IntelliJ时,会出现以下问题。

JNDI lookup failed - null
javax.naming.NamingException: JNDI lookup failed - null
    at com.solacesystems.jndi.SolJNDIInitialContextFactory$SolJNDIInitialContextImpl.lookup(SolJNDIInitialContextFactory.java:216)

是否有人知道IntelliJ设置是否特定。

经过检查后,发现所有内容都是因为我使用的是Java策略文件,并且对套接字连接和环境变量没有正确的权限。

;在策略文件中添加了以下内容,它对我来说是权限java.lang.RuntimePermission“ getenv。 ”; 权限java.net.SocketPermission“ :1024-”,“ accept,connect,listen”;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM