1

EJB アプリケーション内の Web サービスに対して HTTPS を有効にする必要があります。私の環境は Netbeans 7.2 + GlassFish 3.1.2.2 OpenSource サーバーです。EAR プロジェクトには WebApplication がないため、パラメータ CONFIDENTIAL を持つタグ transport-guarantee を使用して glassfish-ejb-jar.xml ファイルを追加しようとしましたが、アプリケーションはまだ 8080 ポートにデプロイされていますが、これはセキュリティで保護されていないポートです。私が見つけたすべてのソリューションには、上記の .xml ファイルへの追加に関する情報しかありません。よろしくお願いします。

4

1 に答える 1

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ツールasadmin
でポート番号を変更することもできます

于 2013-05-07T08:30:29.610 に答える