HTTP Status 404 - /shopping/WebRoot/index.jsp
--------------------------------------------------------------------------------
type Status report
message /shopping/WebRoot/index.jsp
description The requested resource (/shopping/WebRoot/index.jsp) is not available.
--------------------------------------------------------------------------------
Apache Tomcat/6.0.20
请教一下各位这是咋回事,还要配置某些文件吗?网上看了一下,都没解决。
39 个解决方案
#1
http://localhost:8080/shopping/index.jsp
#2
404 错误 表示 是有路径错误
你这样试下
http://localhost:8080/shopping/index.jsp
你这样试下
http://localhost:8080/shopping/index.jsp
#3
好快昂,呵呵。我试过了,还是一样的问题。
#4
还是不行啊,一样的问题。
#5
是不是shopping下有个 WebRoot?
WebRoot下 有个 index.jsp?
WebRoot下 有个 index.jsp?
#6
恩,是啊。这个有啥关系吗?
#7
记住 路径里面的shopping就是映射你的WebRoot 文件夹
#8
也就是说,"http://localhost:8080/shopping/WebRoot/index.jsp"里的"WebRoot"是多余的吧?
#9
http://localhost:8080/ 出来小猫么?
#10
是啊,tomcat应该没问题,我试了一个网上的显示时间的程序,可以显示,但是小时那一项是错误的,23:55,现实的是15:55。难道是这个项目本身有问题啊?
#11
火星了,gmt是格林威治时间吧,java.util.Date()调用的是格林威治时间,而不是本地时间吧,呵呵。
#12
把你的web.xml贴上来看看
#13
Index.jsp 和 index.jsp不一样吧
#14
应该没区别吧。我试了一下,还是一样的错误。
#15
<?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>
<description>upload a file to server</description>
<display-name>FileUpload</display-name>
<servlet-name>FileUpload</servlet-name>
<servlet-class>
com.bjsxt.shopping.util.servlet.FileUpload
</servlet-class>
<init-param>
<param-name>uploadPath</param-name>
<param-value>
D:\\share\\JavaProjects\\Shopping\\WebRoot\\images\\product\\
</param-value>
</init-param>
</servlet>
<servlet>
<description>count the sales</description>
<display-name>SalesCountSatistics</display-name>
<servlet-name>SalesCountServlet</servlet-name>
<servlet-class>
com.bjsxt.shopping.stat.SalesCountServlet
</servlet-class>
</servlet>
<servlet>
<description>Context Parameter Test</description>
<display-name>Context Parameter Test</display-name>
<servlet-name>TestContextParamServlet</servlet-name>
<servlet-class>TestContextParamServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FileUpload</servlet-name>
<url-pattern>/servlet/FileUpload</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SalesCountServlet</servlet-name>
<url-pattern>/servlet/SalesCountServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestContextParamServlet</servlet-name>
<url-pattern>/servlet/TestContextParamServlet</url-pattern>
</servlet-mapping>
<context-param>
<param-name>a</param-name>
<param-value>b</param-value>
</context-param>
<filter>
<filter-name>AuthFilter</filter-name>
<filter-class>
com.bjsxt.shopping.util.filter.AuthFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>AuthFilter</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>IPFilter</filter-name>
<filter-class>
com.bjsxt.shopping.util.filter.IPFilter
</filter-class>
<init-param>
<param-name>IPBlackList</param-name>
<param-value>192.168.0.16,192.168.0.165</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>IPFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>com.bjsxt.shopping.util.listener.LoggedUserCounter</listener-class>
</listener>
<welcome-file-list>
<welcome-file>Index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
这是我从网上下的一个系统。
#16
<welcome-file>Index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
这就写一个试试,你先写 静态的
<welcome-file>index.html</welcome-file>
这就写一个试试,你先写 静态的
#17
选中项目名称,右击选择最后一项Properties,选择Myeclipse,选择web然后看右边框里的Web Context-root:看着一项跟你的项目名是否一致。浏览器访问的真正路径是这个才对。。。。。
#18
<init-param>
<param-name>IPBlackList</param-name>
<param-value>192.168.0.16,192.168.0.165</param-value>
</init-param>
这里<param-value>192.168.0.16,192.168.0.165</param-value>IP地址要换成你本机的IP地址或者换成localhost
<param-name>IPBlackList</param-name>
<param-value>192.168.0.16,192.168.0.165</param-value>
</init-param>
这里<param-value>192.168.0.16,192.168.0.165</param-value>IP地址要换成你本机的IP地址或者换成localhost
#19
你试试这个:http://localhost:8080/shopping/index.jsp
#20
http://localhost:8080/shopping/Index.jsp
大写:I
大写:I
#21
路径问题
#22
一点一点学吗 没学会走不要跑哦 基本原理明白了 一切都好说
#23
如果像刚楼主说的那样。是刚学的话。。还不明白怎么用。最好不要用这个项目来学习。。我这里倒是有几个特别简单的项目。。。如果需要的话。。我可以发给你
#24
http://localhost:8080/shopping
#25
http://localhost:8080/shopping/index.jsp 400错误即路径错误
#26
看一下你的项目报错吗?如果不抱错的话,看一下你的配置文件,看看正确路径
#27
楼主问题解决了吗,我觉得如果楼主都试了那么多了,还有问题。我建议你查查TOMCAT的LOG
查一下LOGS里面的catalina.txt 看看你的这个Shopping 项目起来了没有,如果项目里面加载失败,就算tomcat起来了,也是出404错误的。
多看LOG 答案都在里面。
查一下LOGS里面的catalina.txt 看看你的这个Shopping 项目起来了没有,如果项目里面加载失败,就算tomcat起来了,也是出404错误的。
多看LOG 答案都在里面。
#28
把tomcat下的work中的文件全删了
把服务器重启下
重试
把服务器重启下
重试
#29
试了,不是这样的
#30
试了,还是没成功,呵呵
#31
试过了,不行
#32
我服你们了,兄弟们。
你的问题如下:
1,我猜测你下来的只是一个工程而已(不是一个应用),不知道你能理解不。这个可能性90%,因为只有工程才有所谓的WebRoot目录,你下载的不是一个web应用,放到webapps顶什么用啊,自己看一下tomcat的日志吧,日志里肯定报错。
解决方法:
你应该吧你下载的工程导入到eclipse中,然后再用eclipse的导出功能导出web应用,吧导出来的web应用放到webapps就好了。
祝你好运,成功之后自己好好看看web应用的目录结构和你下载的工作,天差地别吧
你的问题如下:
1,我猜测你下来的只是一个工程而已(不是一个应用),不知道你能理解不。这个可能性90%,因为只有工程才有所谓的WebRoot目录,你下载的不是一个web应用,放到webapps顶什么用啊,自己看一下tomcat的日志吧,日志里肯定报错。
解决方法:
你应该吧你下载的工程导入到eclipse中,然后再用eclipse的导出功能导出web应用,吧导出来的web应用放到webapps就好了。
祝你好运,成功之后自己好好看看web应用的目录结构和你下载的工作,天差地别吧
#33
不要动不动整什么全删了 重启啦什么的。
要养成看日志的习惯
要养成看日志的习惯
#34
鼠标点到项目名,右键有个属性的,进去后有个WEBROOT,如果显示的内容与你的项目名不同,就改为相同,试下,
我以前也犯过这个错误。
我以前也犯过这个错误。
#35
是/Shopping,输http://localhost:8080/Shopping这个还是404的错误
#36
应该就是你文件名写错了,到底是index.jsp还是Index.jsp
#37
呵呵,多谢了,我这里有几个比较简单的,但是没什么大问题
#38
都是过了,不行
#39
恩,知道
#1
http://localhost:8080/shopping/index.jsp
#2
404 错误 表示 是有路径错误
你这样试下
http://localhost:8080/shopping/index.jsp
你这样试下
http://localhost:8080/shopping/index.jsp
#3
好快昂,呵呵。我试过了,还是一样的问题。
#4
还是不行啊,一样的问题。
#5
是不是shopping下有个 WebRoot?
WebRoot下 有个 index.jsp?
WebRoot下 有个 index.jsp?
#6
恩,是啊。这个有啥关系吗?
#7
记住 路径里面的shopping就是映射你的WebRoot 文件夹
#8
也就是说,"http://localhost:8080/shopping/WebRoot/index.jsp"里的"WebRoot"是多余的吧?
#9
http://localhost:8080/ 出来小猫么?
#10
是啊,tomcat应该没问题,我试了一个网上的显示时间的程序,可以显示,但是小时那一项是错误的,23:55,现实的是15:55。难道是这个项目本身有问题啊?
#11
火星了,gmt是格林威治时间吧,java.util.Date()调用的是格林威治时间,而不是本地时间吧,呵呵。
#12
把你的web.xml贴上来看看
#13
Index.jsp 和 index.jsp不一样吧
#14
应该没区别吧。我试了一下,还是一样的错误。
#15
<?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>
<description>upload a file to server</description>
<display-name>FileUpload</display-name>
<servlet-name>FileUpload</servlet-name>
<servlet-class>
com.bjsxt.shopping.util.servlet.FileUpload
</servlet-class>
<init-param>
<param-name>uploadPath</param-name>
<param-value>
D:\\share\\JavaProjects\\Shopping\\WebRoot\\images\\product\\
</param-value>
</init-param>
</servlet>
<servlet>
<description>count the sales</description>
<display-name>SalesCountSatistics</display-name>
<servlet-name>SalesCountServlet</servlet-name>
<servlet-class>
com.bjsxt.shopping.stat.SalesCountServlet
</servlet-class>
</servlet>
<servlet>
<description>Context Parameter Test</description>
<display-name>Context Parameter Test</display-name>
<servlet-name>TestContextParamServlet</servlet-name>
<servlet-class>TestContextParamServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FileUpload</servlet-name>
<url-pattern>/servlet/FileUpload</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SalesCountServlet</servlet-name>
<url-pattern>/servlet/SalesCountServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TestContextParamServlet</servlet-name>
<url-pattern>/servlet/TestContextParamServlet</url-pattern>
</servlet-mapping>
<context-param>
<param-name>a</param-name>
<param-value>b</param-value>
</context-param>
<filter>
<filter-name>AuthFilter</filter-name>
<filter-class>
com.bjsxt.shopping.util.filter.AuthFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>AuthFilter</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>IPFilter</filter-name>
<filter-class>
com.bjsxt.shopping.util.filter.IPFilter
</filter-class>
<init-param>
<param-name>IPBlackList</param-name>
<param-value>192.168.0.16,192.168.0.165</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>IPFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>com.bjsxt.shopping.util.listener.LoggedUserCounter</listener-class>
</listener>
<welcome-file-list>
<welcome-file>Index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
这是我从网上下的一个系统。
#16
<welcome-file>Index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
这就写一个试试,你先写 静态的
<welcome-file>index.html</welcome-file>
这就写一个试试,你先写 静态的
#17
选中项目名称,右击选择最后一项Properties,选择Myeclipse,选择web然后看右边框里的Web Context-root:看着一项跟你的项目名是否一致。浏览器访问的真正路径是这个才对。。。。。
#18
<init-param>
<param-name>IPBlackList</param-name>
<param-value>192.168.0.16,192.168.0.165</param-value>
</init-param>
这里<param-value>192.168.0.16,192.168.0.165</param-value>IP地址要换成你本机的IP地址或者换成localhost
<param-name>IPBlackList</param-name>
<param-value>192.168.0.16,192.168.0.165</param-value>
</init-param>
这里<param-value>192.168.0.16,192.168.0.165</param-value>IP地址要换成你本机的IP地址或者换成localhost
#19
你试试这个:http://localhost:8080/shopping/index.jsp
#20
http://localhost:8080/shopping/Index.jsp
大写:I
大写:I
#21
路径问题
#22
一点一点学吗 没学会走不要跑哦 基本原理明白了 一切都好说
#23
如果像刚楼主说的那样。是刚学的话。。还不明白怎么用。最好不要用这个项目来学习。。我这里倒是有几个特别简单的项目。。。如果需要的话。。我可以发给你
#24
http://localhost:8080/shopping
#25
http://localhost:8080/shopping/index.jsp 400错误即路径错误
#26
看一下你的项目报错吗?如果不抱错的话,看一下你的配置文件,看看正确路径
#27
楼主问题解决了吗,我觉得如果楼主都试了那么多了,还有问题。我建议你查查TOMCAT的LOG
查一下LOGS里面的catalina.txt 看看你的这个Shopping 项目起来了没有,如果项目里面加载失败,就算tomcat起来了,也是出404错误的。
多看LOG 答案都在里面。
查一下LOGS里面的catalina.txt 看看你的这个Shopping 项目起来了没有,如果项目里面加载失败,就算tomcat起来了,也是出404错误的。
多看LOG 答案都在里面。
#28
把tomcat下的work中的文件全删了
把服务器重启下
重试
把服务器重启下
重试
#29
试了,不是这样的
#30
试了,还是没成功,呵呵
#31
试过了,不行
#32
我服你们了,兄弟们。
你的问题如下:
1,我猜测你下来的只是一个工程而已(不是一个应用),不知道你能理解不。这个可能性90%,因为只有工程才有所谓的WebRoot目录,你下载的不是一个web应用,放到webapps顶什么用啊,自己看一下tomcat的日志吧,日志里肯定报错。
解决方法:
你应该吧你下载的工程导入到eclipse中,然后再用eclipse的导出功能导出web应用,吧导出来的web应用放到webapps就好了。
祝你好运,成功之后自己好好看看web应用的目录结构和你下载的工作,天差地别吧
你的问题如下:
1,我猜测你下来的只是一个工程而已(不是一个应用),不知道你能理解不。这个可能性90%,因为只有工程才有所谓的WebRoot目录,你下载的不是一个web应用,放到webapps顶什么用啊,自己看一下tomcat的日志吧,日志里肯定报错。
解决方法:
你应该吧你下载的工程导入到eclipse中,然后再用eclipse的导出功能导出web应用,吧导出来的web应用放到webapps就好了。
祝你好运,成功之后自己好好看看web应用的目录结构和你下载的工作,天差地别吧
#33
不要动不动整什么全删了 重启啦什么的。
要养成看日志的习惯
要养成看日志的习惯
#34
鼠标点到项目名,右键有个属性的,进去后有个WEBROOT,如果显示的内容与你的项目名不同,就改为相同,试下,
我以前也犯过这个错误。
我以前也犯过这个错误。
#35
是/Shopping,输http://localhost:8080/Shopping这个还是404的错误
#36
应该就是你文件名写错了,到底是index.jsp还是Index.jsp
#37
呵呵,多谢了,我这里有几个比较简单的,但是没什么大问题
#38
都是过了,不行
#39
恩,知道