我已经开始将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
答案 0 :(得分:1)
将servlet.jar添加到正在执行的类路径中。 hudson-core-1.309.jar是为了在web容器中运行而构建的,因此没有包含它。