0

Ant を使用してプロジェクトをビルドし、JBoss にデプロイしています。Ant は jboss-home/server/default/lib jar を使用して構築しています。しかし、展開中にエラーが発生します:

java.lang.Error: Unresolved compilation problems: 
The import org.apache.commons.lang3 cannot be resolved
StringUtils cannot be resolved

Ant エントリに従って、StringUtils クラスに commons-lang3-3.1.jar を使用しています。

<path id="classpath">
 <fileset dir="${lib.dir}" includes="**/*.jar">  
  <include name="{jboss.home}/server/default/lib/commons-lang3-3.1.jar" />
4

1 に答える 1

0

私にはコンパイル エラーのように思えますが、それでもいくつか提案できます。

  1. 「不足している」ライブラリをアプリケーションに含めてみてください (たとえば、war パッケージの場合は web-inf/lib に配置するか、記述子 - application.xmlまたはjboss-app.xmlを使用します) を試して、何が起こるかを確認してください。
  2. jboss が実際に lib を使用しているかどうかを確認します。jar が jboss ディレクトリ内にあるからといって、実際に読み込まれるとは限りません。使用している jboss のバージョンはわかりませんが、jboss as7 の場合、module.xmlまたは特定のサーバー構成ファイル ( standalone.xmlなど) を介して、モジュールから任意の jar を無効にすることができます。
于 2014-05-15T13:13:45.157 に答える