📄 解决 struts20 中error filterstartadams1986javaeye技术网站.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0040)http://adams1986.javaeye.com/blog/155450 -->
<HTML dir=ltr xml:lang="zh-CN"
xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>解决 struts2.0 中Error filterStart - Adams1986 - JavaEye技术网站</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<META
content="搞了一下struts2.0 的Demo 部署到tomcate中运行时老是 Error filterStart 查看 tomcate的日志报的Error 为 : 2008-01-13 00:00:25 StandardContext[/demo]Exception starting filter struts java.lang.ClassNotFoundException: org. ..."
name=description>
<META
content="struts 2.0 服务启动 error filterstart Struts 解决 struts2.0 中Error filterStart "
name=keywords><LINK href="/images/favicon.ico" type=image/x-icon
rel="shortcut icon"><LINK title=Adams1986 href="/rss" type=application/rss+xml
rel=alternate><LINK media=screen
href="解决 struts20 中Error filterStartAdams1986JavaEye技术网站.files/blog.css"
type=text/css rel=stylesheet><LINK media=screen
href="解决 struts20 中Error filterStartAdams1986JavaEye技术网站.files/blue.css"
type=text/css rel=stylesheet>
<SCRIPT
src="解决 struts20 中Error filterStartAdams1986JavaEye技术网站.files/application.js"
type=text/javascript></SCRIPT>
<LINK media=screen
href="解决 struts20 中Error filterStartAdams1986JavaEye技术网站.files/SyntaxHighlighter.css"
type=text/css rel=stylesheet>
<SCRIPT
src="解决 struts20 中Error filterStartAdams1986JavaEye技术网站.files/shCoreCommon.js"
type=text/javascript></SCRIPT>
<STYLE>DIV#main {
BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: 740px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px
}
</STYLE>
<LINK media=screen
href="解决 struts20 中Error filterStartAdams1986JavaEye技术网站.files/ui.css"
type=text/css rel=stylesheet>
<SCRIPT
src="解决 struts20 中Error filterStartAdams1986JavaEye技术网站.files/compress.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2462.0" name=GENERATOR></HEAD>
<BODY>
<DIV id=header>
<DIV id=blog_site_nav><A class=homepage href="http://www.javaeye.com/">首页</A> <A
href="http://www.javaeye.com/news">新闻</A> <A
href="http://www.javaeye.com/forums">论坛</A> <A
href="http://www.javaeye.com/blogs">博客</A> <A
href="http://job.javaeye.com/">招聘</A> <A id=msna
onclick="this.blur();$('more_site_nav').toggle();return false;"
href="http://adams1986.javaeye.com/blog/155450#"><U>更多</U> <SMALL>▼</SMALL></A>
<DIV id=more_site_nav style="DISPLAY: none"><A
href="http://www.javaeye.com/ask">问答</A> <A
href="http://www.javaeye.com/wiki">知识库</A> <A
href="http://www.javaeye.com/groups">圈子</A> <A
href="http://www.javaeye.com/search">搜索</A> </DIV></DIV>
<DIV id=user_nav><A class=welcome title=查看我的博客首页
href="http://zhouxiao315.javaeye.com/">欢迎 zhouxiao315</A> <A title=发送站内短信
href="http://zhouxiao315.javaeye.com/app/messages">收件箱</A> <A title=查看我的订阅
href="http://zhouxiao315.javaeye.com/app/subscriptions">订 阅</A> <A title=管理我的博客
href="http://zhouxiao315.javaeye.com/admin">博 客</A> <A title=查看我的圈子
href="http://zhouxiao315.javaeye.com/app/my_groups">圈 子</A> <A
href="http://zhouxiao315.javaeye.com/admin/profile">设置</A> <A class=last
onclick="var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'put'); f.appendChild(m);f.submit();return false;"
href="http://adams1986.javaeye.com/logout">退出</A> </DIV></DIV>
<DIV id=page onclick="$('more_site_nav').hide();">
<DIV class=clearfix id=branding>
<DIV id=blog_name>
<H1><A href="http://adams1986.javaeye.com/">Adams1986</A></H1></DIV>
<DIV id=blog_preview></DIV>
<DIV id=blog_domain>永久域名 <A
href="http://adams1986.javaeye.com/">http://adams1986.javaeye.com/</A></DIV></DIV>
<DIV class=clearfix id=content>
<DIV id=main>
<DIV class=blog_main>
<DIV id=blog_nav>
<DIV id=pre_next><A class=next
href="http://adams1986.javaeye.com/blog/168874">Struts2学习笔记(转载)</A> | <A
class=pre
href="http://adams1986.javaeye.com/blog/122656">请问我向Oracle中插入系统时间问题</A>
</DIV></DIV>
<DIV class=blog_title>
<DIV class=date><SPAN class=year>2008</SPAN><SPAN class=sep_year>-</SPAN><SPAN
class=month>01</SPAN><SPAN class=sep_month>-</SPAN><SPAN
class=day>13</SPAN></DIV>
<H3 class="" title=""><A href="http://adams1986.javaeye.com/blog/155450">解决
struts2.0 中Error filterStart </A></H3><STRONG>关键字: struts 2.0 服务启动 error
filterstart</STRONG> </DIV>
<DIV class=blog_content>搞了一下struts2.0 的Demo 部署到tomcate中运行时老是 Error
filterStart <BR>查看 tomcate的日志报的Error 为 : <BR>2008-01-13 00:00:25
StandardContext[/demo]Exception starting filter struts
<BR>java.lang.ClassNotFoundException:
org.apache.struts2.dispatcher.FilterDispatcher <BR>at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
<BR>at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
<BR>at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:211)
<BR>at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308)
<BR>at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79)
<BR>at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3698)
<BR>at org.apache.catalina.core.StandardContext.start(StandardContext.java:4349)
<BR>at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
<BR>at org.apache.catalina.core.StandardHost.start(StandardHost.java:789) <BR>at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083) <BR>at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478) <BR>at
org.apache.catalina.core.StandardService.start(StandardService.java:480) <BR>at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313) <BR>at
org.apache.catalina.startup.Catalina.start(Catalina.java:556) <BR>at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) <BR>at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
<BR>at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
<BR>at java.lang.reflect.Method.invoke(Method.java:324) <BR>at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287) <BR>at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425) <BR><BR>郁闷
<BR> 处理了2天,才把我的demo跑起来,google中的和我一样的情况很多,包括
改用jdk1.6,换tomcate5.0, <BR>使用struts2.0-all.jar下面的 j4文件夹下的jar ,添加
xalan.jar到tomcate中,不过我的都没有成功 <BR><BR>
<BR> 后来我发现Tomcat
5.0\common\lib下面的jar和struts2.0lib下面的jar有些相同,我想会不会是需要把struts2.0中的jar也添加到Tomcat
5.0\common\lib下,(不好意思,当时我处理邮件服务器的时候,就是添加了mail.jar等 才成功的)
<BR> <BR>
我把struts2.0中的jar全拷贝进去,运行 哈哈 真的成功了,我把拷贝的jar逐个删除剩下为
struts2-core-2.0.0.jar,freemarker-2.3.4.jar,xwork-2.0-SNAPSHOT.jar
那么只要添加这3个jar就可以了 <BR><BR>
<BR> 我也是好不容易才搞定的,大家如果遇到这样的问题也不妨试试
<BR> <BR>
希望对出现这样问题的同行有点帮助 呵呵 <BR><BR>
<BR></DIV>
<DIV class=blog_bottom>
<UL>
<LI>22:05 </LI>
<LI>浏览 (690) </LI>
<LI><A title="在论坛被浏览了2236 次" href="http://www.javaeye.com/topic/155450">论坛浏览
(2236)</A> </LI>
<LI><A href="http://adams1986.javaeye.com/blog/155450#comments">评论</A> (9)
</LI>
<LI><A class=favorite
href="http://zhouxiao315.javaeye.com/admin/user_favorites?user_favorite%5Btitle%5D=%E8%A7%A3%E5%86%B3+struts2.0++%E4%B8%ADError+filterStart+&user_favorite%5Burl%5D=http%3A%2F%2Fadams1986.javaeye.com%2Fblog%2F155450"
target=_blank>收藏</A> </LI>
<LI class=last><A class=more href="http://www.javaeye.com/wiki/topic/155450"
target=_blank>相关推荐</A> </LI></UL></DIV>
<DIV class=blog_comment>
<H5>评论</H5><A id=comments name=comments></A>
<DIV id=bc741696>
<DIV class=comment_title><A href="http://renyanwei.javaeye.com/"
target=_blank>renyanwei</A> 2008-11-18 <A
onclick="quote_comment(this);return false;"
href="http://adams1986.javaeye.com/blog/155450#">回复</A> </DIV>
<DIV class=comment_content>哎 我也为这个问题发愁呢 </DIV></DIV>
<DIV id=bc685714>
<DIV class=comment_title><A href="http://javaxx.javaeye.com/"
target=_blank>javaXX</A> 2008-10-04 <A
onclick="quote_comment(this);return false;"
href="http://adams1986.javaeye.com/blog/155450#">回复</A> </DIV>
<DIV class=comment_content>
<DIV class=quote_title>kyo100900 写道</DIV>
<DIV class=quote_div>换成tomcat5.5以上,就没有问题了。也不需要复制到 common\lib
这一步</DIV><BR><BR>不要动不动就往这里复制,以后要发布怎么办!!把整个tomcat都复制过去吗??? <BR></DIV></DIV>
<DIV id=bc685694>
<DIV class=comment_title><A href="http://yk10274431.javaeye.com/"
target=_blank>yk10274431</A> 2008-10-04 <A
onclick="quote_comment(this);return false;"
href="http://adams1986.javaeye.com/blog/155450#">回复</A> </DIV>
<DIV class=comment_content>我的程序报的异常和你的一摸一样。。。我用的是tomcat6.0把所有struts2jar包拷过去还不好用
郁闷!!!</DIV></DIV>
<DIV id=bc447509>
<DIV class=comment_title><A href="http://adams1986.javaeye.com/"
target=_blank>Adams1986</A> 2008-01-14 <A
onclick="quote_comment(this);return false;"
href="http://adams1986.javaeye.com/blog/155450#">回复</A> </DIV>
<DIV class=comment_content>那么大家知道jdk的版本需求麻? 我用jdk1.4不行,试了下1.5可以的 <BR><BR>
还有我参加的几个项目 ,开发的环境都是jdk1.42 和tomcate4.130 <BR>大多开发小组都用的是比较低的版本 对么?
</DIV></DIV>
<DIV id=bc447407>
<DIV class=comment_title><A href="http://agate.javaeye.com/"
target=_blank>agate</A> 2008-01-14 <A
onclick="quote_comment(this);return false;"
href="http://adams1986.javaeye.com/blog/155450#">回复</A> </DIV>
<DIV class=comment_content>tomcat
5.5.9是不行的~~~<BR><BR>这关系到一个很奇怪的版本问题<BR><BR>似乎是在5.5.12版本以上才有的更新<BR><BR>我现在用的是5.5.25的,这个也是我在部署的时候发现的一个问题……因为以前用tomcat5.5.7的版本,竟然不支持泛型…后来才发现的,跟你的情况很像,本来要放到common\lib下现在就不需要了</DIV></DIV>
<DIV id=bc447279>
<DIV class=comment_title><A href="http://adams1986.javaeye.com/"
target=_blank>Adams1986</A> 2008-01-13 <A
onclick="quote_comment(this);return false;"
href="http://adams1986.javaeye.com/blog/155450#">回复</A> </DIV>
<DIV class=comment_content><IMG
src="解决 struts20 中Error filterStartAdams1986JavaEye技术网站.files/icon_sad.gif">
用tomcate 5.59没有解决问题,没有好的解决办法啊 <BR><BR> 版本害死人啊
,不管我我就用我以前的吧,我用的tomcate5.0.28 ,jdk1.5不管了。。 </DIV></DIV>
<DIV id=bc447270>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -