4

oracle jdk1.7.0_5を使用してOpenIndiana151.a3で実行されているGlassfish3.1.2.2(ビルド5)の奇妙な動作があります。

Spring Webディスパッチャーとストライプサーブレットを備えたWebアプリケーションをデプロイすると、2回続けて初期化されます。

 PWC1412: WebModule[null] ServletContext.log():Initializing Spring root WebApplicationContext|#]

 INFO  StripesFilter                  - Stripes Initialization Complete. Version: 1.5.6, Build: 1.5.6

 PWC1412: WebModule[null] ServletContext.log():Initializing Spring root WebApplicationContext|#]

 INFO  StripesFilter                  - Stripes Initialization Complete. Version: 1.5.6, 
Build: 1.5.6

 WEB0671: Loading application [my-web] at [/my-web]|#]

2番目の初期化で完全に失敗する春から初期化するブレイズサーブレットがなければ、これはそれほど問題にはなりません。ブレイズサーブレットを無効にしようとしましたが、ログに初期化のメッセージが2回表示されるため、二重初期化の問題は解決しません。そして、私のアプリケーションはブレイズなしでは動作しないので、私はここでピンチになっています。

更新:OpenIndianaホストでのみ発生することを確認しました。Linuxでの同じ構成は問題なく機能します

4

2 に答える 2

5

同様の問題がありました。また、機能しなかった特定の仮想サーバーにデプロイしようとしました。この問題を修正するために、domain.xmlから余分な仮想サーバーを手動で削除する必要がありました。

<virtual-server id="admin-server" network-listeners="http-listener-2"></virtual-server>
于 2013-08-08T12:44:11.530 に答える
2

複数の仮想サーバーがある場合:

「Webアプリケーションを展開し、割り当てられた仮想サーバーを指定しない場合、Webアプリケーションは現在定義されているすべての仮想サーバーに割り当てられます。」

http://docs.oracle.com/cd/E18930_01/html/821-2416/ggncs.html

しかし、これは私たちの問題を解決しませんでした。

それが機能するためには、余分な仮想サーバーを削除する必要がありました。これは3.1.2でも発生し、Windowsの問題だけではありません。Linuxでも問題を再現しました。

于 2013-08-08T10:01:56.137 に答える