[转]Eclipse下开发Struts奇怪异常:org.apache.struts.taglib.bean.CookieTei

今天早上开始在Eclipse下学习struts于是按照李兴华老师的《struts入门视频教程》一步一步地充满快乐的学习等把登陆程序写完打开浏览器准备运行的时候奇怪的异常产生了异常显示500错误如下 HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class:org.apache.struts.taglib.bean.CookieTei     大概意思就是加载struts里的.class类失败于是满怀期望的到百度上去寻找可以这样说大多数错误都可以在百度上面找到答案。但是这次例外了。网上的答案几乎都是删除WEB-INF下lib下的jsp-api.jar包或是拷贝struts.jar包到Tomcat的lib目录下可是我下Eclipse创建的struts web工程lib下面根本就没有任何jar包即lib是空文件夹一切的加载工作都是Eclipse自动加载的视频教程里明显运行出结果?但是我的为什么不行呢?是我的程序写错了?    我到处问包括软件群里有好心人给我出各种注意热心帮我在此表示深深的感激可怜的是任然没有得到解决。自学Java以来第一次遇到网上找不到答案而自己又不知道问题所在的异常颇受打击。    为了找到答案我开始怀疑自己写的程序有问题于是把原来的彻底删除再重复一次struts工程可结果依旧我大概排除了程序的问题。    拷贝struts.jar包到Tomcat下的lib目录下问题依旧。    很多人到此估计要怀疑自己Tomcat等的版本的问题但是我不会因为我的版本都是最新的而且从经验来看凡是怀疑软件有问题的人都是因为他没有发现问题所在才开始怀疑软件。自从我学Java以来没有一个问题是软件造成的都是程序或部署等出问题。    通过我的冷静思考我做了一个大胆的测试而恰恰就是这样一个测试我把问题解决了心里无比高兴再次点燃了我的Java激情。    我不是拷贝struts.jar包而是把D:\eclipse3.3\MyEclipse 6.0\eclipse\plugins\com.genuitec.eclipse.cross.easystruts.eclipse_6.0.1.zmyeclipse601200710\data\1.2\lib目录下所有的jar包都拷贝到Tomcat的lib目录下即Struts1.2的所有jar包而不光是struts.jar,总共6个jar包其中包括了struts.jar包再次运行成功了。我又把6个jar包剪切到web工程的WEB-INF/lib下运行同样成功了。    我又喜有气喜的是成功了气的是我最喜欢的Eclipse表面上部署了struts1.2的所有jar包却不把他们加载到WEB-INF/lib下导致出现异常。实在搞不懂MyEclipse是怎么工作的下面我在Eclipse中建立的struts项目里面明显加了struts1.2的支持却还要我手动把包加到WEB-INF/lib下

posted @ 2017-04-25 16:19  偶然相遇  阅读(847)  评论(0编辑  收藏  举报