我必须为EJB应用程序内部的web服务启用HTTPS。我的环境是Netbeans 7.2 + GlassFish 3.1.2.2开源服务器。在EAR项目中没有WebApplication,所以我尝试添加带有transport-guarantee标记和参数CONFIDENTIAL的glassfish-ejb-jar.xml文件,但是应用程序仍然部署到8080端口,这只是不安全的端口。我找到的每个解决方案都只有关于将上述内容添加到.xml文件中的信息。提前感谢您的帮助。
这是glassfish的设置,所以您应该在应用服务器的配置中设置port。你可以这样做:
您可以在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
使用asadmin工具