-
Tomcat从dos环境启动和作为Windows服务自动启动有什么区别?3
如题。
我有一个程序,在dos启动Tomcat(监视程序执行情况)的时候,运行正常。但是一旦我让它作为Windows服务自动启动,就不运行了。很奇怪。然而我必须让它最终作为服务自动运行
系统是tomcat6.0,Windowsxp
action里就调用一个方法
public ActionForward dododo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
ShowLocal.show();
return null;
}
ShowLocal.show()就是打开一个本地文件
public class ShowLocal {
public static void show(){
Desktop desktop=Desktop.getDesktop();
File file=new File("c:\\Program Files\\pion","1.html");
System.out.println("我草!");
if(!file.exists()){
System.out.println("file不存在");
}else{
try {
desktop.open(file);
System.out.println(file.getAbsolutePath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println("我草!");
}
在日志里两个“我草”都能打印。路径输出的也没错。 就是不能打开那个本地文件。。。。
哎。。。但是有那个dos对话框就能成功。。。。 为啥啊。
问题补充:pingfan 写道我的理解是.
1.从startup.bat启动时,内存配置使用是文件catalina.bat的配置.
2.从服务启动时,内存要用tomcat6w.exe来配置.至于配置的值写到哪里,我不知道..
从服务启动和从startup.bat启动应该是没什么区别.你或许尝试重装一个tomcat的服务.
实现不行,重新装个tomcat吧,推荐使用解压版的tomcat,使用bin/service.bat来安装服务.
安装: service.bat install [服务名]
安装: service.bat remove [服务名]
当只有一个tomcat时,[服务名]可不写,当在一台机子安装多个tomcat时,就要写上[服务名].
祝你好运!
哦。。。。非常感谢。那解压版的tomcat按您的方法安装后,能隐藏dos窗口运行吗?
怎么运行?
2010年4月01日 17:48
3个答案 按时间排序 按投票排序
-
采纳的答案
修改setclasspath.bat中的set _RUNJAVA="%JRE_HOME%\bin\java"为
set _RUNJAVA="%JRE_HOME%\bin\javaw"即可隐藏命令窗口2010年4月08日 22:36
-
解压版安装时注意,要配置好JAVA环境,不要配置CATALINA_HOME,TOMCAT_HOME。
解压版安装后也有个服务,启动服务就行,也可从bin/startup.bat启动。2010年4月02日 10:24
-
我的理解是.
1.从startup.bat启动时,内存配置使用是文件catalina.bat的配置.
2.从服务启动时,内存要用tomcat6w.exe来配置.至于配置的值写到哪里,我不知道..
从服务启动和从startup.bat启动应该是没什么区别.你或许尝试重装一个tomcat的服务.
实现不行,重新装个tomcat吧,推荐使用解压版的tomcat,使用bin/service.bat来安装服务.
安装: service.bat install [服务名]
安装: service.bat remove [服务名]
当只有一个tomcat时,[服务名]可不写,当在一台机子安装多个tomcat时,就要写上[服务名].
祝你好运!2010年4月01日 20:40
相关推荐
现在,每次计算机重启,Tomcat都会自动启动而不会显示任何命令行窗口。 5. **测试与管理**: 你可以通过服务管理器(services.msc)检查Tomcat服务的状态,或者使用`net start TomcatService`和`...
综上,这篇博文可能会涵盖如何在Windows环境下通过服务安装、命令行参数以及批处理脚本来无窗口启动和关闭Tomcat,同时可能会涉及到源码分析和安全性的建议。通过这些方法,你可以更加高效地管理和维护你的Tomcat...
标题中的“tomcat注册成Windows操作系统服务”指的是在Windows操作系统中将Apache Tomcat服务器设置为一个系统服务,以便于在每次计算机启动时自动运行,无需手动启动Tomcat。这一过程通常适用于那些希望Tomcat在...
在系统管理中,为了确保依赖于Tomcat的应用程序能够在开机时自动启动并保持后台运行,将其转换为系统服务是一种常见做法。这使得Tomcat能够在操作系统启动时自动启动,并且不会因为用户的误操作而轻易关闭,从而保证...
批处理是Windows操作系统中的一种命令行脚本,它允许用户预先编写一系列的DOS命令,并将它们存储为一个.bat或.cmd文件,执行这个文件就能按顺序运行这些命令,实现自动化操作。 Tomcat是Apache软件基金会的一个开源...
`CATALINA_BASE`和`TOMCAT_HOME`通常与`CATALINA_HOME`保持一致,但不同环境可能有不同的设置需求。`CLASSPATH`需要添加`%JAVA_HOME%\lib\dt.jar`,`%java_home%\lib\tool.jar`以及`%TOMCAT_HOME%\lib\servlet-api....
在实际开发中,我们经常需要配置Tomcat服务器的环境变量和启动参数,但是很多人不知道为什么需要这样配置。通过这个startup.bat文件,我们可以了解Tomcat服务器的启动过程和环境变量的设置方式,从而更好地掌握...
- **Windows**: 进入Tomcat的bin目录,使用`startup`命令启动Tomcat服务;使用`shutdown`命令关闭服务。 - **Linux**: 进入Tomcat的bin目录,使用`startup.sh`启动服务;使用`shutdown.sh`关闭服务。 - **测试**:...
在IT行业中,环境变量配置是每个开发者都需要掌握的基础技能之一,尤其对于Java开发人员来说,配置Tomcat、JDK和Maven的环境变量是必不可少的步骤。这些工具是构建、运行和部署Java应用程序的关键组件。下面我们将...
在完成安装与环境配置后,可以通过以下命令启动或停止 Tomcat 服务器: - 在 Windows 系统中,进入 tomcat/bin 目录下运行 startup.bat。 - 在 Linux 系统中,进入相应的 bin 目录下运行 startup.sh。 要停止 ...
10. **部署流程**: 使用Apache Tomcat 7.0.11,开发者通常会将打包好的WAR文件放入webapps目录,然后Tomcat会自动解压并启动应用。同时,也可以通过Context配置文件进行高级部署。 总结来说,Apache Tomcat 7.0.11...
在IT行业中,将Tomcat注册为系统服务是一个常见的任务,特别是在服务器管理中,因为这可以使Tomcat在系统启动时自动启动,确保Web应用程序的稳定运行。以下是对如何注册Tomcat为系统服务的详细步骤和相关知识点的...
首先需要从Apache Tomcat官方网站下载对应Windows版本的安装文件,这里有两种形式,一种是普通的安装包,另一种是作为Windows服务安装。为了方便管理,建议使用Windows服务安装形式。 安装过程中,需要选择安装路径...
批处理脚本(Batch Script)是基于DOS或Windows命令行环境的一种程序,通过集合一系列命令,可以自动化执行一系列操作,如安装软件、设置系统环境变量、创建用户账户等。在"Wsisp.bat"这个脚本中,开发者可能已经...
在IT行业中,批处理(BAT)脚本是一种常用的自动化工具,尤其在服务器管理和维护中。...此外,对于Tomcat的重启,也可以考虑使用服务管理工具或者在Windows服务中配置Tomcat,以便更方便地进行启动和停止操作。
例如,在部署Java应用服务器如Tomcat、JBoss或WebLogic时,通常会使用批处理脚本来简化启动过程,并实现对服务的高效管理。 #### 二、批处理基础概念 - **本质与构成**:批处理文件本质上是一系列按特定顺序排列的...
总的来说,无论是Windows还是UNIX环境,Java项目的部署都需要对操作系统有深入理解,包括环境变量的配置、应用服务器的管理以及服务化的实现。在实际操作中,还需要根据具体项目需求和团队规范进行调整,确保项目的...
如果使用的是Windows 2000或更高版本,则可以通过“我的电脑”属性中的“环境变量”来设置`PATH`、`JAVA_HOME`和`CLASSPATH`这三个环境变量。具体路径与上述一致。 #### 二、JSP环境配置方案 接下来介绍一种常用...