Tomcat从dos环境启动和作为Windows服务自动启动有什么区别?

如题。

我有一个程序,在dos启动Tomcat(监视程序执行情况)的时候,运行正常。但是一旦我让它作为Windows服务自动启动,就不运行了。很奇怪。然而我必须让它最终作为服务自动运行

系统是tomcat6.0,Windowsxp

请指教!谢谢! 谢谢!非常感谢!!

修改startup.bat中的set _RUNJAVA="%JRE_HOME%\bin\java"
为set _RUNJAVA="%JRE_HOME%\bin\javaw" 即可隐藏命令行窗口

应该是没什么区别的,你检查一下两种启动的日志有什么差别。

[quote]tomcat作为windows服务自动启动时 在哪里看错误信息啊。[/quote]

tomcat安装目录下的logs/*

命令行启动看命令行窗口

没什么区别,日志都是记录在TOMCAT的安装目录下的LOGS目录。

你进DOS窗口,指到TOMCAT目录下的BIN,

然后执行catalina.bat start
这个记得是后台执行的,

还有把日志上报的错上传上来看看,

TOMCAT目录下的/LOGS

你这个打印一下,看他的路径。。。

file.getAbsolutePath()

你把文件放在这个路径下呢

c:\nykj.html

不要放在有空格的目录Program Files下试试

要不试试把TOMCAT的服务删除了,重新再装服务

参考这个

[url]http://blog.163.com/alpsdyk2001@126/blog/static/52794148200932123151153/[/url]

要是重装服务也不行,,,再试试重装TOMCAT。。。。。。。

应该是没有在运行的服务器上加载要运行的文件或工程,因为你说在dos下是可以的

你搜一下看机器里是否存在多个Tomcat

jdk,tomcat环境检查一遍看看

那个叫命令行模式。CMD

我前些时候也遇到过类似的问题:写的测试程序突然在工具(MyEclipse)里运行出错,但在DOC下能运行出正确的结果!也不知大是怎么回事儿,有些高手讲可能与系统的稳定性有关(因为这个问题是突然产生的,工具以前用的很好)。后来我改变运行程序的方式,如下:右键,运行RUN as—》RunConfigurations—》main---Project:Brows设定—》Mainclass:Brows设定完成后 run;当时我发现进入到RunConfigurations后有些类似错误(好像是路径什么的)的警告,我尝试着按照提示修改,程序就可以在windows下运行了!
希望我这个类似的问题对你的问题解决有帮助!