我的Eclipse中有两个项目:
当我从Eclipse运行第二个项目时,一切正常。但我使用ivy
进行依赖关系管理,使用ant
作为构建系统。
我构建了项目1并将其发布到Nexus。一切似乎都正常工作:jar和pom被创建和发布。但是,当我尝试运行Web应用程序时,当我使用发布jar从第二个项目创建战争时出现ClassCastException
错误。如果我将filtertableconfigurator.jar
替换为Tomcat中“生成”(Export - > Java - > JAR文件)生成的{{1}},应用程序将开始正常运行。所以问题出在蚂蚁或常春藤上。
有关理由的想法吗?而且,主要的,如何解决它?
答案 0 :(得分:0)
问题出在编译器上:-(。添加:
<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
到build.xml
和ejc.jar
到ant类路径可以解决问题。但我不喜欢这个解决方案,也不理解问题的线索: - (