【问题标题】:Passing argument to a web application from tomcat 6.0.35从 tomcat 6.0.35 向 Web 应用程序传递参数
【发布时间】:2012-03-22 09:44:48
【问题描述】:

我需要将一个参数从 tomcat 服务器传递到我的 web 应用程序,以根据我正在部署的环境动态加载我的配置文件。我想知道如何从 tomcat 网页中将 -D 参数声明为 tomcat 中的参数。

Tomcat version : 6.0.35
Java  version : 6

请帮帮我。

【问题讨论】:

    标签: java web-applications tomcat6


    【解决方案1】:

    使用set JAVA_OPTS =-Dparam=value设置你的参数并将setenv.bat文件放入tomcats bin目录中

    【讨论】:

    • 有没有办法像我们为websphere / weblogic做的那样从tomcat服务器主页设置
    • 我在 tomcat/bin 文件夹中找不到 setenv.bat,而且我需要知道如何从 eclipse 传递这个参数
    • 如果没有找到然后创建它,它会被自动考虑,在eclipse中转到你的run configuration > arguments> program argument并在这里只指定-Dparam=value
    • 嗨@Nirmal,我已经按照您的建议完成了,我在tomcat/bin 中创建了一个setenv.bat 并提供了set JAVA_OPTS= -Denv=test,我正在尝试从我的属性加载中访问该变量类为System.out.println("============================== Trying to access argument ======================================="); System.out.println("----- Argument env value == "+System.getProperty("env"));,但返回我“null”
    • 你在tomcat中执行了这段代码吗?还是 main 方法?,并在 Windows 上进行测试?
    猜你喜欢
    • 2013-03-07
    • 1970-01-01
    • 1970-01-01
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    相关资源
    最近更新 更多