返回信息流用myeclipse10新建了一个web项目部署到tomcat后可以访问到index.jsp,然后通过myeclipse菜单为这个web项目添加了struts2.1以后,运行tomcat服务器出错,而且还访问不了index.jsp了,这是怎么回事?
这是一条镜像帖。来源:北邮人论坛 / java / #21862同步于 2012/3/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
struts2.1的一个问题,求大神解答
yuant
2012/3/26镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
就是一般在用myeclipse10新建了一个web项目,myeclipse里部署到本机tomcat后,通过浏览器可以访问到本web项目的index.jsp,也就是浏览器上显示This is my JSP page.
问题是:我在这个web工程上添加struts2.1,步骤是选中我的那个web工程然后选择myclipse10中的myeclipse菜单,里面有添加struts2.1的选项,完成添加以后我同样部署到tomcat以后,这个时候使用浏览器访问就出错了,而且运行tomcat也出错
【 在 luox12 的大作中提到: 】
: 描述详细点
【 在 yuant 的大作中提到: 】
: 就是一般在用myeclipse10新建了一个web项目,myeclipse里部署到本机tomcat后,通过浏览器可以访问到本web项目的index.jsp,也就是浏览器上显示This is my JSP page.
: 问题是:我在这个web工程上添加struts2.1,步骤是选中我的那个web工程然后选择myclipse10中的myeclipse菜单,里面有添加struts2.1的选项,完成添加以后我同样部署到tomcat以后,这个时候使用浏览器访问就出错了,而且运行tomcat也出错
不光是要做这些吧,难道不需要安装jdk吗?配置环境变量吗?你先看看直接访问tomcat的主页是否可以吧。
额,嗯,你说的那些都是配好的,访问tomcat主页没问题,能访问没添加struts2.1的web项目就说明肯定是struts2,1的问题了,只是这个问题到底是什么呢?我研究了几天了
【 在 Q123 的大作中提到: 】
:
: 不光是要做这些吧,难道不需要安装jdk吗?配置环境变量吗?你先看看直接访问tomcat的主页是否可以吧。
【 在 yuant 的大作中提到: 】
: 额,嗯,你说的那些都是配好的,访问tomcat主页没问题,能访问没添加struts2.1的web项目就说明肯定是struts2,1的问题了,只是这个问题到底是什么呢?我研究了几天了
MyEclipse下面不是有错误提醒吗?你看看是什么错误呗。。你这个好奇怪呀。
ps:我不是大牛,我也是刚刚学习了一个月。。共勉共勉,加油
嗯嗯,tomcat报错信息:
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1533)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:256)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:103)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4624)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5281)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1525)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1515)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
【 在 Q123 的大作中提到: 】
: MyEclipse下面不是有错误提醒吗?你看看是什么错误呗。。你这个好奇怪呀。
: ps:我不是大牛,我也是刚刚学习了一个月。。共勉共勉,加油
没有导入struts的时候没有报错信息,导入了以后tomcat就……
网站上说可能是struts最新版本的有bug,或者是新导入的包和以前的包不兼容
我勒个去的~
【 在 yuant 的大作中提到: 】
: 没有导入struts的时候没有报错信息,导入了以后tomcat就……
: 网站上说可能是struts最新版本的有bug,或者是新导入的包和以前的包不兼容
: 我勒个去的~
我曾经也纠结过这个问题,但是最后发现都不是这个问题,还是自己的一些东西没有配置好吧
现在也就是想知道导入了一个struts包以后还要配置什么么?报错是:dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
以前用的是filterdispatcher,最新的版本就是这个,有人说是包没导对,但是我查了都对了
【 在 Q123 的大作中提到: 】
: 我曾经也纠结过这个问题,但是最后发现都不是这个问题,还是自己的一些东西没有配置好吧