首页 文章

PlayFramework项目与'activator run'一起使用,但部署的dist不起作用

提问于
浏览
0

我有一个playFramework2.4项目,当我使用“activator run”运行项目时工作正常 .

但是,当我分发“activator dist”,然后运行应用程序时,它会出错 . 似乎我有一些冲突的依赖,但我不知道为什么我在运行应用程序时看不到相同的问题 .

org.springframework.beans.factory.BeanCreationException:创建名为'MyService'的bean时出错:通过构造函数的Bean实例化失败;嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化[org.apache.cxf.jaxws22.spring.JAXWS22SpringEndpointImpl]:构造函数抛出异常;嵌套异常是java.lang.NoClassDefFoundError:org / apache / cxf / frontend / MethodDispatcher org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:275)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory . autowireConstructor(AbstractAutowireCapableBeanFactory.java:1139)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1042)org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)org . springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:303)org.springframework.beans.factory.support.DefaultSingletonBeanRegistry .getSingleton(DefaultSingletonBeanRegistry.java:230)org.springframe work.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)org.springframework.beans.factory.support.DefaultListableBeanFactory . preInstantiateSingletons(DefaultListableBeanFactory.java:755)org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)org.springframework.context . support.ClassPathXmlApplicationContext . (ClassPathXmlApplicationContext.java:139)org.springframework.context.support.ClassPathXmlApplicationContext . (ClassPathXmlApplicationContext.java:83)global.Global.onStart(Global.java:89)play.core.j.JavaGlobalSettingsAdapter.onStart( JavaGlobalSettingsAdapter.scala:22)play.api.GlobalPlugin.onStart(GlobalSettings.scala:271)play.api.Play $$ anonfun $ start $ 1 $$ anonfun $ apply $ mcV $ sp $ 1.apply(Play.scala:92)play.api.Play $$ anonfun $ start $ 1 $$ anonfun $ apply $ mcV $ sp $ 1.apply(Play.scala:92)scala.collection.Iterator $ class . foreach(Iterator.scala:727)scala.collection.AbstractIterator.foreach(Iterator.scala:1157)scala.collection.IterableLike $ class.foreach(IterableLike.scala:72)play.api.Plugins.foreach(Plugins.scala: 57)play.api.Play $$ anonfun $ start $ 1.apply $ mcV $ sp(Play.scala:92)play.api.Play $$ anonfun $ start $ 1.apply(Play.scala:87)play.api . 播放$$ anonfun $ start $ 1.apply(Play.scala:87)play.utils.Threads $ .withContextClassLoader(Threads.scala:21)play.api.Play $ .start(Play.scala:87)play.core . server.DevServerStart $$ anonfun $ mainDev $ 1 $$ anon $ 1 $$ anonfun $ get $ 1 $$ anonfun $ apply $ 1 $$ anonfun $ 1.apply(DevServerStart.scala:156)play.core.server.DevServerStart $$ anonfun $ mainDev $ 1 $$ anon $ 1 $$ anonfun $ get $ 1 $$ anonfun $ apply $ 1 $$ anonfun $ 1.apply(DevServerStart.scala:121)scala.Option.map(Option.scala:145)play.core.server.DevServerStart $ $ anonfun $ mainDev $ 1 $$不久$ 1 $$ anonfun $得到$ 1 $$ anonfun $ $适用1.适用(开发者erverStart.scala:121)play.core.server.DevServerStart $$ anonfun $ mainDev $ 1 $$ anon $ 1 $$ anonfun $ get $ 1 $$ anonfun $ apply $ 1.apply(DevServerStart.scala:119)scala.util.Success . flatMap(Try.scala:200)play.core.server.DevServerStart $$ anonfun $ mainDev $ 1 $$ anon $ 1 $$ anonfun $ get $ 1.apply(DevServerStart.scala:119)play.core.server.DevServerStart $$ anonfun $ mainDev $ 1 $$ anon $ 1 $$ anonfun $ get $ 1.apply(DevServerStart.scala:111)scala.concurrent.impl.Future $ PromiseCompletingRunnable.liftedTree1 $ 1(Future.scala:24)scala.concurrent.impl.Future $ PromiseCompletingRunnable .run(Future.scala:24)java.util.concurrent.ForkJoinTask $ RunnableExecuteAction.exec(ForkJoinTask.java:1402)java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)java.util.concurrent.ForkJoinPool $ WorkQueue.runTask(ForkJoinPool.java:1056)java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

1 回答

  • 0

    事实证明,当我调用activator dist时,我得到了其他一些导致冲突的依赖项 .

    最后,它找到了所有问题 .

    我使用sbt-dependency-graph来查看依赖项的来源,并使用响应here来排除一些冲突的依赖关系 .

相关问题