TOMCAT中JSP文件不可获取原因分析
作者:qixiaorui 日期:2006-11-17 14:32:57
| 22.jpg(21.3 K) | |
由于TOMCAT更新速度很快,因此,我们有很多人今天下了这个版本,明天下了那个版本,不同版本需要搭配不同的JDK,于是,我们将从网上下载的许多WEB-APP拷贝到自己的容器时,就会出现这样那样的问题。最终分析来分析去发现是web.xml这个文件是最终导致TOMCAT经常出错的原因。
一、出错:
从网络上下载了cewolf的一个例子,当拷贝TOMCAT相关位置后,发现居然无法访问,提示如下:
1 | HTTP Status 404 - /cewolf/CewolfVBar.jsp type Status report message /cewolf/CewolfVBar.jsp description The requested resource (/cewolf/CewolfVBar.jsp) is not available. Apache Tomcat/5.5.17 |
首先,已经确定URL路径是正确的:http://localhost:8080/cewolf/CewolfVBar.jsp
其次,主页访问没有问题,自带的其他WEB-APP也没有问题。
二、分析:
来看一下TOMCAT的logs(c:\tomcat5\logs)
关闭tomcat服务,将logs目录下的所有日志文件清除,然后重新启动程序。分析以下日志文件:
catalina.2006-11-17.log
------------------------------------------------------------------------
1 | 2006-11-17 13:23:38 org.apache.catalina.core.AprLifecycleListener lifecycleEvent 信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Apache Software Foundation\Tomcat 5.5\bin;.;C:\WINDOWS\system32;C:\WINDOWS;c:\ruby\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;e:\masm32\bin;C:\MySQL\MySQL Server 5.0\bin;C:\Program Files\DeskAdTop 2006-11-17 13:23:39 org.apache.coyote.http11.Http11BaseProtocol init 信息: Initializing Coyote HTTP/1.1 on http-8080 2006-11-17 13:23:39 org.apache.catalina.startup.Catalina load 信息: Initialization processed in 1893 ms 2006-11-17 13:23:39 org.apache.catalina.core.StandardService start 信息: Starting service Catalina 2006-11-17 13:23:39 org.apache.catalina.core.StandardEngine start 信息: Starting Servlet Engine: Apache Tomcat/5.5.17 2006-11-17 13:23:39 org.apache.catalina.core.StandardHost start 信息: XML validation disabled 2006-11-17 13:23:42 org.apache.catalina.loader.WebappClassLoader validateJarFile 信息: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\cewolf\WEB-INF\lib\servlet-api-2.3.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 2006-11-17 13:23:42 org.apache.catalina.core.StandardContext start 严重: Error listenerStart 2006-11-17 13:23:42 org.apache.catalina.core.StandardContext start 严重: Context [/cewolf] startup failed due to previous errors 2006-11-17 13:23:43 org.apache.coyote.http11.Http11BaseProtocol start 信息: Starting Coyote HTTP/1.1 on http-8080 2006-11-17 13:23:43 org.apache.jk.common.ChannelSocket init 信息: JK: ajp13 listening on /0.0.0.0:8009 2006-11-17 13:23:43 org.apache.jk.server.JkMain start 信息: Jk running ID=0 time=0/60 config=null 2006-11-17 13:23:43 org.apache.catalina.storeconfig.StoreLoader load 信息: Find registry server-registry.xml at classpath resource 2006-11-17 13:23:43 org.apache.catalina.startup.Catalina start 信息: Server startup in 4817 ms |
服务器在加载webapp时出现错误,而且这个错误的出现导致了StandardContext Listener的正常启动。因此/cewolf加载失败:“严重: Context [/cewolf] startup failed due to previous errors”, 其实,只看这个提示是无法正确找到原因的,由于TOMCAT自带的WEB-APP能够正常运行,因此开始了对比测试。经测试,发现web.xml是导致出现这个问题的罪魁祸首。
那么,先来看看到底原来的web.xml是个什么样子的:
1 | <?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Copyright 2004 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<web-app 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"
version="2.4">
<description>
JSP 2.0 Examples.
</description>
<display-name>JSP 2.0 Examples</display-name>
<!-- Define servlet-mapped and path-mapped example filters -->
<filter>
<filter-name>Servlet Mapped Filter</filter-name>
<filter-class>filters.ExampleFilter</filter-class>
<init-param>
<param-name>attribute</param-name>
<param-value>filters.ExampleFilter.SERVLET_MAPPED</param-value>
</init-param>
</filter>
<filter>
<filter-name>Path Mapped Filter</filter-name>
<filter-class>filters.ExampleFilter</filter-class>
<init-param>
<param-name>attribute</param-name>
<param-value>filters.ExampleFilter.PATH_MAPPED</param-value>
</init-param>
</filter>
<!-- Example filter mapping to apply the "Set Character Encoding" filter
to *all* requests processed by this web application -->
<!--
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-->
<!--
<filter-mapping>
<filter-name>Compression Filter</filter-name>
<url-pattern>/CompressionTest</url-pattern>
</filter-mapping>
-->
<!--
<filter-mapping>
<filter-name>Request Dumper Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
-->
<!-- Define example application events listeners -->
<listener>
<listener-class>listeners.ContextListener</listener-class>
</listener>
<listener>
<listener-class>listeners.SessionListener</listener-class>
</listener>
<!-- Define servlets that are included in the example application -->
<servlet>
<servlet-name>
servletToJsp
</servlet-name>
<servlet-class>
servletToJsp
</servlet-class>
</servlet>
……
|
三、解决
如果你不确定web.xml中到底哪个地方出现问题,建议你使用tomcat中的web-app下的tomcat-docs程序中的web.xml,这个描述文件最简单,没有定义多余的东西,当然,有必要根据你的应用程序进行修改,以下是修改以后的web.mxl
1 | <?xml version="1.0" encoding="ISO-8859-1"?>
<web-app 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"
version="2.4">
<display-name>Tomcat Documentation</display-name>
<description>
Tomcat Documentation.
</description>
<servlet>
<servlet-name>CewolfServlet</servlet-name>
<servlet-class>de.laures.cewolf.CewolfRenderer</servlet-class>
<init-param>
<param-name>overliburl</param-name>
<param-value>overlib.js</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CewolfServlet</servlet-name>
<url-pattern>/cewolf/*</url-pattern>
</servlet-mapping>
</web-app>
|
平均得分
(0 次评分)
评论: 18 | 查看次数: 32901
发表评论
订阅
上一篇
|

文章来自:
标签: 
wow gold
wow power leveling
CAD软件下载
CAD软件下载
CAD软件
CAD软件
CAD
CAD
Java Games
mobile Games
cell phone games
phone games
age of conan gold
age of conan gold
修鞋设备
修鞋设备
烘干机
烘干机
加盟连锁干洗
加盟连锁干洗
专业洗鞋店
专业洗鞋店
洗涤机械
洗涤机械
洗衣技术培训学校
洗衣技术培训学校
洗衣技术培训
洗衣技术培训
洗衣培训
洗衣培训
洗涤设备
洗涤设备
洗染店
意大利留学论坛
意大利留学网
意大利大学排名
意大利留学申请
意大利留学费用
意大利留学签证
意大利留学中介
wow gold
wow power leveling
oofay.us
wowmine
隔膜泵
隔膜泵
隔膜泵
磁力泵
磁力泵
磁力泵
胶体磨
胶体磨
胶体磨
上海展览公司
上海展览公司
上海展览公司
阀门
阀门
阀门
空调
空调
空调
油泵
油泵
油泵
Cosmetic surgery
Cosmetic surgery
菲律宾留学
菲律宾留学
菲律宾留学
东方医院
东方医院
东方医院
隔膜泵
油泵
上海展览公司
阀门
qswd00
wow power leveling
cad软件下载
cad软件下载
cad软件
cad软件
cad
cad
age of conan power leveling
age of conan power leveling
age of conan gold
age of conan gold
buy warhammer online gold
warhammer online power leveling
warhammer gold
warhammer online gold
buy worhammer gold
warhammer power leveling
干洗加盟连锁
洗衣
洗衣
水洗机
水洗机
连锁干洗加盟
洗衣设备
洗衣设备
干洗机
干洗店设备
干洗店设备
爱尔兰留学费用
爱尔兰留学签证
爱尔兰留学中介
爱尔兰留学网
爱尔兰留学论坛
爱尔兰大学排名
爱尔兰留学申请
jxx1105jyo
hhygr11jxx
10wo8wo10
wow gold
wow power leveling
wow gold
wow power leveling
brogame
brogame
oofay.com
buy warhammer online gold
buy warhammer online gold
大金空调
大金空调
空调
空调
格力空调
格力空调
美的空调
美的空调
上海展览公司
上海展览公司
留学新加坡
留学新加坡
螺杆泵
螺杆泵
上海水泵
上海水泵
家用中央空调
家用中央空调
新加坡留学
新加坡留学
上海新加坡留学
上海新加坡留学
螺杆泵
螺杆泵
brogame
brogame
brogame
brogame
wow gold
wow gold
上海展览公司
家用中央空调
新加坡留学
留学新加坡
美的中央空调
上海水泵
fdzj8ksd
brogame
wow gold
wow gold
wow gold
wow power leveling
wow power leveling
wow power leveling
wow power leveling
wowmine
wowmine.com
warhammer gold
隔膜泵
隔膜泵
隔膜泵
美的空调
美的空调
美的空调
人力资源培训
人力资源培训
大金中央空调
大金中央空调
空调
空调
人力资源管理师
人力资源管理师
大金空调
大金空调
美的中央空调
美的中央空调
格力中央空调
格力中央空调
空调
空调
人力资源管理师
人力资源管理师
人力资源培训
人力资源培训
窃听器
手机监听器
监听器
手机窃听器
窃听器
手机监听器
监听器
手机窃听器
窃听器
手机窃听器
窃听器
手机监听器
监听器
手机窃听器│窃听器
手机窃听器│窃听器
手机窃听器│窃听器
手机窃听器│窃听器
手机窃听器│窃听器
手机窃听器│窃听器
手机窃听器│窃听器
手机窃听器│窃听器
手机窃听器│窃听器
手机窃听器│窃听器
手机窃听器│窃听器
手机窃听器│窃听器
gtg09y
wow gold
wow gold
China Travel
China Tours
China Tours
beijing Tours
beijing Tours
beijing Travel
beijing Travel
shanghai Tours
shanghai Tours
shanghai Travel
shanghai Travel
上海厂房
厂房出租
厂房租赁
办公楼租赁
泵
水泵
环保设备
泵
泵
泵
水泵
水泵
水泵
水泵
齿轮输油泵
齿轮输油泵
环保设备
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
泵
水泵
齿轮输油泵
环保设备
上海厂房
厂房出租
厂房租赁
办公楼租赁
gtg09y
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
泵
水泵
环保设备
泵
泵
泵
水泵
水泵
水泵
水泵
齿轮输油泵
齿轮输油泵
环保设备
化工泵
化工泵
China Travel
China Tours
China Tours
beijing Tours
beijing Tours
beijing Travel
beijing Travel
shanghai Tours
shanghai Tours
shanghai Travel
shanghai Travel
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
wow gold
泵
水泵
齿轮输油泵
环保设备
高低温试验箱
振动试验台
恒温恒湿试验箱
恒温恒湿箱
恒温箱
振动台
盐雾箱
老化台
盐雾试验箱
高低温箱
低温试验箱
振动试验机
合同纠纷
房产纠纷
劳动纠纷
房地产律师
制氮机
在职研究生
液体壁纸
清水模板
冷弯型钢
牛仔服
牛仔服装厂
牛仔休闲
牛仔裤
牛仔品牌
牛仔专卖店
节能胶带机
胶带机价格
虹吸
虹吸雨水
虹吸排水
有压流
同层排水
恒温器
马达保护器
热保护器
温度开关
温控器
过流保护器
真空泵
藏獒
全自动表面张力仪/界面张力仪
舞台设计
烧烤网
振动筛网
拖链
光纤熔接机
光缆监测系统
时光域反射仪
不锈钢反应釜
风机
捏合机
制氮机
上海翻译
太阳能路灯
英语培训
英语口语
藏獒
防腐管道
液压缸
油缸
移民
投资移民
加拿大移民
技术移民
移民加拿大
澳洲技术移民
德国移民
移民澳洲
澳洲移民
出国移民
移民出国
英国移民
澳大利亚移民
加拿大投资移民
加拿大技术移民
北京旅游
北京旅行社
条码机
条码打印机
条形码打印机
防腐设备
煤气发生炉
美国留学
法国留学
法国留学
北欧留学
瑞典留学
芬兰留学
澳洲留学
除湿机
抽湿机
工业除湿机
空气净化器
空气净化机
美术培训
美术高考
美术高考培训
画室
北京画室
谐波治理
无功补偿
补偿导线
铂铑热电偶
OMEGA测温线
电子签名
数字签名
电子签章
电子印章
IT外包
阴茎增大
乐泰
乐泰胶
loctite
芳香疗法
广东藏獒
五金工具
进口五金工具
五金工具代理
深圳室内环境检测
反应锅
不锈钢反应锅
列管冷凝器
螺旋板换热器
清洗
清洗公司
管道清洗
空调清洗
中央空调清洗
锅炉清洗
化学清洗
中央空调风管清洗
艾力达
万艾可
西力士
冰淇淋加盟
意大利冰淇淋
冰淇淋连锁
韩国冰淇淋
冰淇淋专卖店
脑黄金冰淇淋
Носки согревающие
Оздоровительное изделие
Халат купальный
Изделие из ангоры
Майка из ангоры
注册英国公司
英国公司注册
英国公司注册
美国公司注册
BVI公司注册
注册BVI公司
通信仪表
以太网测试仪
2M误码仪
SDH测试仪
ADSL测试仪
信令仪
PCM测试仪
电池测量仪
传输分析仪
切换设备
远动信号测试
太阳能路灯
上海华宇物流公司
上海华宇物流
华宇物流公司
华宇物流
cheap gucci
gucci online
prada bags
prada wallets
prada purse
prada uk
prada purse
louis vitton wallet
louis vuitton purses
louis vuitton speedy
handbags uk
clutch bags
ladies bags
womens handbag
womens handbag
fashion handbag
luxury handbag
leather handbags
evening handbag
handbags online
ladies handbag
fashion handbags
handbags uk
cheap handbags
women's handbag
论文发表
上海翻译公司
上海翻译
英语培训
英语口语
神经性皮炎
皮炎
湿疹
荨麻疹
慢性荨麻疹
藏獒
液压缸
油缸
破碎机
北京旅游
北京旅行社
条码机
条码打印机
条形码打印机
阴茎增大
伟哥
发酵罐
肠炎
结肠炎
直肠炎
慢性肠炎
慢性结肠炎
结肠炎的治疗
溃疡性结肠炎
慢性结肠炎的治疗
大豆床上用品
保健内衣
羊绒内衣
大豆纤维面料
团购礼品
移民
热电偶插头
测温线
热电阻
煤气发生炉
两段式煤气发生炉
环保节能型煤气发生炉
硅碳棒
吸塑机
纸管机
无缝管
合金管
无缝管
无缝钢管
高血压
产品设计
无纸记录仪
红外测温仪
无纸记录仪
韩国服装
韩版服装
韩国服饰
丝锥
挤压丝锥
非标丝锥
梯形丝锥
螺纹环规
节能胶带机
胶带机价格
太阳能
太阳能热水器
分体式太阳能
二手车
北京二手车
北京二手车交易
北京二手汽车
二手车汽车
山特ups电源
山特ups
山特ups报价
ups电源
ups
全自动表面张力仪/界面张力仪
inflatable
bouncer
men spa beijing
men massage beijing
pearl jewelry
Beijing Tour
china Tour
beijing Tour
china Tour
beijing Tour
China Necklace Wholesale
China Bracelet Wholesale
China Ring wholesale
China gemstone beads wholesale
China Jewelry Accessories wholesale
China Semiprecious beads wholesale
replica handbag
replica tiffany
replica watches
louis vuitton replica
chanel replica
gucci replica
Chinese language
Chinese learn
learning Chinese
learn mandarin
ecosway
gasifier
coal gas
coal gasification
pro dj cases
beijing tour
beijing tours
beijing travel
beijing tours
china tour
beijing
china tours
china travel
beijing china
china beijing
beijing hotel
beijing hotels
China Flights
carved fireplace
stone bathtub
marble fountain
marble bench
marble fireplace
marble sculpture
marble columns
marble lions
marble doorway
marble gazebo
marble pillar
marble fireplace surround
marble statue
marble bathtub
shanghai escort
shanghai massage
massage shanghai
massage in shanghai
华宇物流
华宇货运
上海翻译公司
翻译公司
上海到哈尔滨专线
二手吊车
二手进口工程机械
上海搬家公司
上海煤气灶维修
上海搬场公司
上海到沈阳专线
上海热水器维修
上海到大连专线
上海搬家
上海到北京专线
上海空调维修
德邦物流
上海到天津专线
二手压路机
上海到长春专线
二手装载机
上海到广州专线
上海到厦门专线
上海到深圳专线
上海到重庆专线
上海至哈尔滨专线物流公司
上海至沈阳专线货运公司
上海至大连专线运输公司
上海至北京专线大件运输
大众搬场
上海至天津专线物流
上海大众搬场
上海至长春物流专线公司
大众搬场公司
上海至广州专线货运公司
上海大众搬场公司
上海至厦门专线物流
上海至深圳专线运输
上海至重庆专线物流