1.打开Tomcat的配置文件夹conf/Context.xml文件
2.在里面添加了如下的内容
<Environment
name="gyin"
type="java.lang.String"
value="你好这是一个测试 JNDI"
/>
3.在index.jsp中添加了如下内容
<%
//javax.naming.Context提供了查找JNDI resource的借口
Context ctx = new InitialContext();
//java:comp/env/为前缀
String testjndi = (String) ctx.lookup("java:comp/env/gyin");
%>
<h1>
显示相关的内容:<%=testjndi%></h1>
4.查看相应的页面确是这样的
HTTP Status 500 - javax.servlet.ServletException: javax.naming.NameNotFoundException: Name [gyin] is not bound in this Context. Unable to find [gyin].
5.在从新打开conf/Context.xml却看到添加的内容不见了.
6.在packge explorer 中有个Servers的项目 在项目中找到context.xml 打开添加
<Environment
name="gyin"
type="java.lang.String"
value="你好这是一个测试 JNDI"
/>
保存好
7.重启服务器查看index.jsp
显示相关的内容:你好这是测试 JNDI
8.Tomcat 相应的文件夹下 conf/Context.xml也得到了相应的修改.