2011-02-09 29 views
4

現在、apache tomcatにデプロイされているjboss-6.0.0FinalにWebアプリケーションをデプロイしようとしています。 私は、同じパッケージを含む2つの瓶(org.apache.axis)を持っています。私は<Jboss-home>/server/default/lib &に別の瓶を<my-app-war>WEB-INF/libに入れています。jbossにwebappのlibのjarファイルからクラスを読み込ませる方法

両方のジャーをクラスパスに配置する必要があります。瓶の1つを取り除く方法はありません。だから私は両方の瓶を保つ必要があります。 &私がそれは二つの異なる瓶内の同じクラスの競合が原因だと思う私に次のエラー

java.lang.ClassCastException: org.apache.axis.attachments.AttachmentsImpl cannot be cast to org.apache.axis.attachments.Attachments 
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101) 
    at org.apache.axis.client.Call.invoke(Call.java:1828) 

を与えています。

ここで、jbossが/ WEB-INF/libにaxis.jarからこの特定のパッケージのクラスをロードする方法を知りたいと思います。

どうすればいいですか?

+0

なぜJARを両方の場所に置く必要がありますか? – skaffman

+0

あなたが戦争を孤立させることができたかどうかを知りたいのは興味深い。私は同じ問題に取り組んでおり、分離は機能していないようです。 – Snekse

答えて

0


これは、私を助け:コンテンツでのJBoss-classloading.xml

http://www.mastertheboss.com/jboss-configuration/solving-jboss-5-classloading-issues

は、このxmlファイルを追加するには、分解図WARのWEB-INFディレクトリに

、あなたの戦争を爆発
(ドメインあなたの戦争名です)

<classloading xmlns="urn:jboss:classloading:1.0" 
      name="mywar.war" 
      domain="mywar_domain" <!-- (domain is your war name) --> 
      parent-domain="Ignored" 
      export-all="NON_EMPTY" 
      import-all="true"> 
</classloading> 
+0

これはJBOSS 5用ですが、JBOSS EAP 6です。* + Jbossはモジュラ依存関係を使用しているため、これは動作しません。 – rajadilipkolli

1

私は非常に簡単で簡単なプロセスを共有します私は同じ状況に出くわしたときに広告が続いた。

1>jboss-web.xmlファイルを作成します。

<class-loading java2classloadingcompliance="false"> 
    <loader-repository> 
     com.rts:archive=DTH_PROD.war 
     <loader-repository-config> 
      java2ParentDelegation=false 
     </loader-repository-config> 
    </loader-repository> 
    </class-loading> 
</jboss-web> 

ポイント:

  • を私は上記のコードの チェック3行目を掲示していたコードで表示されていないタグを使用してXMLを開始com.rts - これはあなたのパッケージ名です。
  • DTH_PROD.war - バンドルの名前、あなたは今、あなたのプロジェクトとvoillaのWEB-INFディレクトリに、このxmlファイルを置く>

2を維持したいです!

さらに詳しい情報については、this articleを参照してください。あなたがこれを解決するのに困難に直面している場合は、以下のコメントもしてください。

+0

@JBossCrazy動作しましたか? –

+0

このバージョンのJbossのバージョン –

+0

JBoss 4.2を使用していました。0 –

関連する問題