- 浏览: 22962 次
- 性别:
- 来自: 烟台
最新评论
文章列表
[11-15 11:34:44][localhost-startStop-1][WARN ][AbstractApplicationContext.java-1052]-Exception thrown from ApplicationListener handling ContextClosedEvent
java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: Roo ...
警告: Could not find action or result
No result defined for action com.study.persistent.services.EmployeeAction and result list
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActio ...
1、@Autowired与@Resource都可以用来注入bean.都可以写在字段(成员变量)上,或写在setter方法上。2、@Autowired默认按照类型注入(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值,可以设置它的required属性为false,如:@Autowired(required=false),如果我们想使用名称注入可以结合@Qualifier注解进行使用。3、@Resource(这个注解是属于J2EE的),默认按照名称进行注入,名称可以通过name属性进行指定,如果没有指定name属性,如果注解写在字段(成员变量)上,默认取字 ...
现在Web应用程序绝大多数都是采用了经典的三层分层结构,因此最好在持久层、业务层和控制层分别采用 @Repository、@Service 和@Controller 对分层中的类进行注解,而用@Component对那些比较中立的类进行注解。在一个稍大点的项目中,通常会有上百个组件,如果这些组件采用xml方式的bean定义来配置话,显然会增加applicationContext.xml配置文件的体积,查找及维护起来也不太方便。Spring2.5为我们引入了组件自动扫描机制,它可以在类路径下寻找标注了@Component,@Service,@Controller,@Repository注解的类, ...
要说明@Service注解的使用,就得说一下我们经常在spring配置文件applicationContext.xml中看到如下图中的配置:
<!-- 采用扫描 + 注解的方式进行开发 可以提高开发效率,后期维护变的困难了,可读性变差了 -->
<context:component-scan base-package="com.study.persistent" />
在applicationContext.xml配置文件中加上这一行以后,将自动扫描指定路径下的包,如果一个类带了@Service注解,将自动注册到Spring容器,不需要再 ...
struts2单独使用时,Action实例由struts2自己负责创建;struts2与spring集成时,Action实例由spring负责创建。这会导致在这两种情况下在对struts.xml配置文件进行配置时会有略微的差异。Struts2默认的实现是Prototype模式(23种设计模式中的原型模式),也就是说每个请求都会新生成一个Action实例,因此不存在线程是否安全的问题。特别需要注意的是:spring在默认情况下,scope是单例模式,即scope="singleton",这样只会创建一个Action实例,这样造成的后果是每次访问都是同一个Action实例,数 ...
问题描述(红色java.lang.reflect.InvocationTargetException):
一月 23, 2018 10:36:28 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ssh' did not find a matching property.
一月 23, 2018 ...
问题描述:
严重: Dispatcher initialization failed
Unable to load configuration. - [unknown location]
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:70)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:446)
at org.apac ...
问题描述:
警告: Could not create JarEntryRevision for [jar:file:/D:/jbpmworkspaces/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/ssh/WEB-INF/lib/struts2-core-2.3.15.jar]!
java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
at com.opensymphony.xwork2.util.fs.JarEntryRevision.bu ...
我是在Eclipse的Mars版本中进行搭建的,针对整合过程中自己遇到问题,做如下总结:先在开发环境中针对要引用的框架的不同创建不同的Libraries,然后在自己的工程中选配自己在开发环境中创建的Libraries。
在开发环境中创建Libraries,Window->Preferences,如下图:
在项目上右键->Properties添加已创建好的想添加的Libraries,如下图:
发现这样添加后,工程不报错,但是运行过程中,提示相关jar包不存在,这时需要进行如下设置,如下图:
问题描述:
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'txManager' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/engin ...
错误描述
严重: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyExcep ...
搭建SSH(Struts2、Spring3、Hibernate4)遇到的问题
原因是:在hibernate4已经将hibernate3的一些功能改掉了,在hibernate4已经不使用CacheProvider了。
解决方法如下:<!-- 将Hibernate中的事务交给Spring进行接管 -->
将<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
修改为<bean id="se ...