spring整合hibernate没问题 加入struts后启动服务器报错啊
换了几个版本的struts的jar包 都是不行啊Exception starting filter struts2
Unable to load configuration. - bean - jar:file:/E:/apache-tomcat-7.0.11/webapps/ssh/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:428)
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.initFilter(ApplicationFilterConfig.java:273)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:254)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:372)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:98)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4542)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5220)
at org.apache.catalina.core.StandardContext$2.call(StandardContext.java:5215)
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:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Caused by: Unable to load configuration. - bean - jar:file:/E:/apache-tomcat-7.0.11/webapps/ssh/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
... 14 more
Caused by: Unable to load bean: type: class:com.opensymphony.xwork2.ObjectFactory - bean - jar:file:/E:/apache-tomcat-7.0.11/webapps/ssh/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:232)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:180)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
... 16 more
Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has already been loaded by bean - jar:file:/E:/apache-tomcat-7.0.11/webapps/ssh/WEB-INF/lib/struts2-core-2.2.1.jar!/struts-default.xml:29:72 - bean - jar:file:/E:/apache-tomcat-7.0.11/webapps/ssh/WEB-INF/lib/struts2-core-2.2.3.1.jar!/struts-default.xml:29:72
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:216)
... 19 more

解决方案 »

  1.   

    啊啊 找到了 jar包重复了
      

  2.   

    是这个问题Illegal access: this web application instance has been stopped already.  Could not load java.net.BindException.  The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
    java.lang.IllegalStateException
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1562)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at com.mysql.jdbc.SQLError.createLinkFailureMessageBasedOnHeuristics(SQLError.java:1217)
    at com.mysql.jdbc.exceptions.jdbc4.CommunicationsException.<init>(CommunicationsException.java:57)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
    at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1074)
    at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3291)
    at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1665)
    at com.mysql.jdbc.ConnectionImpl.realClose(ConnectionImpl.java:4411)
    at com.mysql.jdbc.ConnectionImpl.cleanup(ConnectionImpl.java:1315)
    at com.mysql.jdbc.ConnectionImpl.finalize(ConnectionImpl.java:2761)
    at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
    at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
    at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
    at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)什么原因奥
      

  3.   


    参考一下:
    http://blog.csdn.net/caolijunmingyan/article/details/6522556
      

  4.   

    Spring  和 Struts的jar包重复了   
    antlr-2.7.2(Struts 2 Core Libraries)
    antlr-2.7.6(Hibernate 3.2 Core Libraries)aopalliance-1.0(Struts 2 Core Libraries) same
    aopalliance    (Spring AOP Libraries)    sameasm-2.2.3(Spring AOP Libraries)
    asm      (Hibernate 3.2 Core Libraries) -1.5.3commons-collections-2.1.1 (Hibernate 3.2 Core Libraries)
    commons-collections-3.2   (Struts 2 Core Libraries)commons-lang-2.3(Struts 2 Core Libraries)
    commons-lang    (Spring 2.5 Persistence JDBC Libraries) -2.2commons-logging-1.0.4(Hibernate 3.2 Core Libraries)
    commons-logging      (Spring 2.5 Core Libraries)-1.1.1log4j-1.2.11(Hibernate 3.2 Core Libraries)
    log4j-1.2.15(Spring 2.5 Core Libraries)
    上面jar包重复,可以删除重复jar包,但要注意版本问题
    根据你自己的版本去删除相应jar包