GlassFish上的EJB + WebService,使用Netbeans启用HTTPS

时间:2013-05-07 08:22:24

标签: java web-services netbeans glassfish ejb

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

1 个答案:

答案 0 :(得分: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