当前位置: 代码迷 >> Java Web开发 >> jsp项目在linux系统的Tomcat下部署,访问serlvet出现404异常
  详细解决方案

jsp项目在linux系统的Tomcat下部署,访问serlvet出现404异常

热度:5330   发布时间:2013-02-25 21:16:23.0
jsp项目在linux系统的Tomcat上部署,访问serlvet出现404错误!
jsp项目在window系统上运行没有问题! 可是部署到linux系统上,马上就出现问题了,主要表现在只要是表单提交到serlvet就提示404错误!
相同的问题在google上查找,大部分提示说是路径有问题,可我以前的项目一直都是这样做的,也没有出现任何问题,就是从来没有在linux上测试过!
各位帮忙指点下!
以下是部分代码:
1. jsp页面普通的登陆表单部分代码
HTML code
<%@ page contentType="text/html; charset=gbk"  language="java"%><html>...<form id="managerform" name="managerform" method="post" action="Ser_ManagerLogin">....</form>....</html>


2. web.xml的部分配置代码
XML code
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  <servlet>    <servlet-name>Ser_ManagerLogin</servlet-name>    <servlet-class>login.Ser_ManagerLogin</servlet-class>  </servlet>  <servlet-mapping>    <servlet-name>Ser_ManagerLogin</servlet-name>    <url-pattern>/Ser_ManagerLogin</url-pattern>  </servlet-mapping></web-app>


3. 目录结构: managerLogin.jsp 和 WEB-INF在同级目录下, Ser_ManagerLogin.java在colorjungle(项目名)/src/login/目录下,
项目编译后,在WEB-INF/classes/login目录下存在Ser_ManagerLogin.class文件!

真的不明白这种问题出现的原因,希望大家指点下!谢谢

------解决方案--------------------------------------------------------
404错误就是因为在指定的路径下找不到问价能产生的,可是我没发现lz的代码和配置文件有什么问题,帮顶!
------解决方案--------------------------------------------------------
linux下对文件系统是区分大小写的,像WEB-INF目录在部署到linux下后要改成web-inf目录。
------解决方案--------------------------------------------------------
更正:WEB-INF到linux下会变为小写,应改回大写。