如何将绑定添加到 jndi 命名空间,并在可能的情况下从代码中提取它
How to add binding to jndi namespace and later pull it out if possible from code
是否可以添加一些绑定,例如 String test = "test string",通过 Web.xml 到 jndi 绑定池,稍后通过以下方式将其拉出:
new InitialContext.lookup("java:comp/env/test")
从代码?
答案
web.xml
...
<env-entry>
<env-entry-name>java:comp/env/string/stringVar</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>value of the inserted string</env-entry-value>
</env-entry>
...
代码
...
String testString = (String) ctx.lookup("java:comp/env/string/stringVar");
...
是否可以添加一些绑定,例如 String test = "test string",通过 Web.xml 到 jndi 绑定池,稍后通过以下方式将其拉出:
new InitialContext.lookup("java:comp/env/test")
从代码?
答案 web.xml
...
<env-entry>
<env-entry-name>java:comp/env/string/stringVar</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>value of the inserted string</env-entry-value>
</env-entry>
...
代码
...
String testString = (String) ctx.lookup("java:comp/env/string/stringVar");
...