現在、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からこの特定のパッケージのクラスをロードする方法を知りたいと思います。
どうすればいいですか?
なぜJARを両方の場所に置く必要がありますか? – skaffman
あなたが戦争を孤立させることができたかどうかを知りたいのは興味深い。私は同じ問題に取り組んでおり、分離は機能していないようです。 – Snekse