我手动运行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. 在Tomcat上手动运行Web服务
- 3. 作为Windows服务运行时的Tomcat日志记录
- 4. 只要Windows启动时自动运行Dropbox作为Windows服务
- 5. 将Django作为Windows服务运行
- 6. 将Selenium RC作为Windows服务运行
- 7. 将Jetty 7作为Windows服务运行
- 8. 将IKVM exe作为Windows服务运行
- 9. 将WEBrick作为Windows服务运行
- 10. 将lighttpd作为Windows服务运行
- 11. 将Elastic Search作为Windows服务运行
- 12. 将JAR作为Windows服务运行
- 13. PCSC.InvalidContextException作为Windows服务运行时
- 14. 作为服务运行时,将JVM参数传递给Tomcat?
- 15. 当用户在services.msc中手动启动服务时,在运行tomcat服务之前运行批处理文件
- 16. 动态GP Web服务:更改运行时的策略行为
- 17. 如何停止作为Windows服务运行的web.py服务器
- 18. 将Rails作为Windows服务运行时,系统DSN不工作
- 19. Apache Tomcat配置文件,Windows Server 2012,未作为服务运行
- 20. 如何将IdentityServer3作为Windows服务运行
- 21. Tomcat在作为服务运行时忽略Java选项
- 22. Tomcat - 不作为服务运行时设置工作目录
- 23. 作为服务器运行的Windows 7
- 24. 如何将IIS Express作为通过Windows服务启动的进程运行
- 25. 如何在Linux上使用plesk为基于服务的tomcat版本设置JAVA_OPTS?
- 26. 作为Windows服务安装时启动远程调试Tomcat(jdwp)
- 27. 将tomcat服务器端口更改为80不起作用
- 28. 将kubernetes作为服务公开后,无法运行tomcat容器
- 29. 运行WCF Windows服务作为InstanceContextMode.PerCall
- 30. 作为Windows服务运行咆哮
感谢@log monitoring – Srinivas