spring环境tomcat启动报错NoSuchMethodError: org.springframework.util.Assert.noNullElements([Ljava/lan...
2011-04-14 22:09
661 查看
NoSuchMethodError: org.springframework.util.Assert.noNullElements([Ljava/lan....
....
分析:
Caused by: java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;
的原因是由于使用的commons-collections.jar版本太低导致的要使用3.*的才行。
对于使用MyEclipse的,如果导入了commons-collections.jar 3.*的包还不行,而且没有找到其他的包的话很可能是MyEclipse自带的Liberary中包括了版本低的包而你导入了这个lib。
比如MyEclipse的Hibernate的Lib中包括commons-collections.jar但是版本是2.*。
Window->Preferences->Myeclipse->Project Capabilities->Hibernate
从lib中删除此包即可。
附:applicationContext.xml配置
<bean name="feeTrigger" class="cn.org.msa.kwms.vo.FeeTrigger">
<property name="commonService">
<ref local="commonService" />
</property>
<property name="payFeeService">
<ref bean="payFeeService" />
</property>
</bean>
<bean id="feeJob"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="feeTrigger" />
</property>
<property name="targetMethod">
<value>execute</value>
</property>
</bean>
<bean id="triggerBean"
class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<!--
<bean id="triggerBean"
class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail">
<ref bean="feeJob" />
</property>
<property name="startDelay">
<value>20000</value>
</property>
<property name="repeatInterval">
<value>10000</value>
</property>
</bean>
<bean id="scheduler"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<ref local="triggerBean" />
</property>
</bean>
....
分析:
Caused by: java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;
的原因是由于使用的commons-collections.jar版本太低导致的要使用3.*的才行。
对于使用MyEclipse的,如果导入了commons-collections.jar 3.*的包还不行,而且没有找到其他的包的话很可能是MyEclipse自带的Liberary中包括了版本低的包而你导入了这个lib。
比如MyEclipse的Hibernate的Lib中包括commons-collections.jar但是版本是2.*。
Window->Preferences->Myeclipse->Project Capabilities->Hibernate
从lib中删除此包即可。
附:applicationContext.xml配置
<bean name="feeTrigger" class="cn.org.msa.kwms.vo.FeeTrigger">
<property name="commonService">
<ref local="commonService" />
</property>
<property name="payFeeService">
<ref bean="payFeeService" />
</property>
</bean>
<bean id="feeJob"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="feeTrigger" />
</property>
<property name="targetMethod">
<value>execute</value>
</property>
</bean>
<bean id="triggerBean"
class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<!--
<bean id="triggerBean"
class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail">
<ref bean="feeJob" />
</property>
<property name="startDelay">
<value>20000</value>
</property>
<property name="repeatInterval">
<value>10000</value>
</property>
</bean>
<bean id="scheduler"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<ref local="triggerBean" />
</property>
</bean>
相关文章推荐
- maven+springmvc 中tomcat启动报java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.getMethod
- org.springframework.util.Assert
- tomcat启动报错:org.springframework.beans.factory.BeanCreationException
- Maven项目Eclipse启动时报错: java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
- SpringMVC环境搭建问题:org.springframework.web.servlet.DispatcherServlet noHandlerFound
- Tomcat启动报org.springframework.web.context.ContextLoaderListener
- org.springframework.util 类 Assert的使用
- tomcat启动报错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- error:org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
- 配置事务时报错java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.getQualifiedMethodName(Ljava
- tomcat启动报错:Error configuring application listener of class org.springframework.web.context.ContextLo
- tomcat启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- org.springframework.util.Assert
- spring-util-对参数校验的支持 org.springframework.util.Assert
- 关于启动Tomcat出现异常:java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter
- Tomcat启动报java.lang.NoClassDefFoundError: org.springframework.beans.FatalBeanException
- tomcat启动报错:Error configuring application listener of class org.springframework.web.context.ContextLo
- Spring报错java.lang.NoSuchMethodError: org.springframework.util.ClassUtils.getMethod(Ljava/lang/Class;
- tomcat启动报错:1,启动报错显示 [org.springframework.web.servlet.DispatcherServlet]FrameworkServlet 'springMvc'
- tomcat启动报错:Error configuring application listener of class org.springframework.web.context.ContextLo