0

Web アプリケーションでセキュリティを設定しようとしており、このチュートリアルに従っています

「サーバー配備記述子の構成」セクションの下

次の指示に従うとき。

  1. 「プロジェクト」ウィンドウで、プロジェクトの「構成ファイル」ノードを展開し、glassfish-web.xml をダブルクリックします。Glassfish-web.xml デプロイメント記述子は、GlassFish デプロイメント記述子用の特別なタブ付きエディターで開きます。

  2. [セキュリティ] タブを選択して、セキュリティ ロールを表示します。

ここに画像の説明を入力

ダブルクリックすると、上記の GUI バージョンではなく、xml ファイル ソースのみが表示されます。私のglassfish-web.xmlファイルは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD 
GlassFish Application Server 3.1 Servlet 3.0//EN" 
"http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
    <session-config>
        <session-manager/>
    </session-config>
    <resource-ref>
        <res-ref-name>mail/Session</res-ref-name>
        <jndi-name>mail/Session</jndi-name>
    </resource-ref>
    <jsp-config/>
</glassfish-web-app>

GUI バージョンを取得するには、glassfish-web.xml ファイルで何を変更する必要がありますか?

注: 私の web.xml ファイルは、GUI タブを正常に表示しています。その唯一の glassfish-web.xml が GUI タブを表示していません。

4

2 に答える 2

0

Netbeans の安定したビルドを使用しているかどうかはわかりません。問題は、XML GUI Navigator が破損しているか、インストールされていないか、Netbeans で無効になっていることです。

この問題には 2 つの解決策があります。

  1. 推奨事項: Netbeans を完全に削除して (MAC OSx と Linux では .netbeans .nbi、Windows では .nbi など、ユーザー アカウントの隠しフォルダーを削除することを忘れないでください)、最新の JDK と最新の Netbeans をインストールしてください。
  2. これらのプラグインを Netbeans から削除して再インストールできます。

    • Glassfish サーバー 3 - 共通
    • IDE プラットフォーム
    • Java EE ベース

どのコンポーネントがクラッシュしたかわからないため、最初の解決策をお勧めします。

于 2013-11-08T15:54:02.053 に答える
0

glassfish-web.xml ファイルを削除し、以下の手順に従って netbean ウィザードを使用して再度作成すると、機能します。

Create it by right-clicking the project's node and 
going to New > Other > GlassFish > GlassFish Deployment Descriptor. 
Accept all the defaults. 

参照

于 2013-11-08T15:46:04.720 に答える