【问题标题】:EJB + WebService on GlassFish with Netbeans enabling HTTPSGlassFish 上的 EJB + WebService 与启用 HTTPS 的 Netbeans
【发布时间】:2013-05-01 03:15:18
【问题描述】:

我必须为 EJB 应用程序中的 web 服务启用 HTTPS。我的环境是 Netbeans 7.2 + GlassFish 3.1.2.2 OpenSource Server。在 EAR 项目中没有 WebApplication,所以我尝试添加带有参数 CONFIDENTIAL 标记的 glassfish-ejb-jar.xml 文件,但应用程序仍在部署到 8080 端口,这只是不安全的端口。我找到的每个解决方案都只有关于将上述添加到 .xml 文件中的信息。提前感谢您的帮助。

【问题讨论】:

    标签: java web-services netbeans glassfish ejb


    【解决方案1】:

    这是 glassfish 的设置,所以你应该在应用服务器的配置中设置端口。您可以通过以下方式进行操作:
    您可以在domain.xml 文件中手动更改端口

      <network-listener port="8282" 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="4848" protocol="admin-listener" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener>
    

    或者您也可以使用管理工具asadmin
    change port number with asadmin tool

    【讨论】:

    • 更改后唯一的区别是 Netbeans 部署到 8282 端口,但仍未部署到安全的 8181 端口。
    • 其他想法?另外,我创建了其他 ws 客户端(通过 Netbeans 向导)并尝试以与第一篇文章相同的方式对其进行配置,但不幸的是它仍然不安全,端口仍然没有更改为 8181。
    猜你喜欢
    • 2012-02-11
    • 1970-01-01
    • 2018-12-15
    • 1970-01-01
    • 2011-02-07
    • 2014-07-25
    • 2013-09-20
    • 1970-01-01
    • 2012-12-18
    相关资源
    最近更新 更多