【问题标题】:Jboss is not using jboss lib jar commons-lang3-3.0.jarJboss 没有使用 jboss lib jar commons-lang3-3.0.jar
【发布时间】:2014-05-10 07:29:09
【问题描述】:

我正在使用 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" />

【问题讨论】:

  • “未解决的编译问题”听起来像是编译错误。确定编译没有错误?
  • @arghtype 感谢回复,是的,编译时没有错误。

标签: ant jboss apache-commons-lang


【解决方案1】:

嗯,对我来说这似乎是编译错误,但我仍然可以提出一些建议。

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

【讨论】:

  • 感谢您的回答,问题是我没有包含用于部署的 jar 文件条目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-23
  • 2014-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多