gpt4 book ai didi

tomcat - 在tomcat上部署 Play Framework

转载 作者:行者123 更新时间:2023-11-28 22:25:46 25 4
gpt4 key购买 nike

我使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com