本帖最后由 chongan_wang 于 2009-11-01 21:29:43 编辑

解决方案 »

  1.   

    是不是你程序的包有多余的。
    struts2-core-j4-2.0.6.jar
      

  2.   

    在网上查到,应该把commons-fileupload-1.2.1.jar也加进来,就对了
      

  3.   

    不是楼上的原因,我实验了,环境Myeclipse 8 ,Struts2.1.8+Spring2.5+Hibernate3.2,以下是错误日志:
    13:00:25,685 INFO  [STDOUT] 13:00:25,683 ERROR [Dispatcher] Dispatcher initialization failed
    java.lang.NullPointerException
    at org.apache.struts2.osgi.OsgiConfigurationProvider.init(OsgiConfigurationProvider.java:70)
    at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:203)
    at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)
    at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:374)
    at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:418)
    at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
    at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
    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:3722)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4367)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
      

  4.   

    删除struts2-osgi-plugin-2.1.8.jar  ,  struts2-osgi-admin-bundle-2.1.8.jar文件,不再报错
      

  5.   


    <filter>    <filter-name>struts2</filter-name>    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>    <init-param>        <param-name>configProviders</param-name>        <param-value>org.apache.struts2.osgi.OsgiConfigurationProvider</param-value>    </init-param></filter>