Servlets 在sevlet映射中找不到url模式/MyController的JSP站点web.xml问题页面

Servlets 在sevlet映射中找不到url模式/MyController的JSP站点web.xml问题页面,servlets,web.xml,Servlets,Web.xml,我有此配置,但无法访问hzhfyp.com/MyController页面未找到 MyController servelet的路径是WEB-INF/classes/com/pk/MyController.class 尽管index.jsp是以正确的方式加载的。这里演示http://hzhfyp.com/ 单击任何按钮将生成在Firebugfirefox中可见的js错误,因为找不到页面 URL区分大小写。您已经用M将它映射到/MyController,但是jQuery代码用M调用它。相应地修复它 至

我有此配置,但无法访问hzhfyp.com/MyController页面未找到

MyController servelet的路径是WEB-INF/classes/com/pk/MyController.class


尽管index.jsp是以正确的方式加载的。这里演示http://hzhfyp.com/ 单击任何按钮将生成在Firebugfirefox中可见的js错误,因为找不到页面

URL区分大小写。您已经用M将它映射到/MyController,但是jQuery代码用M调用它。相应地修复它


至于不管URL是否正确都返回404的servlet,当servlet未能初始化或您根本没有部署正确的web.xml时,可能会发生这种情况。阅读服务器启动日志,查看servlet初始化过程中是否存在任何错误,并验证您是否使用正确的web.xml进行部署。

很抱歉,我在复制粘贴之前的最后一刻更改了它,之前是/myController。我现在将其更改为/myController,但仍然没有发现,没有进一步的帮助。404未找到HeadersPostResponseHTML 404未找到未找到此服务器上未找到请求的URL/myController。

此外,尝试使用ErrorDocument处理请求时遇到404未找到错误。

我正在web服务器上测试。如何检查?从CPanel?我不知道你在使用什么主机,我也不知道你对CPanel意味着什么。只需联系您的主机支持。当您在本地运行它时,它工作吗?Cpanel控制面板for webserver,这里我检查了日志,它显示页面not found errors,但我无法查看tomcat服务器日志。是的,它在本地机器上工作,但在联机时映射不正确。不管怎样,谢谢你的建议。
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>MyController</servlet-name>
    <servlet-class>com.pk.MyController</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>MyController</servlet-name>
    <url-pattern>/MyController</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>