我如何执行一个方法通过访问autowired对象在spring MVC从独立的独立java应用程序



让我们在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。

最新更新