Java Google应用程序引擎没有与此URL匹配的处理程序
我将从我在google app engine上设置的cron作业调用firebase Http请求。cron作业已成功部署,但未触发firebase url,因为我认为我在web.xml文件或其他文件中缺少某些设置。 在日志查看器中,我看到这种类型的信息“没有与此URL匹配的处理程序” 任何人如有任何想法,将不胜感激。 下面是我的cron.xml设置Java Google应用程序引擎没有与此URL匹配的处理程序,java,google-app-engine,cron,google-cloud-platform,Java,Google App Engine,Cron,Google Cloud Platform,我将从我在google app engine上设置的cron作业调用firebase Http请求。cron作业已成功部署,但未触发firebase url,因为我认为我在web.xml文件或其他文件中缺少某些设置。 在日志查看器中,我看到这种类型的信息“没有与此URL匹配的处理程序” 任何人如有任何想法,将不胜感激。 下面是我的cron.xml设置 <?xml version="1.0" encoding="UTF-8"?> <cronentries> <
<?xml version="1.0" encoding="UTF-8"?>
<cronentries>
<cron>
<url>/cron</url>
<target>beta</target>
<description>Keymitt cron job</description>
<schedule>every 1 minutes</schedule>
</cron>
</cronentries>
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>HelloAppEngine</servlet-name>
<servlet-class>com.company.HelloAppEngine</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloAppEngine</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>KeymittCron</servlet-name>
<servlet-class>com.company.KeymittCron</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>KeymittCron</servlet-name>
<url-pattern>/cron</url-pattern>
</servlet-mapping>
</web-app>
这是我的日志信息
我在这里的回答可能与- 基本上,您可能需要在
appengine web.xml
中使用它:
<service>beta</service>
beta
您在
cron.xml
中指定的
必须与您在appengine web.xml
中定义的
匹配,以便将cron作业发送到特定的目标服务。您是否使用相同的配置文件部署了该目标服务?尝试删除测试版beta
<service>beta</service>