Grails + GAE - проблема с использованием app.servlet.version = 2.5 - PullRequest
4 голосов
/ 26 января 2010

Обновление версии сервлета в application.properties до 2.5 не влияет на созданный файл web.xml. Созданный файл web.xml по-прежнему версии 2.4. Я использую Grails 1.2.1.

app.servlet.version=2.5

Кроме того, если я пытаюсь выполнить «run-app», я получаю следующее исключение:

Running Grails application..
Starting AppEngine generated indices thread.
Starting reload monitor thread.
     [java] Jan 26, 2010 5:27:05 AM com.google.apphosting.utils.jetty.JettyLogger warn
     [java] WARNING: Failed startup of context com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@4178460d{/,C:\Users\Taylor Leese\workspace\test-gae\web-app}
     [java] java.lang.IllegalStateException: No such servlet: grails
     [java]  at org.mortbay.jetty.servlet.ServletHandler.updateMappings(ServletHandler.java:953)
     [java]  at org.mortbay.jetty.servlet.ServletHandler.setServletMappings(ServletHandler.java:1037)
     [java]  at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:305)
     [java]  at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222)
     [java]  at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
     [java]  at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1215)
     [java]  at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
     [java]  at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
     [java]  at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
     [java]  at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
     [java]  at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
     [java]  at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
     [java]  at org.mortbay.jetty.Server.doStart(Server.java:217)
     [java]  at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
     [java]  at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:188)
     [java]  at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:120)
     [java]  at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:217)
     [java]  at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:162)
     [java]  at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
     [java]  at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
     [java]  at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
     [java] The server is running at http://localhost:8080/

Есть идеи, как решить эти проблемы?

Ответы [ 2 ]

1 голос
/ 01 февраля 2011

Ypu может захотеть оформить заказ Play on GAE: http://geeks.aretotally.in/mind/2011/1/14/play-framework-scala-gae-sammy-in-production.html

1 голос
/ 08 марта 2010

Вы пытались сделать grails clean после внесения изменений в версию сервлета? По крайней мере, это работает на моей машине (Grails 1.2.0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...