tomcat自动启动时无法调用交互式程序的问题
2011-06-30 12:15
369 查看
tomcat如果以系统服务自动启动,运行其上的页面等无误,但需要调用一些service程序或者交互式程序时则不行。即使点选了“allow service to interact with desktop”,
在使用时会出现
这样另外一个桌面。
观察到启动tomcat6w.exe和启动tomcat6.exe,这两者有不同效果。启动tomcat6w无法调用程序。
因此我的思路是写一个简单的bat程序来启动tomcat6.exe,但是bat会出现CMD窗口,还是令客户不满意。因此在网上搜到一个启动bat但不出现CMD窗口的方法。http://qdx5204.blog.163.com/blog/static/3932722201072925740104/
1)编辑一个vbs脚本,在其中以隐藏窗口运行批处理程序。
------------------------------------------------------------
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c launchtomcat.bat",vbhide
------------------------------------------------------------
将水平线中代码拷贝到记事本中,保存为"runbat.vbs"或者其它的名字(扩展名必须是.vbs),然后点击运行生成的脚本runbat.vbs,即可隐藏运行指定的批处理程序。
2)把这个脚本放到%TOMCAT%/bin目录下,然后在该目录下创建另一个launchtomcat.bat的文件。文件内容很简单:
start /B tomcat6
这些工作做完后,双击runbat.vbs可以看到tomcat在后台启动了,用户名是administrator,调用程序也没有问题了。
3)确认无误后,创建runbat.vbs的快捷方式,拖到“开始”里面的startup下。tomcat6.exe就可以开机自动启动了。
需要注意的是:
1)代码中在调用程序时,我使用的是exec方法,那么其参数里面就不能再带有“cmd”或“start”等
2)服务中可以将tomcat的属性的登录账户改为administrator,也许是个简便方法,可以解决其他情景下的问题。只不过在我这种情况下并没有适用----调出来的程序只显示在后台.....
在使用时会出现
这样另外一个桌面。
观察到启动tomcat6w.exe和启动tomcat6.exe,这两者有不同效果。启动tomcat6w无法调用程序。
因此我的思路是写一个简单的bat程序来启动tomcat6.exe,但是bat会出现CMD窗口,还是令客户不满意。因此在网上搜到一个启动bat但不出现CMD窗口的方法。http://qdx5204.blog.163.com/blog/static/3932722201072925740104/
1)编辑一个vbs脚本,在其中以隐藏窗口运行批处理程序。
------------------------------------------------------------
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c launchtomcat.bat",vbhide
------------------------------------------------------------
将水平线中代码拷贝到记事本中,保存为"runbat.vbs"或者其它的名字(扩展名必须是.vbs),然后点击运行生成的脚本runbat.vbs,即可隐藏运行指定的批处理程序。
2)把这个脚本放到%TOMCAT%/bin目录下,然后在该目录下创建另一个launchtomcat.bat的文件。文件内容很简单:
start /B tomcat6
这些工作做完后,双击runbat.vbs可以看到tomcat在后台启动了,用户名是administrator,调用程序也没有问题了。
3)确认无误后,创建runbat.vbs的快捷方式,拖到“开始”里面的startup下。tomcat6.exe就可以开机自动启动了。
需要注意的是:
1)代码中在调用程序时,我使用的是exec方法,那么其参数里面就不能再带有“cmd”或“start”等
2)服务中可以将tomcat的属性的登录账户改为administrator,也许是个简便方法,可以解决其他情景下的问题。只不过在我这种情况下并没有适用----调出来的程序只显示在后台.....
相关文章推荐
- 修改web.xml文件之后,tomcat无法把项目自动启动的问题
- Golang Linux下面调用nohup启动程序无法返回问题,解决方法.
- [置顶] Mysql 安装问题一:无法启动此程序,因为计算机丢失MSVCP120.dll,MSVCR120.dll
- Cocos2d-x--新建Cocos2d-x项目出现的问题--系统无法启动程序,系统找不到指定的路径
- 解决centos7下tomcat启动正常,无法访问项目的问题
- 关于在Windows 8.1预览版上OD无法启动程序进行调试的问题
- 遇到问题--Nginx---tomcat启动web程序访问静态资源时404找不到
- xmapp无法启动Apache、Tomcat无法启动问题解决
- OpenCV 无法启动此程序,因为计算机中丢失opencv_core249.dll。请尝试重新安装改程序已解决此问题
- Tomcat无法启动问题 -- 之环境变量JAVA_HOME未设置
- 关于tomcat启动完自动执行的问题,初始化问题,加载两次问题
- 无法启动此程序,因为计算机中丢失opencv_world310.dll。请尝试重新安装改程序已解决此问题
- "无法在web服务器上启动调试,不具备调试此程序的权限" 问题解决
- 解决tomcat无法启动问题
- Arc SDE服务无法自动启动问题
- 编译和链接都成功,但是找不到cutil32.dll,程序无法启动的问题
- tomcat无法启动的问题。
- javaEE 无法安装axis2 1.6插件;Tomcat无法启动,提示端口占用;Tomcat服务发布;axis2发布配置;syso自动补全
- 【Qt5】频繁调用update()若干时间后无法自动重绘界面的问题
- Visual Studio开发Opencv项目遇到“程序无法启动问题”(ntdll.dll)