困扰我两天了,我JavaEE很毛,所以请高人指点一下
这是个移动公交查询系统
首先说说出现的问题,客户端输入查询条件后,服务器端竟然返回404的状态码,并提示“网络连接错误”。
服务器端工作原理:服务器端提供公交线路查询服务,客服端通过URL:http://127.0.0.1:9999/QBSServlet/query.do访问服务器,在服务器端tomcat的webapps文件夹下建立了QBSServlet文件夹,在其WEB-INF文件夹中包含一个公交线路的Lines.txt、一个xml和包含了两个已编译的java类的classes文件夹(BusQueryModeInterface.class和BusQueryServlet.class)。
部署后运行,客户端便产生404的状态码,我暂时想法恐怕是xml写错了,xml如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app 
PUBLIC "-//Sun MicroSystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Query Bus Station</display-name>
<description>
城市公交线路查询
</description>

<servlet>
<servlet-name>BQServlet</servlet-name>
<servlet-class>BusQueryServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>BQServlet</servlet-name>
<url-pattern>/query.do</url-pattern>
</servlet-mapping>
</web-app>
问题出在哪了呢?高人指点一下啊

解决方案 »

  1.   

    debug看一下,进入query.do 了没有
      

  2.   

    要找的页面没用找到。
    估计和路径有关系。
    看下 query.do 中队请求是如何做分发的。
      

  3.   

    首先看一下 你的 serlvet-class  路径写完全 确保正确,再看 urlpattern
     然后再debug 吧。。看有没有进入MyEclipse。一定注意路径上面的东西。。因为 404 所以 。。这个很重要
      

  4.   

    <servlet-class>BusQueryServlet</servlet-class>
    BusQueryServlet是否是完全路径,例如,package1.BusQueryServlet
      

  5.   

    我的已编译的BusQueryModeInterface.class和BusQueryServlet.class直接放在classes文件夹下的
      

  6.   

    客户端通过URL:http://127.0.0.1:9999/QBSServlet/query.do访问服务器,那如何配置xml使query.do指向BusQueryServlet.class呢?