作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 play framework 6.2/servlet 2.5,我生成了 war 并将其部署在 tomcat 7/8/9 上(我尝试了所有版本)我得到了同样的错误:
> org.apache.catalina.core.StandardContext.listenerStart
Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute
(listener) play.core.server.servlet25.Play2Servlet
java.lang.NoSuchMethodError: play.api.Mode$.Prod()Lscala/Enumeration$Value;
at play.core.server.servlet.Play2WarServer$.<init>(Play2Server.scala:40)
at play.core.server.servlet.Play2WarServer$.<clinit>(Play2Server.scala)
at play.core.server.servlet.GenericPlay2Servlet.contextInitialized(GenericPlay2Servlet.scala:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4811)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5251)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
>
> 16-Aug-2017 16:24:25.327 INFO [localhost-startStop-2] org.apache.catalina.core.ApplicationContext.log PlayServletWrapper
> contextDestroyed
16-Aug-2017 16:24:25.327 SEVERE [localhost-startStop-2] org.apache.catalina.core.StandardContext.listenerStop
Exception lors de l'envoi de l'évènement contexte détruit (context destroyed)
à l'instance de classe d'écoute play.core.server.servlet25.Play2Servlet
java.lang.NoClassDefFoundError: Could not initialize class play.core.server.servlet.Play2WarServer$
at play.core.server.servlet.GenericPlay2Servlet.contextDestroyed(GenericPlay2Servlet.scala:51)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4858)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5474)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:159)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:940)
at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1816)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
我知道 play 6.2 不兼容,我想尽我所能。这是终点线吗?我还有希望...
有人吗?
最佳答案
我想你的意思是,你正在尝试使用 play2-war-plugin玩2.6。从该链接中的自述文件来看,play2-war-plugin 不支持 Play 版本 2.5.x,我相信它也不支持 2.6.x。所以尝试使用 play 2.4.x 进行测试/开发。如果您坚持使用 play 2.6.x 和当前版本的 play2-war-plugin,我会说这对您来说已经结束了。
关于tomcat - 在tomcat上部署 Play Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45716852/
我是一名优秀的程序员,十分优秀!