我的 Windows 7 机器上安装了 tomcat 7。要启动它,我必须一直手动启动它。当我重新启动机器时它不会启动。任何想法如何使tomcat在Windows 7启动时自动运行,或者在tomcat中是不可能的?
7 回答
(可选)如果您已将 Tomcat 作为服务安装,则可以将其配置为在计算机启动时自动启动:
开始 > 设置 > 控制面板 > 管理工具 > 服务(用于打开服务)
,然后:右键单击“Apache Tomcat”> 属性
,然后:将“启动类型”设置为自动
最终:单击开始或重新启动您的电脑
***--> https://wiki.openmrs.org/display/docs/Step+3+-+Install+Tomcat
只需创建一个启动快捷方式,或者,如果您不想登录,请将其作为服务运行。
这适用于 6.0,但仍应适用:http: //tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html
我有同样的问题。修改Tomcat7.exe和Tomcat7w.exe的兼容性属性解决了这个问题。转到 C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin\(或安装 Tomcat 的任何位置)并打开 Tomcat7.exe 属性。然后转到兼容性选项卡,特权级别并选中“以管理员身份运行此程序”。对 Tomcat7w.exe 重复此操作,检查 Tomcat7 服务是否设置为在 Windows 启动时运行并重新启动计算机。
试试 Java Service Wrapper,例如http://wrapper.tanukisoftware.com/doc/english/download.jsp(有一个免费的社区版本,一些谷歌搜索应该会出现类似的软件)。
解决了
设置为服务时出现错误,但使用 bat 文件
解决解决方案:创建一个 bat 文件以启动 Tomcat7
复制 Windows 启动文件夹中的 bat 文件(将在 C:\Users\userName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 中)
它将允许程序在启动 Windows 7 时启动
也许有几种方法或问题会阻止 tomcat 启动。我已经尝试了很多,但没有成功。最后,我去了“管理员”-面板,那里是“服务”。在“服务”中,有所有的服务,它们的状态,描述,启动方式和用于启动服务的账号。在那里,我尝试启动 tomcat,但我告诉我,该帐户无法执行此操作(尽管我在 tomcat7.exe 的属性中配置了它)。所以我给了管理员帐户,服务的密码(在服务的属性中登录),然后当我重新启动系统时,tomcat 能够启动并再次执行此操作。
设置环境变量
JRE_HOME
JAVA_HOME
CATALINA_HOME
类路径
小路
然后
将 msvcr71.dll 从 JAVA_HOME/BIN 复制到 CATALINA_HOME/BIN
现在运行startup.bat