2013-05-07 30 views
1

我必須爲EJB應用程序內部的webservice啓用HTTPS。我的環境是Netbeans 7.2 + GlassFish 3.1.2.2 OpenSource Server。在EAR項目中沒有WebApplication,因此我嘗試使用參數CONFIDENTIAL添加帶有標籤傳輸保證的glassfish-ejb-jar.xml文件,但應用程序仍在部署到8080端口,這只是不安全的端口。我找到的每個解決方案都只有關於將以上信息添加到.xml文件中的信息。預先感謝您的幫助。使用Netbeans啓用HTTPS的GlassFish上的EJB + WebService

回答

0

這是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

+0

更改後更改端口或者你也可以做到這一點,唯一的區別是,NetBeans是部署到8282端口,但仍未進入安全8181端口。 – 2013-05-07 08:44:42

+0

其他一些想法?另外,我創建了其他的ws客戶端(通過Netbeans嚮導),並嘗試以與第一篇文章相同的方式配置它,但不幸的是它仍然不安全,端口仍然沒有更改爲8181。 – 2013-05-10 08:15:13