0 0

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个答案 按时间排序 按投票排序

0 0

采纳的答案

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

2010年4月08日 22:36
0 0

解压版安装时注意,要配置好JAVA环境,不要配置CATALINA_HOME,TOMCAT_HOME。
解压版安装后也有个服务,启动服务就行,也可从bin/startup.bat启动。

2010年4月02日 10:24
0 0

我的理解是.
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

相关推荐

    windows下,把tomcat作成服务开机自启动不显示cmd窗口.zip

    现在,每次计算机重启,Tomcat都会自动启动而不会显示任何命令行窗口。 5. **测试与管理**: 你可以通过服务管理器(services.msc)检查Tomcat服务的状态,或者使用`net start TomcatService`和`...

    命令行启动关闭tomcat而不显示cmd界面

    综上,这篇博文可能会涵盖如何在Windows环境下通过服务安装、命令行参数以及批处理脚本来无窗口启动和关闭Tomcat,同时可能会涉及到源码分析和安全性的建议。通过这些方法,你可以更加高效地管理和维护你的Tomcat...

    tomcat注册成Windows操作系统服务.doc

    标题中的“tomcat注册成Windows操作系统服务”指的是在Windows操作系统中将Apache Tomcat服务器设置为一个系统服务,以便于在每次计算机启动时自动运行,无需手动启动Tomcat。这一过程通常适用于那些希望Tomcat在...

    将tomcat的startup.bat改为系统服务的方法

    在系统管理中,为了确保依赖于Tomcat的应用程序能够在开机时自动启动并保持后台运行,将其转换为系统服务是一种常见做法。这使得Tomcat能够在操作系统启动时自动启动,并且不会因为用户的误操作而轻易关闭,从而保证...

    用批处理(.bat)自动配置Tomcat服务器

    批处理是Windows操作系统中的一种命令行脚本,它允许用户预先编写一系列的DOS命令,并将它们存储为一个.bat或.cmd文件,执行这个文件就能按顺序运行这些命令,实现自动化操作。 Tomcat是Apache软件基金会的一个开源...

    Java环境变量\Tomcat配置

    `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详解.pdf

    在实际开发中,我们经常需要配置Tomcat服务器的环境变量和启动参数,但是很多人不知道为什么需要这样配置。通过这个startup.bat文件,我们可以了解Tomcat服务器的启动过程和环境变量的设置方式,从而更好地掌握...

    Tomcat基本配置.pdf

    - **Windows**: 进入Tomcat的bin目录,使用`startup`命令启动Tomcat服务;使用`shutdown`命令关闭服务。 - **Linux**: 进入Tomcat的bin目录,使用`startup.sh`启动服务;使用`shutdown.sh`关闭服务。 - **测试**:...

    tomcat,jdk,maven环境变量配置(备忘)

    在IT行业中,环境变量配置是每个开发者都需要掌握的基础技能之一,尤其对于Java开发人员来说,配置Tomcat、JDK和Maven的环境变量是必不可少的步骤。这些工具是构建、运行和部署Java应用程序的关键组件。下面我们将...

    Tomcat4_01全攻略

    在完成安装与环境配置后,可以通过以下命令启动或停止 Tomcat 服务器: - 在 Windows 系统中,进入 tomcat/bin 目录下运行 startup.bat。 - 在 Linux 系统中,进入相应的 bin 目录下运行 startup.sh。 要停止 ...

    apache-tomcat-7.0.11.zip

    10. **部署流程**: 使用Apache Tomcat 7.0.11,开发者通常会将打包好的WAR文件放入webapps目录,然后Tomcat会自动解压并启动应用。同时,也可以通过Context配置文件进行高级部署。 总结来说,Apache Tomcat 7.0.11...

    注册tomat为系统服务

    在IT行业中,将Tomcat注册为系统服务是一个常见的任务,特别是在服务器管理中,因为这可以使Tomcat在系统启动时自动启动,确保Web应用程序的稳定运行。以下是对如何注册Tomcat为系统服务的详细步骤和相关知识点的...

    window7下Tomcat7.0安装配置方法

    首先需要从Apache Tomcat官方网站下载对应Windows版本的安装文件,这里有两种形式,一种是普通的安装包,另一种是作为Windows服务安装。为了方便管理,建议使用Windows服务安装形式。 安装过程中,需要选择安装路径...

    服务器系统环境一键安装脚本2.zip

    批处理脚本(Batch Script)是基于DOS或Windows命令行环境的一种程序,通过集合一系列命令,可以自动化执行一系列操作,如安装软件、设置系统环境变量、创建用户账户等。在"Wsisp.bat"这个脚本中,开发者可能已经...

    bat连接mysql删除数据再运行exe,重启Tomcat

    在IT行业中,批处理(BAT)脚本是一种常用的自动化工具,尤其在服务器管理和维护中。...此外,对于Tomcat的重启,也可以考虑使用服务管理工具或者在Windows服务中配置Tomcat,以便更方便地进行启动和停止操作。

    DOS批处理经典入门教程

    例如,在部署Java应用服务器如Tomcat、JBoss或WebLogic时,通常会使用批处理脚本来简化启动过程,并实现对服务的高效管理。 #### 二、批处理基础概念 - **本质与构成**:批处理文件本质上是一系列按特定顺序排列的...

    window 和UNIX JAVA 项目部署

    总的来说,无论是Windows还是UNIX环境,Java项目的部署都需要对操作系统有深入理解,包括环境变量的配置、应用服务器的管理以及服务化的实现。在实际操作中,还需要根据具体项目需求和团队规范进行调整,确保项目的...

    jsp配置环境jsp配置环境jsp配置环境jsp配置环境

    如果使用的是Windows 2000或更高版本,则可以通过“我的电脑”属性中的“环境变量”来设置`PATH`、`JAVA_HOME`和`CLASSPATH`这三个环境变量。具体路径与上述一致。 #### 二、JSP环境配置方案 接下来介绍一种常用...

Global site tag (gtag.js) - Google Analytics