2016-06-13 13 views
1

TOMEEに特定のJARを除外させる方法を理解しようとしています。TOMEE JARを除外する

私はhereの定義に従っています。私は{TOMEE}/conf/system.properties ::

openejb.deployments.classpath.exclude=/opt/tomee/apps/My_Expanded_EAR/Jar_File_I_Want_To_Exclude.jar 

でこのプロパティを設定することで、ファイルを除外することができるはずのように。しかし、これを行うとき


は、docによると、それは私のJARはまだ、見えますロードされる。

誰もこれまでに経験したことがありますか?

答えて

0

最初に、このクラスパス展開はスタンドアロンモードではない埋め込みモードであり、今日はより簡単な解決策があります:jar名(実際に接頭辞の接頭辞)を除外します。これはconf/excluions.listまたはWEB-INF/excluions.listで行うことができます。

ちょうどにファイルの内容を設定します。

# inherit from defaults, this is important to keep it 
default-list 
# add custom ones 
Jar_File_I_Want_To_Exclude 

また、使用してのconf/system.propertiesでカスタム拡張機能を設定することができます応答のための

openejb.additional.exclude = Jar_File_I_Want_To_Exclude1,Jar_File_I_Want_To_Exclude2,... 
+0

感謝を! 今日はいつか試してみて、結果を投稿します。 – Chiefwarpaint

+0

"プレフィックスマッチング"という意味を説明できますか? 私はこの:: 'デフォルト-list' '計算-SVC-' と:: 'デフォルト-list' '計算-SVC-0.0.1-SNAPSHOT.jar' が、いずれかの方法を試してみましたそのJARのクラスはまだ取得されています。 – Chiefwarpaint

+0

私はカタリナのログから、クラスパスの除外をロードしようとしているのを見ることができますが、実際には何も見つけられていないようです。 なぜそれが2回実行されているように見えるのかわかりません。 '2016年6月15日午前2時32分22秒PM org.apache.openejb.config.NewLoaderLogic getExclusions' ' INFO:C:からロードされたクラスパスの除外\アプリケーションが\ tomee \ confに\のexclusions.list' '6月15日、2016 2:32:22 PM org.apache.openejb.config.NewLoaderLogic getExclusions' ' INFO:C:\ Applications \ tomee \ conf \ exclusions.list'からのクラスパスの除外を読み込みました – Chiefwarpaint

関連する問題