使用Spring Tool Suite在Web服务器上运行程序

时间:2013-04-26 12:42:40

标签: eclipse web-services spring spring-mvc web

是否可以使用STS在Web服务器上运行程序? 我目前使用MVC框架,所以我猜我需要以控制器的形式这样做?或者如果没有,还有其他方法吗?

所以我想知道的是: 如何编写这样的控制器,或者其他方式。

我在Apache Tomcat / 7.0.39上运行Web服务器,我将Windows 7作为我当前的操作系统。

非常感谢!

2 个答案:

答案 0 :(得分:1)

您已将TaskExecutor用于相同的

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/scheduling.html

Spring Framework使用TaskExecutor和TaskScheduler接口提供异步执行和任务调度的抽象。

答案 1 :(得分:0)

我最终编写了一个控制器,该控制器调用了一个在CMD中执行.bat文件的类。这对我有用。

控制器包含以下代码:

@RequestMapping(value = "/execute", method = RequestMethod.GET)
public void execute(Model model){
    CommandExecution ce = new CommandExecution("path for .bat file");
    model.addAttribute("name", ce);
}

类CommandExecution:

public class CommandExecution {
public CommandExecution(String commandline) {
    try {
        String line;
        Process p = Runtime.getRuntime().exec(commandline);
        BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
        while ((line = input.readLine()) != null) {
            System.out.println(line);
        }
        input.close();
    } catch (Exception err) {
        err.printStackTrace();
    }
}

//This main method is only used to be able to se if the .bat file is properly written
public static void main(String argv[]) {
   new CommandExecution("path to .bat file");
}
}