quartz 配置问题 急

一路长跑 2009-02-16 12:07:59
我用quartz管理线程,有个线程我想 tomcat启动后就启动,并且只启动一次。
我在spring配置文件里这样写:
<bean id="IcListenJobTrigger"
class="org.springframework.scheduling.quartz.SimpleTriggerBean">
<property name="jobDetail" ref="IceListenJob" />
<!-- <property name="cronExpression" value="* * * * * ?" />-->
<property name="startDelay" value="10"/>
<property name="repeatInterval" value="0L"/>

<property name="repeatCount" value="0"/>

<property name="jobDataAsMap">
<map>
<entry key="comPort" value="11111" />
</map>
</property>
</bean>


启动后报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'startQuertz' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Cannot resolve reference to bean 'IcListenJobTrigger' while setting bean property 'triggers' with key [1]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'IceListenJobTrigger' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [long] for property 'repeatInterval'; nested exception is java.lang.NumberFormatException: For input string: "L"

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'IcListenJobTrigger' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [long] for property 'repeatInterval'; nested exception is java.lang.NumberFormatException: For input string: "L"

Caused by: org.springframework.beans.TypeMismatchException: Failed to convert property value of type [java.lang.String] to required type [long] for property 'repeatInterval'; nested exception is java.lang.NumberFormatException: For input string: "L"

Caused by: java.lang.NumberFormatException: For input string: "L"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)


明显 不认识spring不拿OL来做数据转换了,肯定出错。 哪位大哥有好的办法不?
...全文
199 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Johnson_Hong 2009-02-16
  • 打赏
  • 举报
回复
value="0L" 用“0L”不能转化为long,写成“0”不就行了吗
一路长跑 2009-02-16
  • 打赏
  • 举报
回复
貌似可以哦,傻了,哈哈,还是谢谢了。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧