【问题标题】:Where to write set JAVA_OPTS in setenv.bat for tomcat 7 windows installation (as a service)在 setenv.bat 中为 tomcat 7 windows 安装(作为服务)编写 set JAVA_OPTS 的位置
【发布时间】:2015-04-18 12:04:32
【问题描述】:

有各种类似的问题,但没有一个答案是在哪里嵌入环境变量。不幸的是,就我而言,已经有一个名为 setenv.bat 的文件包含大量代码。

里面有很多代码。所以问题是我在哪里写(在setenv.bat中的哪一行的哪一行)

set "JAVA_OPTS=%JAVA_OPTS% -Dblockchain.callbackUrl=http://example.com/"

我在setenv.bat的开头写了但是不行。

仅供参考:我使用 Windows 安装程序安装了 tomcat,因此,我有 tomcat7w.exe

我将 tomcat 作为 Windows 服务运行

我正在尝试通过我的 web 应用程序中的 Spring 访问此变量:

@Value("#{systemProperties['blockchain.callbackUrl']?:'http://localhost:8080/'}")
    private String callbackHost;

更新

我试过在catalina.bat中设置,还是不行。

【问题讨论】:

    标签: windows spring batch-file tomcat tomcat7


    【解决方案1】:

    当我们在windows上通过Tomcat安装创建服务时,在使用service.bat install命令安装服务之前,这些参数必须在service.bat中定义。

    --JvmOptions "-Dblockchain.callbackUrl=http://www.example.com/;-Dcatalina.home=%CATALINA_HOME
    

    如上图在service.bat中添加环境变量JvmOptions

    【讨论】:

      猜你喜欢
      • 2019-07-21
      • 1970-01-01
      • 2015-12-04
      • 2014-08-25
      • 1970-01-01
      • 2013-01-21
      • 1970-01-01
      • 2011-08-27
      相关资源
      最近更新 更多