在 tomcat 8 中,如何在 setenv 中提供文件路径.bat从 java 类读取



我想从tomcat目录中的用户定义文件中读取我的自定义java.security.auth.login.config属性,例如TOMCAT_HOME/bin/jass.config

::setenv.bat中的设置 ::

set "jaasFile=C:Users...apache-tomcat-8.5.33binjass.conf"
set "CATALINA_OPTS=%CATALINA_OPTS% -Djava.security.auth.login.config=%jaasFile%"

但是,如果我从java类读取它显示为null

System.getProperty("java.security.auth.login.config");  //  Showing as null

任何提示如何实现这一目标?

setenv.bat批处理文件仅由 Tomcat 分发的*.bat文件提供。没有其他启动服务器的方法使用该文件。

如果从 Eclipse 启动 Tomcat,则可以在服务器的配置页面中编辑 JVM 参数和环境变量:双击或F3按服务器上的">服务器"视图以打开其">概述">页面,然后单击"打开启动配置"。

如果您将 Tomcat 作为窗口服务启动,请打开 Procrun 监视器应用程序(在 Tomcat 的安装目录中重命名为tomcat*w.exe)并在那里设置值。

最新更新