Maven Eclipse Spring JUNIT java.lang.NoClassDefFoundError:com.filenet.apimpl.util.J2EEUtil(初始化失败)

Maven Eclipse Spring JUNIT java.lang.NoClassDefFoundError:com.filenet.apimpl.util.J2EEUtil(初始化失败),java,eclipse,spring,maven,junit,Java,Eclipse,Spring,Maven,Junit,这是一个奇怪的。只有在运行eclipse和Junit时才会发生错误。当我将相同的代码发布到一个完整的web容器中时,它工作得很好;当我将代码外部化到一个独立的Java应用程序中时,它工作得很好。错误是 java.lang.NoClassDefFoundError: com.filenet.apiimpl.util.J2EEUtil (initialization failure) 错误是报告该类无法初始化,但是没有关于J2EEUtil类依赖于什么的其他详细信息。我很难找出如何证明或反驳这一点

这是一个奇怪的。只有在运行eclipse和Junit时才会发生错误。当我将相同的代码发布到一个完整的web容器中时,它工作得很好;当我将代码外部化到一个独立的Java应用程序中时,它工作得很好。错误是

java.lang.NoClassDefFoundError: com.filenet.apiimpl.util.J2EEUtil (initialization failure)
错误是报告该类无法初始化,但是没有关于J2EEUtil类依赖于什么的其他详细信息。我很难找出如何证明或反驳这一点

我已经通过详细的类加载确认JAR(Jace.JAR)和类本身正在被加载

如果你认为我误诊了这个问题,我也在寻找其他的想法和想法。非常感谢

PS-我通过右键单击JUnit测试类并选择RunAs->JUnit测试来运行它。我在JUnit测试的顶部包含了以下注释,以加载Spring工件:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("/SpringConfig.xml")
@EnableTransactionManagement
@TransactionConfiguration(defaultRollback=true)
@Transactional

好的-我能够解决这个问题。我需要从头开始重新创建项目,并不断添加内容,直到我能够重新创建问题。从那里解决问题很容易

我需要从项目的构建路径中删除WebSphereApplicationServer8.5Server运行时。我添加它是为了解决一些JAX-RS类引用。当然,我需要解决这些引用——我是通过将JAX-RS瘦客户机JAR安装到Maven的本地存储库中,然后将其添加到POM中来解决的


我仍然不清楚为什么我没有从详细的类加载或异常跟踪中获得更多信息。无论哪种方式,问题都解决了。

您能澄清一下您是如何在Eclipse中运行它的吗?e、 它是一个动态的网络项目吗?你在和Maven一起建房子吗?Josh-我添加了一个PS部分来向您提供所需的详细信息。所讨论的JAR是使用install:file添加到Maven的本地存储库中的,JAR是通过Maven依赖项添加到JUNIT环境中的。声明您的错误是由以前使用给定名称初始化类失败引起的。如果您看到的错误消息写入了某种日志,请仔细检查日志以查看是否存在以前的故障。这可能会让你找到问题的根源。卢克-谢谢你的建议。不幸的是,日志中只有def not found类异常:-(