繁体   English   中英

如何使用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。

为此,您有不同的选择:

一种)

您可以通过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,对于其他版本,您可能必须调整“配置路径”。)

这些解决方案的最后一步是重新启动Netbeans,您应该已完成。

也可以看看:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM