我正在尝试将现有vaadin
项目部署到GAE
. 但我不断收到一个错误:ClassNotFoundException: com.vaadin.server.GAEApplicationServlet
这就是我所做的:
@WebServlet
在我的extends UI
课堂上注释掉了注释项目属性,检查:使用 Google App Engine。因此,一些库被添加到我的
WEB-INF/lib
文件夹中:gwt-servlet, jsr107, some appendine-*
.创建了
appengine-web.xml
创建了
web.xml
:<servlet> <servlet-name>MyProject</servlet-name> <servlet-class>com.vaadin.server.GAEApplicationServlet</servlet-class> <init-param> <param-name>UI</param-name> <param-value>de.mypath.ApplicationUI</param-value> </init-param> </servlet>
<servlet-mapping>
<servlet-name>MyProject</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
如果我使用com.vaadin.server.VaadinServlet
并在本地 tomcat 上运行,我可以很好地运行我的项目。但是在码头 GAE 上运行(或者也部署在云中)我得到了ClassNotFountException
上面提到的。
这里有什么问题?