麻烦 还是struts2与spring的问题

问题描述

严重:Exceptionstartingfilterstruts2Actionclass[adminlogin]notfound-action-file:/C:/Documents%20and%20Settings/Administrator/Workspaces2/.metadata/.me_tcat/webapps/msn/WEB-INF/classes/struts.xml:8:43atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:374)atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:329)atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:429)atcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:239)atorg.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)atcom.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:152)atcom.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)atorg.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)atorg.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)atorg.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)atorg.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)atorg.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)atorg.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)atorg.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3693)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4340)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:719)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)atorg.apache.catalina.core.StandardService.start(StandardService.java:516)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)atorg.apache.catalina.startup.Catalina.start(Catalina.java:566)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)atsun.reflect.DelegatingMethodAccessorImpl.invoke(UnknownSource)atjava.lang.reflect.Method.invoke(UnknownSource)atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)2009-5-2116:31:22org.apache.catalina.core.StandardContextstart

解决方案

解决方案二:
算了··各位大侠~这个问题已经搞定·现在是:INFOContextLoader:189-RootWebApplicationContext:initializationstarted2009-05-2116:40:57INFOXmlWebApplicationContext:412-Refreshingorg.springframework.web.context.support.XmlWebApplicationContext@1c888d9:displayname[RootWebApplicationContext];startupdate[ThuMay2116:40:57CST2009];rootofcontexthierarchy2009-05-2116:40:57INFOXmlWebApplicationContext:427-Beanfactoryforapplicationcontext[org.springframework.web.context.support.XmlWebApplicationContext@1c888d9]:org.springframework.beans.factory.support.DefaultListableBeanFactory@1fcc0a22009-05-2116:40:57ERRORContextLoader:220-Contextinitializationfailedjava.lang.NoSuchMethodError:org.springframework.beans.factory.config.ConfigurableListableBeanFactory.registerResolvableDependency(Ljava/lang/Class;Ljava/lang/Object;)Vatorg.springframework.context.support.AbstractApplicationContext.prepareBeanFactory(AbstractApplicationContext.java:458)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:356)atorg.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4334)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:719)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)atorg.apache.catalina.core.StandardService.start(StandardService.java:516)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:710)atorg.apache.catalina.startup.Catalina.start(Catalina.java:566)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(UnknownSource)atsun.reflect.DelegatingMethodAccessorImpl.invoke(UnknownSource)atjava.lang.reflect.Method.invoke(UnknownSource)atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)2009-5-2116:40:57org.apache.catalina.core.StandardContextlistenerStart那个V是什么东西?
解决方案三:
ava.lang.NoSuchMethodError:org.springframework.beans.factory.config.ConfigurableListableBeanFactory.registerResolvableDependency(Ljava/lang/Class;Ljava/lang/Object;)V你看看你的struts.xml文件中配置的action对应的方法有没有写错
解决方案四:
项目压缩发到我的信箱,sl_szk@sina.com

时间: 2024-09-28 16:34:06

麻烦 还是struts2与spring的问题的相关文章

jdk1.6环境下struts2改spring boot方案

公司目前上线的两个项目都是比较老的,java版本是jdk1.6,mvc框架使用的是strus2. 随着不久前struts2官方公布新的安全漏洞,我们也不得不做出相应的整改措施,除了之前博文中所说把struts2改为spring mvc外,还把其中部分项目的struts2改成了spring boot,由于各种原因,领导安排由我给出相应的整改方案,然后其他同事参考. Spring boot中内嵌tomcat服务器,不需要再专门对tomcat软件进行维护,同时遵循"约定优于配置",如果整个项

Struts2 和 Spring MVC 孰优孰劣

最近我在将APDPlat升级到Java8,由于之前有很多的同学希望我把APDPlat的struts2替换为spring mvc,所以我就决定试试看. 本次我把APDPlat的struts2改造为spring mvc的目标是:99.99%不改动JS.HTML.JSP等前端代码,只改JAVA代码!所以大家要先理解我的目标,然后再来看我的做法. 本文我们看两个转换前后的例子: 1.下拉列表服务,此类比较简单,只涉及一个方法store: 使用struts2: @Scope("prototype"

为什么要让Struts2与Spring进行整合呢?好处是什么?

问题描述 为什么要让Struts2与Spring进行整合呢?好处是什么? 问题补充:我的意思是spring也有mvc,感觉涵盖了struts的功能,struts的优势是什么?为什么很多人舍弃spring的mvc,去用struts的? 解决方案 现在还用 struts 的一般是旧项目吧, 或者技术决策者是30岁左右的人因为他们比较熟悉 struts ,虽然个人认为spring mvc 更好用.解决方案二:整合的目的就是 省了自己new 对象. spring代替你进行new 了.解决方案三:其实你这

struts2和spring组合,默认定义了哪些bean,ServletContext 是默认定义的吗?

问题描述 struts2和spring组合,默认加载了哪些bean?@Resourceprivate ServletContext servletContext;这个bean怎么能注入呢,在个bean在哪定义的呢? 问题补充:这段代码是在action中,是shopxx里的代码,我没有找到这个bean在代码中有定义.有人说是框架定义的,如果是,我想知道框架还定义了什么bean 解决方案 <listener> <listener-class>org.springframework.we

关于struts2和spring整合的问题

问题描述 以前培训的时候讲到过这个,整合正常的做法是导入struts2-spring-plugin.jar包,然后在struts.xml里面配置action标签的class属性时直接写创建action类的bean id的名字,而不是直接写类的路径,当然new action类是通过spring来创建bean的(不管是注解方式还是xml方式),但是实验结果是就算不导入struts2-spring-plugin.jar包,struts.xml里面配置action标签的class属性时直接写类的路径,并

struts2+Hibernate+spring整合问题(异常

问题描述 异常信息:exceptionUnable to instantiate Action, loginAction, defined for 'loginAction' in namespace '/'loginActioncom.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:318)com.opensymphony.xwork2.DefaultActionInvo

Struts2、Spring MVC4 框架下的ajax统一异常处理

本文算是struts2 异常处理3板斧.spring mvc4:异常处理 后续篇章,普通页面出错后可以跳到统一的错误处理页面,但是ajax就不行了,ajax的本意就是不让当前页面发生跳转,仅局部刷新,从而改善用户体验,基本思路是:把异常转换成json数据返回,这样ajax的回调函数,就能解析出错误原因.   一.如何区分ajax请求与普通请求 打开firefox的调试工具观察一下: 普通的页面请求 jquery发起的ajax请求 对比一下,可以发现jquery发生的ajax请求,Request

struts2和spring集成问题

问题描述 在公司项目开发中遇见spring 和struts2 集成问题spring context配置文件代码:<!-- 客户信息 --><bean id="CustomerAction"class="com.kuquo.app.customer.action.CustomerAction"autowire="byName"></bean><!-- 商品类别 --><bean id="

Struts2和Spring整合中的Action是由谁创建的,有什么区别

问题描述 以下配置均未在Struts配置文件中加入<constant name="struts.objectFactory" value="spring" />情况说明如下:登录页面提交到Action中,Action在execute方法中调用ms对象中的valid方法进行验证,返回SUCCESS.在Action的构造方法中输出一行文字第一种情况:在Struts中配置Action,配置name,class配置成Spring中Action类的Bean ID,