Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 当我添加一个新的servlet时,我的所有servlet都无法再找到_Google App Engine_Servlets - Fatal编程技术网

Google app engine 当我添加一个新的servlet时,我的所有servlet都无法再找到

Google app engine 当我添加一个新的servlet时,我的所有servlet都无法再找到,google-app-engine,servlets,Google App Engine,Servlets,我所做的就是向web.xml添加一个新的servlet,如下所示: <servelt> <servlet-name>NewService</servlet-name> <servlet-class>app.server.NewServiceImpl</servlet-class> </servelt> <servlet-mapping> <servlet-name>NewService&

我所做的就是向web.xml添加一个新的servlet,如下所示:

<servelt>
  <servlet-name>NewService</servlet-name>
  <servlet-class>app.server.NewServiceImpl</servlet-class>
</servelt>

<servlet-mapping>
  <servlet-name>NewService</servlet-name>
  <url-pattern>/MyApp/NewService</url-pattern>
</servlet-mapping>

在我看来,通过指定一个servlet映射,您就扼杀了其余的servlet映射。我认为您的web.xml应该如下所示:

    ... etc ...
    <servlet>
            <servlet-name>Servlet1</servlet-name>
            <servlet-class>com.Servlet1</servlet-class>
    </servlet>
    <servlet-mapping>
            <servlet-name>Servlet1</servlet-name>
            <url-pattern>/url1</url-pattern>
    </servlet-mapping>

    <servlet>
            <servlet-name>Servlet2</servlet-name>
            <servlet-class>com.Servlet2</servlet-class>
    </servlet>
    <servlet-mapping>
            <servlet-name>Servlet2</servlet-name>
            <url-pattern>/url2</url-pattern>
    </servlet-mapping>
    ... etc ...
。。。等
Servlet1
com.Servlet1
Servlet1
/url1
Servlet2
com.Servlet2
Servlet2
/url2
... 等
您还有多少其他servlet,哪些servlet失败了?例如,只有一个在新的之前,只有一个在之后,所有在之前,所有在之后,或者没有那么明显

编辑:

查看错误消息,很明显运行时在使用新servlet时遇到了问题。我想我看到了问题所在

您发布了:

<servelt>
  <servlet-name>NewService</servlet-name>
  <servlet-class>app.server.NewServiceImpl</servlet-class>
</servelt>

新闻服务
app.server.NewServiceImpl

servlet
更改为
servlet
,看看它是否有用。

不,我们没有。没有任何上下文、启动日志信息等。我们只是猜测。我还有5个其他servlet,失败的是第一个。我还更新了我的问题,在我尝试启动应用程序时出现了一个错误。我现在觉得自己很笨。我确信我已经仔细检查了一切。谢谢你指出这一点。有趣的是,这篇文章的标题有相同的打字错误:)
<servelt>
  <servlet-name>NewService</servlet-name>
  <servlet-class>app.server.NewServiceImpl</servlet-class>
</servelt>