1、在MyEclipse中无法添加Tomcat6.0的设置(总是出现找不到路径的提示,而我明明是通过点击浏览按钮找到的我的Tomcat的安装路径
2、我的基本配置是:jdk6.0,tomcat6.0,myEclipse6.0
利用tomcat配置过该struts之后,在Tomcat Manager页面中只显示了该项目,但是却不能正确加载,查看tomcat的log文件,出现了如下信息:
2009-4-19 14:49:07 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/E:/struts2/ch02/WebRoot/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:360)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:403)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:190)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3693)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1177)
at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:542)
at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:105)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Unknown Source)
Caused by: Unable to load bean: type:org.apache.struts2.dispatcher.multipart.MultiPartRequest class:org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest - bean - jar:file:/E:/struts2/ch02/WebRoot/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:222)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:165)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
... 26 more
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/servlet/ServletFileUpload
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getDeclaredConstructors(Unknown Source)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:212)
... 29 more

解决方案 »

  1.   

    就是那几个必须的jar包我都添加了
      

  2.   

    commons-logging-1.0.4.jar,freeer-2.3.13.jar,ognl-2.6.11.jar,struts2-core-2.1.6.jar,xwork-2.1.2.jar是这五个包吧
      

  3.   

    struts2 我不太懂。
    不过根据异常的意思就是这样的。
    Caused by: Unable to load bean: type:org.apache.struts2.dispatcher.multipart.MultiPartRequest 
      

  4.   

    引用包之前,把struts-config.xml最上面的版本信息或者web.xml版本信息改一下!
      

  5.   

    除了那五个基本包外,在加栽另外两个包   -uploadfile.jar   -io.jar   试试吧
      

  6.   

    遇到这种问题不要怕,你要有耐心去读英语错误提示
    “Unable to load configuration. - bean - jar:file:/E:/struts2/ch02/WebRoot/WEB-INF/lib/struts2-core-2.1.6.jar!/struts-default.xml:46:178 
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:58) 

     --不能加载配置-bean-jar,
    Lib里面少了jar包!
      

  7.   

    java.lang.NoClassDefFoundError: org/apache/commons/fileupload/servlet/ServletFileUpload 
    你要做文件上传吗
      

  8.   

    那应该再添加哪些Jar包,除了上面那五个包
      

  9.   

    不是做文件上传,我是一个Struts2初学者,照着孙鑫老师的一段视频做了一个HelloWorld入门程序,结果就遭遇了失败,
      

  10.   


    commons-fileupload.jar
    commons-io.jar加上就可以了