记WebService项目
1.spring融合quartz问题
高版本的spring只能和高版本的quartz集成,quartz高版本两个类发生了改变(
JobDetailFactoryBean,
CronTriggerFactoryBean
),具体配置如下
<!-- quartz --> <!-- 服务提醒类 --> <bean id="myremindService" class="cn.gk.upload.service.impl.AutoUploadImpl" /> <!-- 配置job --> <bean id="reimndJob" class="org.springframework.scheduling.quartz.JobDetailFactoryBean"> <!-- 指定jobClass --> <property name="jobClass" value="cn.gk.upload.quartz.impl.QuartzJobImpl" /> <property name="jobDataAsMap"> <map> <!-- 植入服务类 --> <entry key="remindService" value-ref="myremindService" /> </map> </property> </bean> <!-- 配置触发器 --> <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"> <property name="jobDetail" ref="reimndJob" /> <!-- cron表达式每1秒执行一次 --> <property name="cronExpression" value="5/1 * * * * ?" /> </bean> <!-- 配置调度器,使用SchedulerFactoryBean注册jobDetail和Tigger&&将lazy-init='false'那么容器启动就会执行调度程序 --> <bean lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="cronTrigger" /> </list> </property> </bean>
2.ssh文件上传时如果不在struts.xml中配置<constant name="struts.multipart.saveDir" value="/tmp" />报错:
Unable to find 'struts.multipart.saveDir' property setting.
Defaulting to javax.servlet.context.tempdir ,只是文件上传时没有指定临时上传路径 (默认可能是C:\Windows\Temp),所以可以忽略不设置
浙公网安备 33010602011771号