gpt4 book ai didi

java - 如何在tomcat配置中设置环境变量CA_DATA

转载 作者:太空宇宙 更新时间:2023-11-04 11:21:27 25 4
gpt4 key购买 nike

我正在尝试在我的 java web 项目中实现和访问本地 API(.so),它会查找 CA_DATA 变量。

 set it in .bashrc as -
export CA_DATA=/app/IstCorrectAddress/Data;

回显时我可以在路径中看到这个,但问题是部署在 tomcat 服务器上的 .war 看不到变量。

我想在 tomcat 配置中的某处设置这个环境变量,这可以在启动时通过 war 看到。请建议在哪里以及如何设置它以便它可以访问。

请提出建议。

最佳答案

看起来您使用的是 JNI(这里是 java native 接口(interface))。如果你想给tomcat添加库,我的做法是在setevn.sh或者setenv.sh里面设置,看你在哪个环境

在这个文件中,你会有这个

set CATALINA_OPTS=%CATALINA_OPTS% /<path to proerties>/xyz.so

在 catalina.bat 中,我会有这些行

rem Get standard environment variables
if "%CATALINA_BASE%" == "" goto gotSetenvHome
if exist "%CATALINA_BASE%\bin\setenv.bat" call "%CATALINA_BASE%\bin\setenv.bat"
goto gotSetenvBase
:gotSetenvHome
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
:gotSetenvBase

您可以在profile.bash 中设置路径。希望这会有所帮助。

关于java - 如何在tomcat配置中设置环境变量CA_DATA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17999396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com