【问题标题】:How to deploy a Web Application on specific port of glassfish using Netbeans IDE?如何使用 Netbeans IDE 在 glassfish 的特定端口上部署 Web 应用程序?
【发布时间】:2015-01-15 17:33:48
【问题描述】:

这是一个菜鸟问题,但仍然......

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

【问题讨论】:

    标签: java netbeans glassfish server netbeans-8


    【解决方案1】:

    看起来 NetBeans 8 从您的domain.xml 中的http-listener-1 读取默认端口。

    要改变它,你必须给http-listener-2分配一个不同的端口,因为这个端口默认使用8181端口。

    为此,您有不同的选择:

    A)

    您可以通过http://localhost:4848 打开 Glassfish 管理界面。

    导航到server-config -> Network Config -> Network Listeners -> http-listener-2 并将端口更改为类似 8282 的端口(@98​​7654331@ 目前正在使用 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,您应该已经完成​​了。

    另请参阅:

    【讨论】:

    • 这个解决方案的问题是,我将无法在 https(当前为 8181)上运行应用程序。 http-listener-2 是安全的,这就是我需要在其上运行应用程序的原因。更改端口值只会交换两个端口,但它们的属性将保持不变。我需要默认在 http-listener-2 上运行应用程序
    • 在 http-listener-1 上启用安全性有什么问题?
    • 由于其他应用程序使用同一台服务器,我认为更改端口设置不是一个“好”的方法。无论如何,如果没有可能,我还不如更改设置。同意吗?
    • 我看不出有可能告诉 Netbeans 它应该在 http-listener-2 上部署应用程序,所以我猜你必须更改设置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多