SSH怎么整合?Struts+Hibernate+Spring那些版本兼容?
环境:JDK 1.6
MyEclipse Spring 8.6 版本
搭建:按照网页上的一步一步的让MyEclipse 自动给我 加入Jar包
服务器:tomcat 7.X
当我一部署到服务器上,它就给我抛出一下 异常:
2012-8-15 14:14:41 org.apache.catalina.core.AprLifecycleListener init信息: Loaded APR based Apache Tomcat Native library 1.1.23.2012-8-15 14:14:41 org.apache.catalina.core.AprLifecycleListener init信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].2012-8-15 14:14:42 org.apache.coyote.AbstractProtocol init信息: Initializing ProtocolHandler ["http-apr-10000"]2012-8-15 14:14:42 org.apache.coyote.AbstractProtocol init信息: Initializing ProtocolHandler ["ajp-apr-8009"]2012-8-15 14:14:42 org.apache.catalina.startup.Catalina load信息: Initialization processed in 1294 ms2012-8-15 14:14:42 org.apache.catalina.core.StandardService startInternal信息: Starting service Catalina2012-8-15 14:14:42 org.apache.catalina.core.StandardEngine startInternal信息: Starting Servlet Engine: Apache Tomcat/7.0.272012-8-15 14:14:42 org.apache.catalina.startup.HostConfig deployWAR信息: Deploying web application archive E:\apache-tomcat-7.0.27\webapps\struts2-blank.war2012-8-15 14:14:43 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info信息: Parsing configuration file [struts-default.xml]2012-8-15 14:14:43 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info信息: Unable to locate configuration files of the name struts-plugin.xml, skipping2012-8-15 14:14:43 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info信息: Parsing configuration file [struts-plugin.xml]2012-8-15 14:14:43 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info信息: Parsing configuration file [struts.xml]2012-8-15 14:14:43 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory E:\apache-tomcat-7.0.27\webapps\CRUD2012-8-15 14:14:44 org.apache.catalina.core.ApplicationContext log信息: Initializing Spring root WebApplicationContextlog4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.2012-8-15 14:14:44 org.apache.catalina.core.StandardContext listenerStart严重: [color=#0000FF]Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener[/color][color=#FF00FF]java.lang.NoSuchMethodError: org.springframework.web.context.ConfigurableWebApplicationContext.setId(Ljava/lang/String;)V at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:264) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1099) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1621) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 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)[/color]2012-8-15 14:14:44 org.apache.catalina.core.StandardContext startInternal严重: Error listenerStart2012-8-15 14:14:44 org.apache.catalina.core.StandardContext startInternal严重: Context [/CRUD] startup failed due to previous errors2012-8-15 14:14:44 org.apache.catalina.core.ApplicationContext log信息: Closing Spring root WebApplicationContext2012-8-15 14:14:44 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory E:\apache-tomcat-7.0.27\webapps\docs2012-8-15 14:14:44 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory E:\apache-tomcat-7.0.27\webapps\examples2012-8-15 14:14:44 org.apache.catalina.core.ApplicationContext log信息: ContextListener: contextInitialized()2012-8-15 14:14:44 org.apache.catalina.core.ApplicationContext log信息: SessionListener: contextInitialized()2012-8-15 14:14:44 org.apache.catalina.core.ApplicationContext log信息: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@114d18f')2012-8-15 14:14:44 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory E:\apache-tomcat-7.0.27\webapps\First2012-8-15 14:14:45 org.apache.catalina.startup.TaglibUriRule body信息: TLD skipped. URI: http://www.springframework.org/tags/form is already defined2012-8-15 14:14:45 org.apache.catalina.startup.TaglibUriRule body信息: TLD skipped. URI: http://www.springframework.org/tags is already definedlog4j:WARN No appenders could be found for logger (com.opensymphony.xwork2.config.providers.XmlConfigurationProvider).log4j:WARN Please initialize the log4j system properly.2012-8-15 14:14:45 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory E:\apache-tomcat-7.0.27\webapps\host-manager2012-8-15 14:14:46 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory E:\apache-tomcat-7.0.27\webapps\manager2012-8-15 14:14:46 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory E:\apache-tomcat-7.0.27\webapps\MessageInfo2012-8-15 14:14:46 org.apache.catalina.startup.TaglibUriRule body信息: TLD skipped. URI: http://struts.apache.org/tags-bean is already defined2012-8-15 14:14:46 org.apache.catalina.startup.TaglibUriRule body信息: TLD skipped. URI: http://struts.apache.org/tags-html is already defined2012-8-15 14:14:46 org.apache.catalina.startup.TaglibUriRule body信息: TLD skipped. URI: http://struts.apache.org/tags-logic is already defined2012-8-15 14:14:46 org.apache.catalina.startup.TaglibUriRule body信息: TLD skipped. URI: http://struts.apache.org/tags-nested is already defined2012-8-15 14:14:46 org.apache.catalina.startup.TaglibUriRule body信息: TLD skipped. URI: http://struts.apache.org/tags-tiles is already defined2012-8-15 14:14:46 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory E:\apache-tomcat-7.0.27\webapps\ROOT2012-8-15 14:14:46 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory E:\apache-tomcat-7.0.27\webapps\Struts12012-8-15 14:14:46 org.apache.coyote.AbstractProtocol start信息: Starting ProtocolHandler ["http-apr-10000"]2012-8-15 14:14:46 org.apache.coyote.AbstractProtocol start信息: Starting ProtocolHandler ["ajp-apr-8009"]2012-8-15 14:14:46 org.apache.catalina.startup.Catalina start信息: Server startup in 3900 ms
antlr-2.7.6.jarc3p0-0.9.1.2.jarcglib-2.2.jarcommon-annotations.jarcommons-collections-3.1.jarcommons-fileupload-1.2.2.jarcommons-lang-2.5.jarcommons-logging.jardom4j-1.6.1.jarejb3-persistence.jarfreemarker-2.3.18.jarhibernate-annotations.jarhibernate-cglib-repack-2.1_3.jarhibernate-commons-annotations.jarhibernate-core.jarhibernate-entitymanager.jarhibernate3.jarjavassist-3.12.0.GA.jarjta.jarlog4j-1.2.15.jarmysql-connector-java-5.1.19-bin.jarognl-3.0.4.jarslf4j-api-1.5.2.jarslf4j-log4j12.jarspring.jarstruts2-core-2.3.1.2.jarstruts2-spring-plugin-2.3.1.2.jarxwork-core-2.3.1.2.jar
[解决办法]
myblog