0

我的 Eclipse 中有两个项目:

  1. 简单的java项目
  2. 动态 Web 项目,即依赖于上述项目

当我从 Eclipse 运行第二个项目时,一切正常。但我ivy用于依赖管理和ant构建系统。我构建项目 1 并将其发布到 Nexus。一切似乎都正常工作:创建并发布了 jar 和 pom。但是,当我使用发布 jar 从第二个项目创建战争ClassCastException时,在尝试运行 Web 应用程序时出现错误。如果我用filtertableconfigurator.jarTomcat中生成的“手头”(导出-> Java-> JAR文件)替换,应用程序开始正常工作。所以问题在于蚂蚁或常春藤。

关于原因的任何想法?而且,主要的,如何解决它?

4

1 回答 1

0

问题出在编译器上:-(。添加:

<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>

tobuild.xmlejc.jarto ant classpath 解决了这个问题。但我不喜欢这个解决方案,也不明白问题的线索:-(

于 2013-10-18T13:43:51.080 回答