WAS6にデプロイされたEARモジュールに問題があります。WAS MQ 7機能をサポートするための6つのステップ
私のアプリケーションでMQ 7の機能をサポートします。私は以下の手順に従います:
- クラスローダーポリシーをPARENT_LASTにします。
- すべてのMQ 7関連のJARをEARのルートに配置しました。
EARにはWebモジュールが含まれています。アプリケーションを起動しようとすると、次の例外が発生します。
javax.servlet.jsp.JspException:コンテキストから定義ファクトリを取得できません。 at org.apache.struts.taglib.tiles.InsertTag.processDefinitionName(InsertTag.java:575) at org.apache.struts.taglib.tiles.InsertTag.createTagHandler(InsertTag.java:474) at org.apache。 com.ibm._jsp._home._jspServiceでcom.ibm._jsp._home._jspx_meth_tiles_insert_0(_home.java:106) でstruts.taglib.tiles.InsertTag.doStartTag(InsertTag.java:436) (_home.java: 81)
戦争には次のジャーが含まれています。
xstream-1.3.1.jar、xercesImpl.jar、xalan.jar、struts.jar、standard.jar、commons-validator.jar、commons-net-1.4.0.jar、commons-fileupload.jar、 jumbart-full.jar、jakarta- oro.jar。
EARは、次のJARが含まれ、 com.ibm.mqjms.jar、com.ibm.mq.jmqi.jar、あるcom.ibm.mq.jar、com.ibm.mq.headers.jar、com.ibm .mq.commonservices.jar、log4j.jar、dhbcore.jar。
そして私は誰もがWebSphereのクラスローディングポリシーは、私が間違っていた場所のためにどのように動作するかを私に提案して下さいあるlog4j.jar
との戦争の私のマニフェストファイルのClass-Path属性を設定します。
Karthik
私はむしろIBMとのチケットをオープンしたいと思います...この問題はMQに関係していますか? – home
これはクラスローダポリシーにはありません。私はアプリを起動しているときにWebモジュールが読み込まれるときと混乱していました。 –
FYI Websphere 6の今年の終わり –