- - PR -
Weblogic再起動時にエラー
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-01-10 18:35
Weblogicにて質問です。
Webアプリケーションで初回のデプロイは問題なくできるのですが、 再起動した際に、以下のエラーが発生して動きません。 java.lang.StackOverflowError --------------- nested within: ------------------ weblogic.management.ManagementException: [Deployer:149233]デプロイメント プロセス中に、予期しないエラーが発生しました。 - with nested exception: [java.lang.StackOverflowError] at weblogic.management.deploy.slave.SlaveDeployer.convertThrowable(SlaveDeployer.java:1017) at weblogic.management.deploy.slave.SlaveDeployer.access$500(SlaveDeployer.java:124) at weblogic.management.deploy.slave.SlaveDeployer$Application.prepare(SlaveDeployer.java:3034) at weblogic.management.deploy.slave.SlaveDeployer.prepareAllApplications(SlaveDeployer.java:967) at weblogic.management.deploy.slave.SlaveDeployer.resume(SlaveDeployer.java:349) at weblogic.management.deploy.DeploymentManagerServerLifeCycleImpl.resume(DeploymentManagerServerLifeCycleImpl.java:229) at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131) at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:966) at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:361) at weblogic.Server.main(Server.java:32) > バージョンは8.1です。 Weblogicが初めてでどうしていいか分からず困っています。 よろしくお願いいたします。 |
|
投稿日時: 2007-01-10 19:19
一点分かったことですが、weblogic.xmlの
<jsp-param> <param-name>precompile</param-name> <param-value>flase</param-value> </jsp-param> にすることでエラーはでなくなりました。 しかし、これだとjspがコンパイルされないので ほかに対処方法がありましたら、お教えください。 |
|
投稿日時: 2007-01-10 19:31
JVMのヒープサイズを大きく取ってみるとかしてみてはいかがでしょうか。
Weblogicを購入しているのでしたら、サポートに聞いてみるのが一番かと。 それから、precompileをfalseにしても、ページ表示時にJSPコンパイルされる 形になると思うので、ちょっと待てば表示はされると思いますよ。 |
|
投稿日時: 2007-01-10 19:42
precompile をやめるとデプロイできる、といっても初回アクセスで JSP をコンパイルするときに同じ現象が発生してしまうかもしれませんね。
StackOverFlow なので、ヒープサイズよりもスタックサイズ(-Xss)の設定が効くかもしれません。 なにはともあれ JSP のコンパイルでスタックオーバーフローってのは変な話ですから小僧さんの勧める通りサポート窓口に問いあわせましょう。 |
|
投稿日時: 2007-01-10 19:56
返信ありがとうございます。
さらに質問です。 スタックサイズの設定はどのようにするのでしょうか? 初歩的な質問かもしれませんがよろしくお願いします。 |
|
投稿日時: 2007-01-11 12:26
ここ に詳しい説明が載っていますのでご覧ください。
ただ、通常スタックサイズの調整はしませんので、繰り返しになりますがサポート窓口に問いあわせましょう。 |
|
投稿日時: 2007-01-11 12:30
トラブルシューティングガイドにも詳しく載っていますね。
・BEA サポートパターン > 回復不能な StackOverFlow http://www.beasys.co.jp/cs/support_news/product_troubleshooting/StackOverFlow_Pattern.html あと最新のサービスパック(SP6)を適用するのも忘れずに! https://www.beasys.co.jp/BeaPortal/download/generalNew/begin.do?ID=1&VERSION_KEY=16 |
|
投稿日時: 2007-01-11 15:19
回答ありがとうございます。
すこし話が外れるのですが、precompileをflaseして jsp表示時にコンパイルされません。 何かweblogic.xmlに」問題があるのでしょうか? 下記がweblogicの内容です。 <weblogic-web-app> <jsp-descriptor> <jsp-param> <param-name>pageCheckSeconds</param-name> <param-value>0</param-value> </jsp-param> <jsp-param> <param-name>keepgenerated</param-name> <param-value>true</param-value> </jsp-param> <jsp-param> <param-name>debug</param-name> <param-value>true</param-value> </jsp-param> <jsp-param> <param-name>precompile</param-name> <param-value>false</param-value> </jsp-param> <jsp-param> <param-name>precompileContinue</param-name> <param-value>false</param-value> </jsp-param> <jsp-param> <param-name>verbose</param-name> <param-value>true</param-value> </jsp-param> </jsp-descriptor> <container-descriptor> <servlet-reload-check-secs> 1 </servlet-reload-check-secs> </container-descriptor> <charset-params> <input-charset> <resource-path>/*</resource-path> <java-charset-name>Windows-31J</java-charset-name> </input-charset> </charset-params> </weblogic-web-app> お手数をかけますが、よろしくお願いします。 |