SSH框架action无法实例化,applicationContext.xml文件提示no setter found property

[复制链接]
查看11 | 回复7 | 2021-1-27 05:15:05 | 显示全部楼层 |阅读模式








login.jsp

log4jConfigLocation
classpath:log4j.properties

log4jRefreshInterval
60000

contextConfigLocation
WEB-INF/applicationContext*.xml

org.springframework.web.context.ContextLoaderListener

com.js.task.listener.ProxoolListener

org.springframework.web.util.Log4jConfigListener


struts2
org.apache.struts2.dispatcher.FilterDispatcher

struts2
/*

com.js.task.util.StrutsListener

OpenSessionInViewFilter
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

OpenSessionInViewFilter
*.action

Log4jInit
com.js.task.filter.Log4jInit

log4j
WEB-INF/log4j.properties


proxool
org.logicalcobwebs.proxool.admin.servlet.AdminServlet

proxool
/proxool.xml

InvalidateServlet
com.js.task.filter.InvalidateServlet

InvalidateServlet
/invalidloginAction
上面是我的配置applicationContext》xml,struts.xml以及useraction以及web.xml;请问是少配置了什么别的嘛?
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:15:05 | 显示全部楼层
引用楼主AZIRxcy的回复:上面是我的配置applicationContext》xml,struts.xml以及useraction以及web.xml;请问是少配置了什么别的嘛?

struts2的配置语句好像不对,试试下面的

struts2
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

struts2
/*

回复

使用道具 举报

千问 | 2021-1-27 05:15:05 | 显示全部楼层
好心人谢谢你的回复,我刚刚按照你的建议改了一下,报了404错误,之前没有改之前是可以打开到首页的。下面是控制台报错的信息,麻烦您再帮我看一下,我已经因为这个问题折腾了好久,,,
信息:InitializingSpringrootWebApplicationContext
2020-09-1417:30:50,861[main]INFO[org.springframework.web.context.ContextLoader]-RootWebApplicationContext:initializationstarted
2020-09-1417:30:51,016[main]DEBUG[org.springframework.web.context.support.StandardServletEnvironment]-Adding[servletConfigInitParams]PropertySourcewithlowestsearchprecedence
2020-09-1417:30:51,016[main]DEBUG[org.springframework.web.context.support.StandardServletEnvironment]-Adding[servletContextInitParams]PropertySourcewithlowestsearchprecedence
2020-09-1417:30:51,022[main]DEBUG[org.springframework.web.context.support.StandardServletEnvironment]-Adding[jndiProperties]PropertySourcewithlowestsearchprecedence
2020-09-1417:30:51,022[main]DEBUG[org.springframework.web.context.support.StandardServletEnvironment]-Adding[systemProperties]PropertySourcewithlowestsearchprecedence
2020-09-1417:30:51,024[main]DEBUG[org.springframework.web.context.support.StandardServletEnvironment]-Adding[systemEnvironment]PropertySourcewithlowestsearchprecedence
2020-09-1417:30:51,024[main]DEBUG[org.springframework.web.context.support.StandardServletEnvironment]-InitializedStandardServletEnvironmentwithPropertySources[servletConfigInitParams,servletContextInitParams,jndiProperties,systemProperties,systemEnvironment]
2020-09-1417:30:51,033[main]DEBUG[org.springframework.web.context.support.StandardServletEnvironment]-Replacing[servletContextInitParams]PropertySourcewith[servletContextInitParams]
2020-09-1417:30:51,033[main]INFO[org.springframework.web.context.support.XmlWebApplicationContext]-RefreshingRootWebApplicationContext:startupdate[MonSep1417:30:51CST2020];rootofcontexthierarchy
2020-09-1417:30:51,095[main]DEBUG[org.springframework.core.env.StandardEnvironment]-Adding[systemProperties]PropertySourcewithlowestsearchprecedence
2020-09-1417:30:51,095[main]DEBUG[org.springframework.core.env.StandardEnvironment]-Adding[systemEnvironment]PropertySourcewithlowestsearchprecedence
2020-09-1417:30:51,096[main]DEBUG[org.springframework.core.env.StandardEnvironment]-InitializedStandardEnvironmentwithPropertySources[systemProperties,systemEnvironment]
2020-09-1417:30:51,115[main]DEBUG[org.springframework.core.io.support.PathMatchingResourcePatternResolver]-Resolvedlocationpattern[WEB-INF/applicationContext*.xml]toresources[]
2020-09-1417:30:51,115[main]DEBUG[org.springframework.beans.factory.xml.XmlBeanDefinitionReader]-Loaded0beandefinitionsfromlocationpattern[WEB-INF/applicationContext*.xml]
2020-09-1417:30:51,115[main]DEBUG[org.springframework.web.context.support.XmlWebApplicationContext]-BeanfactoryforRootWebApplicationContext:org.springframework.beans.factory.support.DefaultListableBeanFactory@729b1670:definingbeans[];rootoffactoryhierarchy
2020-09-1417:30:51,167[main]DEBUG[org.springframework.web.context.support.XmlWebApplicationContext]-UnabletolocateMessageSourcewithname'messageSource':usingdefault[org.springframework.context.support.DelegatingMessageSource@4c538974]
2020-09-1417:30:51,173[main]DEBUG[org.springframework.web.context.support.XmlWebApplicationContext]-UnabletolocateApplicationEventMulticasterwithname'applicationEventMulticaster':usingdefault[org.springframework.context.event.SimpleApplicationEventMulticaster@27958cc2]
2020-09-1417:30:51,176[main]DEBUG[org.springframework.ui.context.support.UiApplicationContextUtils]-UnabletolocateThemeSourcewithname'themeSource':usingdefault[org.springframework.ui.context.support.ResourceBundleThemeSource@fc8fb4b]
2020-09-1417:30:51,177[main]DEBUG[org.springframework.beans.factory.support.DefaultListableBeanFactory]-Pre-instantiatingsingletonsinorg.springframework.beans.factory.support.DefaultListableBeanFactory@729b1670:definingbeans[];rootoffactoryhierarchy
2020-09-1417:30:51,179[main]DEBUG[org.springframework.web.context.support.XmlWebApplicationContext]-UnabletolocateLifecycleProcessorwithname'lifecycleProcessor':usingdefault[org.springframework.context.support.DefaultLifecycleProcessor@3d762027]
2020-09-1417:30:51,179[main]DEBUG[org.springframework.beans.factory.support.DefaultListableBeanFactory]-Returningcachedinstanceofsingletonbean'lifecycleProcessor'
2020-09-1417:30:51,183[main]DEBUG[org.springframework.core.env.PropertySourcesPropertyResolver]-Searchingforkey'spring.liveBeansView.mbeanDomain'in[servletConfigInitParams]
2020-09-1417:30:51,183[main]DEBUG[org.springframework.core.env.PropertySourcesPropertyResolver]-Searchingforkey'spring.liveBeansView.mbeanDomain'in[servletContextInitParams]
2020-09-1417:30:51,183[main]DEBUG[org.springframework.core.env.PropertySourcesPropertyResolver]-Searchingforkey'spring.liveBeansView.mbeanDomain'in[jndiProperties]
2020-09-1417:30:51,183[main]DEBUG[org.springframework.jndi.JndiTemplate]-LookingupJNDIobjectwithname[java:comp/env/spring.liveBeansView.mbeanDomain]
2020-09-1417:30:51,184[main]DEBUG[org.springframework.jndi.JndiLocatorDelegate]-ConvertedJNDIname[java:comp/env/spring.liveBeansView.mbeanDomain]notfound-tryingoriginalname[spring.liveBeansView.mbeanDomain].javax.naming.NameNotFoundException:Namespring.liveBeansView.mbeanDomainisnotboundinthisContext
2020-09-1417:30:51,184[main]DEBUG[org.springframework.jndi.JndiTemplate]-LookingupJNDIobjectwithname[spring.liveBeansView.mbeanDomain]
2020-09-1417:30:51,185[main]DEBUG[org.springframework.jndi.JndiPropertySource]-JNDIlookupforname[spring.liveBeansView.mbeanDomain]threwNamingExceptionwithmessage:Namespring.liveBeansView.mbeanDomainisnotboundinthisContext.Returningnull.
2020-09-1417:30:51,185[main]DEBUG[org.springframework.core.env.PropertySourcesPropertyResolver]-Searchingforkey'spring.liveBeansView.mbeanDomain'in[systemProperties]
2020-09-1417:30:51,185[main]DEBUG[org.springframework.core.env.PropertySourcesPropertyResolver]-Searchingforkey'spring.liveBeansView.mbeanDomain'in[systemEnvironment]
2020-09-1417:30:51,185[main]DEBUG[org.springframework.core.env.PropertySourcesPropertyResolver]-Couldnotfindkey'spring.liveBeansView.mbeanDomain'inanypropertysource.Returning[null]
2020-09-1417:30:51,185[main]DEBUG[org.springframework.web.context.ContextLoader]-PublishedrootWebApplicationContextasServletContextattributewithname[org.springframework.web.context.WebApplicationContext.ROOT]
2020-09-1417:30:51,185[main]INFO[org.springframework.web.context.ContextLoader]-RootWebApplicationContext:initializationcompletedin324ms
2020-9-1417:30:51org.apache.catalina.core.ApplicationContextlog
信息:Setwebapprootsystemproperty:'webapp.root'=[D:\apache-tomcat-8.5.57-windows-x64\tomcat6.0.45_x64\apache-tomcat-6.0.45\webapps\task\]
2020-9-1417:30:51org.apache.catalina.core.ApplicationContextlog
信息:Initializinglog4jfrom[classpath:log4j.properties]
2020-9-1417:30:51org.apache.catalina.core.StandardContextfilterStart
严重:Exceptionstartingfilterstruts2
java.lang.ClassNotFoundException:org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
atorg.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:272)
atorg.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:119)
atorg.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4102)
atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4760)
atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:803)
atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:780)
atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)
atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1080)
atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1003)
atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:507)
atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1322)
atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:325)
atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1069)
atorg.apache.catalina.core.StandardHost.start(StandardHost.java:822)
atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
atorg.apache.catalina.core.StandardService.start(StandardService.java:525)
atorg.apache.catalina.core.StandardServer.start(StandardServer.java:759)
atorg.apache.catalina.startup.Catalina.start(Catalina.java:595)
atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)
atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
atjava.lang.reflect.Method.invoke(Method.java:597)
atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2020-09-1417:30:51,258[main]DEBUG[org.springframework.web.context.support.StandardServletEnvironment]-Adding[servletConfigInitParams]PropertySourcewithlowestsearchprecedence
2020-09-1417:30:51,258[main]DEBUG[org.springframework.web.context.support.StandardServletEnvironment]-Adding[servletContextInitParams]PropertySourcewithlowestsearchprecedence
2020-09-1417:30:51,258[main]DEBUG[org.springframework.web.context.support.StandardServletEnvironment]-Adding[jndiProperties]PropertySourcewithlowestsearchprecedence
2020-09-1417:30:51,
回复

使用道具 举报

千问 | 2021-1-27 05:15:05 | 显示全部楼层
引用2楼AZIRxcy的回复:好心人谢谢你的回复,我刚刚按照你的建议改了一下,报了404错误,之前没有改之前是可以打开到首页的。下面是控制台报错的信息,麻烦您再帮我看一下,我已经因为这个问题折腾了好久,,,
你用的struts2的版本是多少,报错是找不到struts2的核心拦截类,难道你的用的老板的struts2?
回复

使用道具 举报

千问 | 2021-1-27 05:15:05 | 显示全部楼层
还有就是spring配置文件内我没看到basedao的bean
回复

使用道具 举报

千问 | 2021-1-27 05:15:05 | 显示全部楼层
引用4楼qq_39936465的回复:还有就是spring配置文件内我没看到basedao的bean
baseDAO我是给他注入了sessionfactory了,就没有截图了。我用的struts是2.3.1.2。
回复

使用道具 举报

千问 | 2021-1-27 05:15:05 | 显示全部楼层
引用4楼qq_39936465的回复:还有就是spring配置文件内我没看到basedao的bean
我把struts换回去之后就好了,可以启动项目到首页,但是登录还是有问题。struts-spring-plugi的包我也导进去了。

回复

使用道具 举报

千问 | 2021-1-27 05:15:05 | 显示全部楼层
引用7楼AZIRxcy的回复:Quote: 引用4楼qq_39936465的回复:还有就是spring配置文件内我没看到basedao的bean
我把struts换回去之后就好了,可以启动项目到首页,但是登录还是有问题。struts-spring-plugi的包我也导进去了。

把详细的配置信息贴出来,好像是那个类的缺少setter方法,导致无法正常导入bean
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行