我手动运行tomcat 6作为控制台上的Windows服务。我需要在启动之前更改java_opts。我怎么做?另外,有没有办法我可以动态地看到日志?如何在手动将其作为Windows服务运行时更改tomcat的java_opts?
回答
要更改$JAVA_OPTS
,您可能需要编辑用于启动Tomcat的批处理文件。我不在Windows上运行Tomcat,但$JAVA_OPTS
出现在我的Linux安装目录bin/
目录中的catalina.sh
中。
至于在Windows上动态查看日志,我知道有几个选项。
- 下载并安装Cygwin,然后在命令行上使用
tail -f logfilename
,就像在Linux中一样。 - 获取BearTail程序并使用它来跟踪您的日志文件。
您可以设置JAVA_OPTS环境变量手动通过之前启动Tomcat的命令行:
set JAVA_OPTS=youropts
,也可以编辑catalina.bat
你想要的值。
我知道这是一个古老的线程,但需要纠正一些假设。
只是一个FYI,当运行tomcat作为一项服务时,Catalina.bat没有被利用。这里是更改Tomcat的JAVA_OPTS作为Windows服务运行的方法。
- 打开服务并点击Tomcat服务。记下服务名称(很可能是Tomcat6)。
- cd到Tomcat的bin目录
运行命令
tomcat6w // // ES的Tomcat6(替代您的服务名称如果不同)
单击Java选项卡上
将这些选项(每个新行)添加到Java选项框中,并将初始和最大内存设置为1536和2048
-XX:MaxPermSize = 256m 个-Djava.awt.headless =真 -Djava.net.preferIPv4Stack =真
单击应用
- 单击常规选项卡,并重新启动该服务
非常感谢,正是我在找的东西。只有轻微的编辑,第3步是**。\ tomcat7w.exe // ES // <服务名称> **在我的情况下,没有** .exe **它没有工作。 –
这应该是选定的答案:) – manikanta
要更改设置,创建一个名为setenv.bat的Windows或setenv文件。SH设计的Linux条目如下:
的Windows:
set JAVA_OPTS="-Xms256m -Xmx512m"
的Linux:
export JAVA_OPTS="-Xms256m -Xmx512m"
简单地把这个(setenv.bat/setenv.sh)文件%CATALINA_HOME%\ BIN \夹。您的命令文件(catalina.bat中/ catalina.sh)已经有如下声明:
的Windows:
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
的Linux:
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
. "$CATALINA_BASE/bin/setenv.sh"
的elif [-r“$ CATALINA_HOME/bin中/setenv.sh“];然后 。 “$ CATALINA_HOME/bin/setenv.sh” fi 这会照顾其余的。
- 1. 将Tomcat Servlet作为Windows服务运行
- 2. 如何设置JAVA_OPTS以使AspectJ能够在作为Windows服务器上的服务运行的Tomcat中工作?
- 3. 如何在Windows中为Tomcat设置JAVA_OPTS?
- 4. 在Tomcat上手动运行Web服务
- 5. 作为Windows服务运行时的Tomcat日志记录
- 6. Tomcat无法加载作为Windows服务运行时的webapp
- 7. 使用NIO作为Windows服务运行Tomcat服务器
- 8. 在AWS Elastic Beanstalk中更改tomcat的JAVA_OPTS
- 9. 只要Windows启动时自动运行Dropbox作为Windows服务
- 10. 将Jetty 7作为Windows服务运行
- 11. 将lighttpd作为Windows服务运行
- 12. 将WEBrick作为Windows服务运行
- 13. 将Selenium RC作为Windows服务运行
- 14. 将Django作为Windows服务运行
- 15. 将Elastic Search作为Windows服务运行
- 16. 将.bat作为Windows服务运行
- 17. 将JAR作为Windows服务运行
- 18. 将Apache Derby作为Windows服务运行
- 19. 将IKVM exe作为Windows服务运行
- 20. PCSC.InvalidContextException作为Windows服务运行时
- 21. 如何在RHEL上作为服务运行时以调试模式启动Tomcat
- 22. 运行Web服务作为Windows服务
- 23. 作为服务运行时,将JVM参数传递给Tomcat?
- 24. 当用户在services.msc中手动启动服务时,在运行tomcat服务之前运行批处理文件
- 25. 如何停止作为Windows服务运行的web.py服务器
- 26. 动态GP Web服务:更改运行时的策略行为
- 27. 将WSO2作为Windows服务运行时,代理不起作用
- 28. 将Rails作为Windows服务运行时,系统DSN不工作
- 29. 如何环境变量传递到Tomcat运行为Windows服务
- 30. 在运行时得到JAVA_OPTS
感谢@log monitoring – Srinivas