Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat指令:从.bat到.sh的翻译_Tomcat_Batch File_Sh_Catalina - Fatal编程技术网

Tomcat指令:从.bat到.sh的翻译

Tomcat指令:从.bat到.sh的翻译,tomcat,batch-file,sh,catalina,Tomcat,Batch File,Sh,Catalina,我正在尝试为使用tomcat服务器的应用程序设置SSL通信。 不幸的是,这些说明是针对Windows版本的,但我正在使用的服务器运行SUSE Linux。 这是,这是 指令要求定位包含“:execCmd”的行。在该行之后,必须插入 set CATALINA_OPTS="-Djavax.net.ssl.trustStore=foo.jks" "-Djavax.net.ssl.trustStorePassword=changeit" 我猜插入的代码可以通过省略“set”来更正 由于这似乎覆盖了CA

我正在尝试为使用tomcat服务器的应用程序设置SSL通信。 不幸的是,这些说明是针对Windows版本的,但我正在使用的服务器运行SUSE Linux。 这是,这是

指令要求定位包含“:execCmd”的行。在该行之后,必须插入

set CATALINA_OPTS="-Djavax.net.ssl.trustStore=foo.jks" "-Djavax.net.ssl.trustStorePassword=changeit"
我猜插入的代码可以通过省略“set”来更正

由于这似乎覆盖了CATALINA_OPTS变量,我猜想将其放在第一行可能会起作用


然而,在我搞砸一些事情或创建一个以后无法检测到的错误之前,我希望在这里得到第二个意见。

在Linux上,通常为tomcat提供额外选项的方法是通过$CATALINA_HOME/bin目录中的setenv.sh文件(这与CATALINA.sh所在的位置相同)。如果存在这样的文件,则在tomcat启动期间自动读取该文件。如果要防止setenv.sh覆盖现有设置,最好的方法是:

#!/bin/sh
JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStore=foo.jks" 
JAVA_OPTS="$JAVA_OPTS -Djavax.net.ssl.trustStorePassword=changeit"