一部のサーバーでは、Glassfish (3.1.2 (ビルド 23)) の接続プール ページの詳細タブにアクセスしようとするとエラーが発生します。
type Exception report
message
descriptionThe server encountered an internal error () that prevented it from
fulfilling this request.
exception
java.lang.IllegalStateException: PWC3991: getOutputStream() has already been called for
this response note The full stack traces of the exception and its root causes are
available in the GlassFish Server Open Source Edition 3.1.2 logs.
デフォルトまたはサーバー構成の http-listener の [SSL] タブでもエラーが発生します。
class java.lang.RuntimeException
それらが関連しているのか、2つの別々の問題なのかはわかりません
最初の問題のエラー番号を使用して検索を行いましたが、見つかったのは、glassfish 2 から glassfish 3 に更新していて、いくつかの jvm プロパティが自動的に移行されなかった人だけでした。アップグレードを行っていないので、そうではないと思いましたが、とにかく追加しましたが、違いはありませんでした.
もう1つの奇妙なことは、問題のない他のサーバーがあることです. それらは基本的に同じセットアップです。私が見ることができる唯一の違いは、マルチサーバーセットアップであるサーバーで機能し、1 つのボックスにすべてが含まれているサーバーでは機能しないことです (両方を明確にするためにシナリオでは、glassfish は 1 つのボックスにのみ存在します。マルチ サーバー セットアップでは、DB とサービスが Glassfish とは異なるマシンにあるということだけです)。
動作中のサーバーから domain.xml をコピーしようとしましたが、違いはありません。唯一の変更点は次のとおりです。
動作しないバージョン
<protocol name="http-listener-1">
<http timeout-seconds="250" default-virtual-server="server" max-connections="10000"
<compressable-mime-type="text/html,text/xml,text/plain,application/json">
file-cache enabled="true"></file-cache>
</http>
<ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl" cert-nickname="">
</ssl>
</protocol>
作業バージョン
<protocol name="http-listener-1">
<http timeout-seconds="250" default-virtual-server="server" max-connections="10000"
compressable-mime-type="text/html,text/xml,text/plain,application/json">
<file-cache enabled="true"></file-cache>
</http>
</protocol>
と
動作していません
<secure-admin enabled="true" special-admin-indicator="aaaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaa">
<secure-admin-principal dn="CN=<hostname>,OU=GlassFish,O=Oracle Corporation,L=Santa Clara,ST=California,C=US"></secure-admin-principal>
<secure-admin-principal dn="CN=<hostname>-instance,OU=GlassFish,O=Oracle Corporation,L=Santa Clara,ST=California,C=US"></secure-admin-principal>
<secure-admin enabled="true" special-admin-indicator="aaaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaa">
secure-admin-principal dn="CN=<other_host>,OU=GlassFish,O=Oracle Corporation,L=Santa Clara,ST=California,C=US"></secure-admin-principal>
<secure-admin-principal dn="CN=<other-host>-instance,OU=GlassFish,O=Oracle Corporation,L=Santa Clara,ST=California,C=US"></secure-admin-principal>
2 つの domain.xml の間に他の変更は見られず、一方を他方に変更しても違いはありませんでした。ログ ファイルには何もないように見えるので、どこを調べればよいのか、またはどのようなものを探すべきなのかわかりません。