遇到现有应用程序的问题。我想让hudson运行以进行一些CI,但我无法修改Websphere设置(进行更改似乎会破坏我希望hudson测试的应用程序!)
这是我当前的错误信息:
我们检测到您的servlet容器正在加载旧版本蚂蚁自身,从而防止哈德逊从装载自己的新复制(Ant类从bundleresource://22/org/apache/tools/ant/types/FileSet.class)也许你可以在你的复制Hudson的容器WEB-INF/lib,或者您可以设置类加载器首先委派给子级这样哈德逊就能看到自己的复制品第一
在不改变classloorder委托的情况下(这会破坏现有的应用程序),有没有办法更新Websphere的蚂蚁库?我甚至不知道它在哪里,我试着寻找蚂蚁lr,但得到了很多结果。
如有任何帮助,我们将不胜感激。
为什么不在单独的应用服务器上运行Hudson?您甚至可以直接从war中从嵌入式servlet容器运行它。
如果您真的需要在websphere上运行它,请查看wiki。http://wiki.hudson-ci.org/display/HUDSON/IBM+WebSphere#IBMWebSphere KnownIssues
阅读http://wiki.hudson-ci.org/display/HUDSON/IBM+WebSphere。它特别指出,您必须在WebSphere6.1上设置子级优先类加载。