我有一个谷歌应用程序引擎连接项目(在eclipse juno中)它包含一个简单的servlet文件但由于某些原因,当我运行项目时,相应的类文件没有在WEB-INF / classes文件夹中创建,在事实上WEB-INF中没有类文件夹。因此我无法运行servlet。如果有人能提出一些解决方案,我将不胜感激。
以下是我的web.xml文件 - >
<?xml version="1.0" encoding="utf-8" standalone="no"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>SystemServiceServlet</servlet-name>
<servlet-class>com.google.api.server.spi.SystemServiceServlet</servlet-class>
<init-param>
<param-name>services</param-name>
<param-value>com.queryname.DeviceInfoEndpoint,com.queryname.MessageEndpoint</param-value>
</init-param>
<servlet-name>QueryServiceServlet</servlet-name>
<servlet-class>com.queryname.QueryTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SystemServiceServlet</servlet-name>
<url-pattern>/_ah/spi/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>QueryServiceServlet</servlet-name>
<url-pattern>/Query/*</url-pattern>
</servlet-mapping>
</web-app>
我收到以下异常 - &gt;
WARNING: Failed startup of context com.google.appengine.tools.development.DevAppEngineWebAppContext@684528a3{/,C:\Users\User8\workspace\QueryName-AppEngine\war}
java.lang.IllegalStateException: No such servlet: QueryServiceServlet
此致 劳拉。
答案 0 :(得分:0)
将您的<servlet-name>
和<servlet-class>
移到自己的<servlet>
中,看看是否能解决问题。目前它们位于<servlet>
的{{1}}元素下。