Java devserver中google端点上的404

Java devserver中google端点上的404,java,google-app-engine,jakarta-ee,google-cloud-endpoints,Java,Google App Engine,Jakarta Ee,Google Cloud Endpoints,我有一个问题,我的google端点ondevserver返回404。Web.xml: <servlet> <servlet-name>ServiceServlet</servlet-name> <servlet-class>com.google.api.server.spi.SystemServiceServlet</servlet-class> <init-param> <pa

我有一个问题,我的google端点ondevserver返回404。Web.xml:

<servlet>
    <servlet-name>ServiceServlet</servlet-name>
    <servlet-class>com.google.api.server.spi.SystemServiceServlet</servlet-class>
    <init-param>
        <param-name>services</param-name>
        <param-value>package.endpoint1,package.endpoint2</param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>ServiceServlet</servlet-name>
    <url-pattern>/_ah/spi/*</url-pattern>
</servlet-mapping>
所以我猜url模式是出于某种原因关闭的。在现场,一切正常。 值得一提的是: -我将一个servlet声明用于两个远程端点API。这样行吗? -我使用1.8.8版


我已经在stackoverflow上尝试了其他一些解决方案,但没有一个有效。

在您的
servlet
定义中包含多个逗号分隔的类是可以的,但是您需要使用整个类和包名。例如:

<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.google.devrel.samples.helloendpoints.Greetings</param-value>
    </init-param>
</servlet>

SystemServiceServlet
com.google.api.server.spi.SystemServiceServlet
服务
com.google.devrel.samples.helloendpoints.helloings

感谢您的输入。这是我的一个错误:在原始代码中,我包含了整个包部分。为了简单起见,我省略了它——这当然是误导。
<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.google.devrel.samples.helloendpoints.Greetings</param-value>
    </init-param>
</servlet>