这是noob问题,但仍然......
我的localhost端口8181正在运行但是当我通过Netbeans IDE运行我的Web应用程序时,默认端口是8080.如何将默认端口更改为8181?
答案 0 :(得分:1)
看起来NetBeans 8从http-listener-1
中的domain.xml
读取默认端口。
要更改它,您必须为http-listener-2
指定一个不同的端口,因为默认端口使用端口8181。
要做到这一点,你有不同的选择:
A)
您可以通过http://localhost:4848
打开Glassfish管理界面。
导航至server-config
- > Network Config
- > Network Listeners
- > http-listener-2
并将端口更改为8282(http-listener-1
当前正在使用8080)。
现在对http-listener-1
执行相同操作并将端口更改为8181。
<强> B)强>
您也可以直接在domain.xml
中手动更改,在开始之前关闭Glassfish。
使用文本编辑器打开/glassfish_installation/glassfish/domains/domain1/config/domain.xml
并搜索8080.应该有类似的内容:
<network-listener port="8080" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>
<network-listener port="8181" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>
将其更改为:
<network-listener port="8181" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>
<network-listener port="8080" protocol="http-listener-2" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>
<强> C)强>
您可以使用asadmin
:
asadmin set configs.config.server-config.network-config.network-listeners.network-listener.http-listener-2.port=8282
asadmin set configs.config.server-config.network-config.network-listeners.network-listener.http-listener-1.port=8181
(适用于Glassfish v4,对于其他版本,您可能需要调整&#34;配置路径&#34;。)
这些解决方案的最后一步是重启Netbeans,你应该完成。
另见: