如何使用Netbeans IDE在特定的glassfish端口部署Web应用程序?

时间:2015-01-15 17:33:49

标签: java netbeans glassfish server netbeans-8

这是noob问题,但仍然......

我的localhost端口8181正在运行但是当我通过Netbeans IDE运行我的Web应用程序时,默认端口是8080.如何将默认端口更改为8181?

1 个答案:

答案 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,你应该完成。

另见: