JBossのJSPWriterImplのメモリリーク7 -- java フィールド と memory-leaks フィールド と jboss フィールド と jboss7.x フィールド 関連 問題

Memory leak in JspWriterImpl in JBoss AS 7












0
vote

問題

日本語

カスタマーシステムでは、JBossが7.1.3として展開しています。アクティブな使用量の数日ごとにOMエラーが発生した後。

ヒープダンプIN Iでは、メモリの42%が org.apache.jasper.runtime.JspWriterImpl クラスによって占有されていることがわかります。 「イメージの説明」を入力します.SRC

問題はこのとこの

だから問題は次のとおりです。このメモリリークを解決する方法は?残念ながら変更されたアプリケーションサーバーはここでのオプションではありません。

更新:プロジェクトには多くのカスタムタグがあり、このようなコードがあります。

<事前> <コード> try { JspWriter out = pageContext.getOut(); out.print(page); } catch (Exception ex) { logger.error(ex); }
英語

On a customer system we have JBoss AS 7.1.3 with our app deployed. After every few days of active usage we experience OOM error.

In heap dump I can see that 42% of memory is occupied by org.apache.jasper.runtime.JspWriterImpl class: enter image description here

The problem looks similar to this and this.

So the question is: how to resolve this memory leak? Unfortunately changing application server is not an option here.

Update: there are a lot of custom tags in the project, and they have code like this:

        try         {             JspWriter out = pageContext.getOut();             out.print(page);         }         catch (Exception ex)         {             logger.error(ex);         } 
</div
           
         
         

回答リスト


関連する質問

1  org.hibernate.MappingException JBoss 7への移行  ( Org hibernate mappingexception migrating to jboss 7 ) 
JBoss 5.1 EAPからJBossへの2つのアプリを7.1.1として移行しています。アプリケーションには独自のデータベースがありますが、一般的なレイアウトを持つ多くのテーブルが含まれています。これらの共通表の注釈付きエンティティクラスはcommon.j...

1  Singleton EJBが同じイベントを観察するとイベントオブザーバーはイベントを受け取りません  ( Event observer doesnt receive event when singleton ejb observes the same event ) 
私は3つの豆を持っています、すべて同じ方法の署名: <事前> <コード> import javax.ejb.Singleton; import javax.ejb.Startup; @Startup // Eager initialization @S...

27  JBoss 7.xまたはJBoss EAP 6.x  ( Jboss 7 x or jboss eap 6 x ) 
JBossをインストールしていますが、どのバージョンを選択するかわかりません。 JBoss 7.xまたはJBoss EAP 6.xをダウンロードする必要がありますか?違いは何ですか? ...

7  データベースへの7ロギングとしてJBossを拡張する  ( Extending jboss as 7 logging to database ) 
アプリケーションでJBossロギングが有効になっています。現在、すべてのものをファイルに記録するために「Rotating-File-Handler」を使用しています。これはJBossの 'standalone.xml'ファイルで定義されています。いくつかの情報...

0  JBoss VariaスケジューラはJBossで7として機能していません  ( Jboss varia scheduler not working in jboss as 7 ) 
私はJBoss EAP 6.2.0に展開するWebアプリ(.war)を持っていて、org.jboss.varia.scheduler.Schedulableを実装するアプリにクラスがあります。 jarファイルscheduler-plugin.jarをweb-i...

2  7.1.1である7.1.1でstandalone.xmlからリソースアダプタのコンフィグレーションを外部化する  ( Externalizing resource adapter configs from standalone xml in jboss as 7 1 1 ) 
JBossを使っています - 7.1.1 standalone.xmlファイルの下のようにリソースアダプタを設定しました。これは基本的に、WebSphere MQを使用したアウトバウンド・キューの構成です。 <事前> <コード> <subsystem ...

0  JBoss 5.1からJBoss 7.1.1の移行に関する展開エラー  ( Deployment errors on migration of jboss 5 1 to jboss 7 1 1 final ) 
私は次のエラーを獲得しています、私がJBoss 7.1.1で私の戦争を展開したとき、それはJBoss5.1でうまく機能していました。 下記のエラーは、ほとんどすべてのJAR(Web-inf / lib)のために、これを解決する方法については、これでEMを助けて...

4  CXF 2.5.2とJBossを7としての問題  ( Problems using cxf 2 5 2 and jboss as 7 ) 
CXF 2.5.2を使用してWebServiceを作成しています。それはTomcatでうまく動作します。しかし、JBossへの移民を移管すると、以下のようなエラーが発生します。 <事前> <コード> 14:47:42,721 WARN [org.jboss...

0  EJBアプリケーションをホストするために専用サーバーのために行くべきですか? [閉まっている]  ( Should i go for dedicated server to host an ejb application ) 
閉鎖。この質問は意見ベースです。現在答えを受け付けていません。 この質問を改善したいですか?この記事を編集することで事実と引用と...

0  私はJBoss EAP 7.1の耳や戦争からシステムのプロパティを設定できません  ( I am not able to set system properties from ear or war in jboss eap 7 1 ) 
System.SetProperty()メソッドを使用して、System.SetProperty()メソッドを使用して、TrustStoreとTrustStorePasswordをEARまたはWARに設定する必要があります。 .Net.SSL.TrustSt...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有