获取tomcat中web.xml中定义的环境变量(env-entry)
2013-07-07 09:55
531 查看
import java.io.IOException; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * 获取tomcat下应用的web.xml文件中的env-entry * 本例获取的原定义为: * <env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>F:/developer/solr-tomcat/solr</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry> * @author larry * */ public class TestServlet extends HttpServlet { /** * */ private static final long serialVersionUID = -796123516638912971L; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { Context c = new InitialContext(); String home = (String)c.lookup("java:comp/env/solr/home"); System.out.println("solr-home:" + home); } catch (NamingException e) { e.printStackTrace(); } } }
相关文章推荐
- tomcat maven plugin 取不到 web.xml 中的env-entry的值
- 获取web.xml中的context-param和init-param定义的值
- tomcat配置及使用(环境变量设置及测试,一个简单的web应用实例)
- MAC下载eclipse&Tomcat&jdk配置相应的环境变量并创建一个web_project
- Web服务器Tomcat ---- JDK环境变量设置DOS BAT批处理脚本 陈光剑
- DumpEnvStrings.cpp(获取环境变量)
- web.xml之env-entry
- ServletConfig 获取web.xml中的变量
- 在web.xml定义,在网页中使用变量实例 使用只有创建变量的servlet才可以访问的<init-param>方式 附带登陆和跳转实现
- Tomcat7.0新特性:支持Servlet3.0注解定义,无需配置web.xml
- JDK和Tomcat环境变量,以及用MyEclipse新建Web Project测试Tomcat Server
- 禁用了$_ENV变量,后如何获取环境信息
- Ant获取tomcat环境变量
- 用system.env获取到的android的环境变量
- WebSphere Application Server 更新web.xml的问题以解决有些应用在tomcat环境下可以跑,更新到was上失效的问题
- 在xml文件里获取jvm环境变量
- 在 web 中如何获取 Tomcat conf/server.xml 中配置的Connector信息
- 在环境变量中为Tomcat配置一个java_home Tomcat在启动的时候,有时候不是很好启动,在server.xml文件下多配置几次端口号就行了。
- tomcat部署web程序,jkd环境变量设置,
- Docker学习二(部署一个可以自由获取环境变量的SpringWeb)