我想从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
)并在那里设置值。