我正在尝试在Netbeans中使用TomEE的新安装作为本地服务器,但我面临一个奇怪的问题。每次我尝试一个端口,它都在使用中。我尝试了很多端口,但总是在使用它。所以我在命令提示符下运行了这个命令:
netstat -aon
它列出了所有带PID的监听端口。所以我打开了任务管理器,我发现了Java(TM)Platform SE Binary。我结束了这个过程。重新启动Netbeans,每次我结束java进程,它似乎创建一个新的不允许我使用任何端口...说我改为另一个端口,Java(TM)创建一个新实例并使用我想要的端口使用在IDE中抛出used port
错误。
如果每次更改端口,我应该如何修复此问题,Java会创建一个进程并使用完全相同的端口?
答案 0 :(得分:0)
通过编辑TomEE安装目录中的server.xml文件来更改端口号。
例如:
<Connector port="18080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
答案 1 :(得分:0)
1)转到tomcat安装目录中的conf文件夹 例如C:\ Tomcat 6.0 \ conf \
2)编辑server.xml文件中的以下标记
3)将port = 8080值更改为ex-8085所需的值
4)保存文件。
答案 2 :(得分:0)
根据您的描述,看起来net beans正在使用您的tomcat,所以当您在更改端口后重新启动时,您的netbeans会在内部启动tomcat服务器,然后当您尝试启动另一个tomcat实例时,您会收到错误。您的错误。可以检查你的netbeans设置来禁用tomcat。最好获得tomcat的二进制分发并使用不同的端口运行它,并尝试使用它。
答案 3 :(得分:0)
问题与Mugi4ok
相同。所以它可能是重复的。
找到完整答案here