3

簡単な Web サービス プログラムを作成しましたが、glassfish 4.0 Web サーバーではテストできません。Web サービスをテストすると、次のメッセージが表示されます。 サービスが正常にデプロイされ、サーバーが実行されていることを確認してください。

Glassfish Web サーバーにデプロイされた Web サービスのリストで確認できます。このファイルを \jdk1.8.0\jre\lib に追加して問題を解決します。

jaxp プロパティ

javax.xml.accessExternalSchema = All しかし、うまくいきません

また、テスター ページの URL に次のエラーが表示されます。

lineNumber: 52; columnNumber: 88; schema_reference: Failed to read schema document 'xjc.xsd', because 'bundle' access is not allowed due to restriction set by the accessExternalSchema property. 

前もって感謝します

4

2 に答える 2

4

これは私のために働いた:

  1. NetBeans IDE 8 から、GlassFish を開始するために Web アプリケーションをデプロイします (Web プロジェクトを右クリックし、「デプロイ」を選択します)。
  2. ブラウザで GlassFish コンソールを開きます (http://localhost:4848/common/index.jsfデフォルト設定でローカルで作業している場合)
  3. -Djavax.xml.accessExternalSchema=all という値で新しい JVM オプションを作成します ( 119 ページのhttps://javaee.github.io/glassfish/doc/4.0/administration-guide.pdfを読むことをお勧めします)。保存することを忘れないでください。
  4. GlassFish を再起動します (左上隅近くのメッセージをクリックして)

これで十分なはずです... Web サービスをもう一度テストしてみてください。

GlassFish がその変更をどこに保存しているかわかりません...

私の英語でごめんなさい:)

于 2014-12-02T10:32:44.607 に答える
4

これが答えです: https://netbeans.org/kb/docs/websvc/jax-ws.html#extschema IDE と Glassfish サーバーを直接設定する必要があります。パブロに特別な感謝を込めて

于 2014-06-12T11:23:54.953 に答える