我是一个IIS人,并且知道它就像使用 http:// [computername] / path 到webapp ..然而,我似乎无法弄清楚如何使我在Tomcat下运行的JSP应用程序成为可能。是否需要在某处设置配置设置?

有帮助吗?

解决方案

您需要使用默认为8080的Tomcat端口。因此您可能希望从机器B访问机器A上的localhost作为     http:// A:8080 / YourProject 并记住与IIS不同,它区分大小写。

其他提示

您是否在防火墙中创建了例外?

假设Tomcat在端口8080上运行并且这是一台Windows XP计算机,防火墙将阻止该端口(在Windows Server 2003上不是这种情况)。

可以通过以下方式配置防火墙:从“控制面板”中选择Windows防火墙,然后单击“例外” - >添加端口并输入名称和号码:Tomcat,8080并将传输协议保留为TCP

您可以使用您的IP地址而不是localhost

http://10.4.0.1:8080/YourProject

如果您的IP是192.122.11.22,则必须编写 http://192.122.11.22:8080/proyectname(如果没有,那么看看你的防火墙)

Tomcat默认使用端口8080,因此您必须在URL中提供端口号以查看任何内容。如果正在运行 http:// yourcomputer:8080 / app 应该可以解决问题。

步骤1:将入站连接的防火墙例外添加到您用于主机的端口( CATALINA_HOME(Tomcat目录)中的 Host 标记/ CONF / server.xml中)。

步骤2:至少在Windows 10中,允许Tomcat通过防火墙进行通信。一种方法是控制面板 - >系统和安全 - > Windows防火墙 - > “通过Windows防火墙允许应用程序或功能” - > “更改设置” - >为“Commons Daemon Service Runner”启用私有和公共(如果不存在:“允许其他应用...” - >在Tomcat bin目录中选择 tomcat#.exe ,其中将是tomcat版本号)

第3步: javaw 添加防火墙例外。在Windows 10中,这是上面“更改设置”的步骤,然后是:查找带有 javaw 路径的Java(TM)Platform SE二进制文件(如果不存在则添加如上) - &gt ;启用私人和公共。

如果这不起作用,请告诉我。 :)

除了阻止端口(请参阅AirSource Ltd的答案),您的防火墙可能对Tomcat服务有限制。例如,Mcafee Firewall将Tomcat限制为“仅传出”。

如果使用Mcafee,请在更改设置>下;防火墙,展开程序的Internet连接并查找Commons Daemon Service Runner(aka tomcat * .exe)。编辑它并将Access从Outgoing Only更改为Incoming和outgoing - 使用指定端口(推荐)。

您必须编写机器的IP而不是使用“localhost”

这很好用 只需写下 http:// your_ipaddress:8080(tomcat 服务器端口)/项目名称

并确保您已连接到同一网络,并且项目已部署在tomcat上。

`第1步:转到安装了tomcat的目录并查找server.xml文件。通常路径是

  

C:\ Program Files \ Apache Software Foundation \ Tomcat 9.0 \ conf \ server.xml

用编辑器打开它,查找连接器块。它就像

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"/>

地址=&quot; 0.0.0.0&quot; 添加到

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               address="0.0.0.0" />

保存文件。

第2步: 转到PC的防火墙和网络保护设置,然后关闭公共网络防火墙

第3步: 启动tomcat服务器。然后使用pc的本地ip地址和端口8080(由tomcat服务器默认使用,除非你已经更改)从其他设备连接到pc上的tomcat服务器。

  

例如 - http://192.168.8.137:8080/ (用你的电脑取代192.168.8.137)本地IP地址)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top