有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javajavax。命名。NamingException:JNDI查找因IntelliJ而失败

我正在使用JNDI查找和JMS

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

同样的代码在EclipseIDE中运行良好。但当我尝试使用IntelliJ时,它给出了以下问题

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

有人知道IntelliJ设置中是否有任何特定的内容吗


共 (1) 个答案

  1. # 1 楼答案

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

    在策略文件中添加了以下内容,对我有效 权限java。lang.RuntimePermission“getenv.”; 权限java。网SocketPermission“:1024-”,“接受、连接、侦听”