在Hudson中监视外部作业

时间:2009-06-12 03:14:27

标签: hudson

我已经开始将Hudson视为CruiseControl的替代品。我也想用它来监控外部工作。我试图按照此页面上的建议进行操作:Monitoring External Jobs

当我运行此命令时:

java -jar hudson-core-1.309.jar

我收到此错误:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
        at hudson.EnvVars.initMaster(EnvVars.java:197)
        at hudson.EnvVars.(EnvVars.java:192)
        at hudson.Main.getHudsonHome(Main.java:71)
        at hudson.Main.run(Main.java:61)
        at hudson.Main.main(Main.java:53)
Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest

1 个答案:

答案 0 :(得分:1)

将servlet.jar添加到正在执行的类路径中。 hudson-core-1.309.jar是为了在web容器中运行而构建的,因此没有包含它。