Tomcat 7作为Windows服务无法从其他系统访问

时间:2013-12-06 08:10:29

标签: windows tomcat windows-7 tomcat7

我已经为32位Windows 7机器下载了Tomcat 7 zip。我解压缩了包并使用.. \ bin \ service.bat创建了Windows服务。但是,当我从Windows services.msc启动服务时,我无法通过其他系统的Web应用程序访问。它可以从localhost访问。

但是当我使用.. \ bin \ startup.bat从命令行启动tomcat时,我可以从其他系统访问我的Web应用程序。

我在tomcat的.. \ conf \ server.xml中添加了address =“0.0.0.0”。但问题仍然存在。试图在防火墙中添加例外。但没有运气。

操作系统:Windows 7专业版

任何想法??

Solution:

Add the ..\bin\tomcat7.exe to the Windows exception list. Everything works fine.
1. To to Windows Start --> Control Panel
2. Open windows firewall
3. Click on "Allow a program or feature through windows firewall" in the left menu
4. Add tomcat7.exe to the exception list and click ok.
5. Restart tomcat and now you can access tomcat from other machines

3 个答案:

答案 0 :(得分:11)

Solution:

Add the ..\bin\tomcat7.exe to the Windows exception list. Everything works fine.
1. Go to Windows Start --> Control Panel
2. Open windows firewall
3. Click on "Allow a program or feature through windows firewall" in the left menu
4. Add tomcat7.exe to the exception list and click ok.
5. Restart tomcat and now you can access tomcat from other machines

答案 1 :(得分:2)

我使用Eclipse java IDE启动Tomcat7,我必须禁用Windows 7防火墙规则阻止"程序文件\ java \ jre \ javaw.exe"对于TCP和UDP。然后我的另一台PC可以访问网络服务器。

答案 2 :(得分:0)

另一种解决方案可能是将tomcat作为win服务安装,以便从外部提供。

如果您已经安装了tomcat,那么可以使用以下命令将其注册为服务。

service.bat install / remove [service_name] [/ user username]

两者都将解决问题。