Jboss没有使用jboss lib jar commons-lang3-3.0.jar

时间:2014-05-10 07:29:09

标签: ant jboss apache-commons-lang

我正在使用Ant来构建我的项目并将其部署到JBoss。 Ant正在使用jboss-home / server / default / lib jars构建。但在部署期间,它会出错:

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" />

1 个答案:

答案 0 :(得分:0)

好吧,对我而言,这似乎是编译错误,但我仍然可以提出一些建议。

  1. 尝试在您的应用程序中包含“缺失”库(例如,如果是war包装或使用描述符 - application.xml jboss-,请将其放入web-inf / lib中app.xml )看看会发生什么。
  2. 检查你的jboss是否实际上正在使用lib:事实上,那个jar位于jboss目录中,并不意味着它实际上会被加载。我不知道你正在使用什么版本的jboss,但是对于jboss as7,可以通过 module.xml 或通过特定的服务器配置文件(例如,独立)禁用模块中的任何jar .XML )。