如何使用 Netbeans IDE 在 glassfish 的特定端口上部署 Web 应用程序?
How to deploy a Web Application on specific port of glassfish using Netbeans IDE?
这是一个菜鸟问题,但仍然...
我的本地主机端口 8181 可以正常工作,但是当我 运行 通过 Netbeans IDE 我的 Web 应用程序时,默认端口是 8080。如何将默认端口更改为 8181?
看起来 NetBeans 8 从 domain.xml
中的 http-listener-1
读取默认端口。
要更改它,您必须为 http-listener-2
分配一个不同的端口,因为这个默认使用端口 8181。
为此,您有不同的选择:
A)
您可以通过 http://localhost:4848
打开 Glassfish Admin UI。
导航到 server-config
-> Network Config
-> Network Listeners
-> http-listener-2
并将端口更改为类似 8282 的端口(8080 当前正在使用 http-listener-1
).
现在对 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,对于其他版本,您可能需要调整 "config path"。)
这些解决方案的最后一步是重新启动 Netbeans,您应该完成了。
另请参阅:
- netbeans starts running web applications on port 8080, where can i change it?
- How to run glassfish 4 on port 80 instead of 8080. root acess is not an issue.?
这是一个菜鸟问题,但仍然...
我的本地主机端口 8181 可以正常工作,但是当我 运行 通过 Netbeans IDE 我的 Web 应用程序时,默认端口是 8080。如何将默认端口更改为 8181?
看起来 NetBeans 8 从 domain.xml
中的 http-listener-1
读取默认端口。
要更改它,您必须为 http-listener-2
分配一个不同的端口,因为这个默认使用端口 8181。
为此,您有不同的选择:
A)
您可以通过 http://localhost:4848
打开 Glassfish Admin UI。
导航到 server-config
-> Network Config
-> Network Listeners
-> http-listener-2
并将端口更改为类似 8282 的端口(8080 当前正在使用 http-listener-1
).
现在对 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,对于其他版本,您可能需要调整 "config path"。)
这些解决方案的最后一步是重新启动 Netbeans,您应该完成了。
另请参阅:
- netbeans starts running web applications on port 8080, where can i change it?
- How to run glassfish 4 on port 80 instead of 8080. root acess is not an issue.?