作为服务运行时将 JVM 参数传递给 Tomcat?
我需要将几个 JVM 参数传递给运行 Tomcat 的 JVM,以便我的应用程序可以获取它们。
我想按照本文中概述的过程来获取环境变量。
我该怎么做呢?
更新 抱歉,这是在 Windows 下运行(7 在我的开发机器 2003 上的客户端服务器上)
I need to pass a couple of JVM arguments to the JVM which Tomcat is running in so that my application can pick them up.
I want to follow the process outlined in this article to pick up environment variables.
How would I go about doing this?
UPDATE
Sorry This is running under windows (7 on my Dev machine 2003 on client server)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Windows:
在 Tomcat /bin 文件夹中,您应该有一个 tomcat5w.exe 管理应用程序(或在更高版本中为 tomcat6w.ex、tomcat8w.exe 等)。转到 Java 选项卡并在“Java 选项:”框中添加参数。
请注意,当您添加新参数时,您需要将它们添加为该框中的新行(上方或低于任何其他),而不是作为现有行之一上值的前面或后面的附加参数。
Linux / UNIX:
在 *nix 中,应拾取对 setenv.sh 文件的更改:
不要触摸 catalina.sh 或 bin 中的其他文件
Windows:
In your Tomcat /bin folder, you should have a tomcat5w.exe admin app (or in later versions tomcat6w.ex, tomcat8w.exe, etc). Go to the Java tab and add the args in the "Java Options:" box.
Note that when you add new args, you need to add them as NEW LINES in that box (above or below any others there), not as additional arguments IN FRONT or BACK of values on one of the existing lines.
Linux / UNIX:
In *nix, changes to the setenv.sh file should be picked up:
Don't touch catalina.sh or other files in bin
您需要编辑 Windows 服务。有三种方法可以做到这一点:
使用
//MS//
ServiceName 启动Tomcat5w
以在系统托盘中获取一个图标,该图标让您可以快速访问服务的配置。在“控制面板”中打开服务管理器。有一个Tomcat的条目。
在编辑器中,有一个选项卡,您可以在其中添加其他 JVM 参数。
第三种方法(我更喜欢)是编写一个脚本来为您编辑配置。这样,您可以将配置保存在某处以进行备份。请参阅文档如何执行此操作(提示:使用
tomcat5 //美国//...
)You need to edit the Windows service. There are three ways to do this:
Start
Tomcat5w
with//MS//
ServiceName to get an icon in the system tray which gives you a quick access to the configuration of the service.Open the service manager in the "Control Panel". There is an entry for Tomcat.
In the editor, there is a tab where you can add additional JVM parameters.
The third way (which I prefer) is to write a script which edits the config for you. This way, you can save the config somewhere for backup. See the docs how to do that (Hint: use
tomcat5 //US//...
)