让我们在webapp中创建一个类。war (spring MVC 4.2.2.RELEASE)
public class SomeClass{
@Autowired
private MyInterface implObject;
public void method1(){
implObject.doSomething();
// statements ...
}
}
和standalone.jar中的另一个类
public class MainClass{
public static void main(String[] args){
// want to create object of SomeClass
// or execute doSomething() ...
}
}
注意:应用程序将部署在集群环境中,standalone.jar将通过shell脚本执行(它将在crontab中注册)。
我想调度一些作业(获取记录并发送到weblogic队列JMS…),使用Unix crontab。并且不想单独重复DB操作(在standalone.jar中)。
还请建议我是否可以把standalone.jar做得小一点。
在我的案例中,不期望使用Quartz或类似的实现。
谢谢。
我通过提取webapp的必要部分来解决这个问题。War, into app.jar.
使用crontab配置调度和批处理。
使用maven构建工具,即maven-shade。
任何需要的配置留给spring。