THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
package com.trantek.sit.action; import com.opensymphony.xwork.ActionProxy; import com.opensymphony.xwork.ActionProxyFactory; import com.opensymphony.xwork.interceptor.component.ComponentInterceptor; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; import java.util.HashMap; public class WebWorkJob implements Job { public void execute(JobExecutionContext context) throws JobExecutionException { try { HashMap ctx = new HashMap(); ctx.put(ActionContext.PARAMETERS, context.getJobDetail().getJobDataMap()); ctx.put(ComponentInterceptor.COMPONENT_MANAGER, ???); ctx.put(???, ???) ServletDispatcher.createContextMap() ActionProxy proxy = ActionProxyFactory.getFactory(). createActionProxy("", context.getJobDetail().getName(), context.getJobDetail().getJobDataMap()ctx); proxy.execute(); } catch (Exception e) { throw new JobExecutionException(e); } } } |
...