1

我已经开始将 Hudson 视为 CruiseControl 的替代品。我也想用它来监控外部工作。我已尝试遵循此页面上的建议:监控外部作业

当我运行这个命令时:

java -jar hudson-core-1.309.jar

我收到此错误:

线程“主”java.lang.NoClassDefFoundError 中的异常:javax/servlet/http/HttpServletRequest
        在 hudson.EnvVars.initMaster(EnvVars.java:197)
        在 hudson.EnvVars.(EnvVars.java:192)
        在 hudson.Main.getHudsonHome(Main.java:71)
        在 hudson.Main.run(Main.java:61)
        在 hudson.Main.main(Main.java:53)
引起:java.lang.ClassNotFoundException: javax.servlet.http.HttpServletRequest
4

1 回答 1

2

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

于 2009-06-12T03:35:13.697 回答