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 条目将 commons-lang3-3.1.jar 用于 StringUtils 类:

<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. 尝试将“缺失”库包含到您的应用程序中(例如,如果它是战争包装或使用描述符 - application.xmljboss-app.xml ,则将其放入 web-inf/lib 中)并看看会发生什么。
  2. 检查你的 jboss 是否真的在使用 lib:事实上,那个 jar 位于 jboss 目录中,并不意味着它会被实际加载。我不知道您使用的是什么版本的 jboss,但是对于 jboss as7,可以通过module.xml或通过特定的服务器配置文件(例如,standalone.xml)禁用模块中的任何 jar。
于 2014-05-15T13:13:45.157 回答