2016-11-11 60 views
0

我正在尝试与Tomee一起使用昆德拉。给昆德拉依赖后,我得到以下错误。Tomee与昆德拉启动错误

Nov 11, 2016 12:13:58 AM org.apache.catalina.core.ContainerBase removeChild 
SEVERE: ContainerBase.removeChild: destroy: 
org.apache.catalina.LifecycleException: An invalid Lifecycle transition was attempted ([before_destroy]) for component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/tomee-start-example-1.0.0-SNAPSHOT]] in state [STARTING_PREP] 
at org.apache.catalina.util.LifecycleBase.invalidTransition(LifecycleBase.java:409) 
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:299) 
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:1041) 
at org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1537) 
at org.apache.tomee.catalina.TomcatWebAppBuilder.undeploy(TomcatWebAppBuilder.java:1518) 
at org.apache.tomee.catalina.TomcatWebAppBuilder.undeployWebApps(TomcatWebAppBuilder.java:762) 

我已经给下面的依赖在POM

<dependency> 
    <groupId>com.impetus.kundera.client</groupId> 
    <artifactId>kundera-cassandra</artifactId> 
    <version>3.6</version> 
</dependency> 
+0

此信息不足以调试问题。分享项目的更多细节。日志中是否存在ant Kundera相关的错误? –

+0

服务工作正常,直到此昆德拉依赖项添加。我应该排除JPA相关的依赖关系吗?日志中没有Kundera相关的错误 – Raj

+0

需要更多信息来调试此错误。我可能需要示例项目。我来自昆德拉队。我们可以在[昆德拉聊天](https://gitter.im/impetus-opensource/Kundera)上讨论这个问题。 –

回答

0

之前

Nov 11, 2016 12:13:58 AM org.apache.catalina.core.ContainerBase removeChild 
SEVERE: ContainerBase.removeChild: destroy: 

你有实际的异常给你失败的原因。

由于kundera传递依赖关系,我怀疑你有一些库冲突(注意它非常巨大,当你不在普通的SE独立模式下,至少需要javax API时,你需要排除一堆库冲突)。