昆德拉的Tomee启动错误

时间:2016-11-11 08:39:59

标签: java-ee cassandra tomee kundera

我正在尝试将昆德拉与托梅一起使用。在给予昆德拉依赖后,我得到了以下错误。

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>

1 个答案:

答案 0 :(得分:0)

@Component({
    selector: "some-component",
    template: `<code>{{ activeUserData | async | json }}</code>`
})
class SomeComponent {

  activeUserData: Promise<any>;

  constructor( private db: Database ) {

    this.activeUserData = db.getActiveUserData();
  }
}

你有实际的例外情况,告诉你失败的原因。

我怀疑你因为kundera传递依赖而存在一些库冲突(注意它非常庞大,当你不在普通的SE独立模式时,你需要排除它们中的一堆,至少是javax API)。