遇到现有应用程序的问题。我想让hundson运行一些CI,但是我无法修改Websphere设置(进行更改似乎打破了我希望hudson测试的应用程序!)
所以这是我当前的错误消息:
我们检测到了你的servlet 容器正在加载旧版本 蚂蚁本身,从而防止 哈德森从装载自己更新 复制。 (Ant类是从中加载的 bundleresource://22/org/apache/tools/ant/types/FileSet.class) 也许你可以覆盖你的Ant 从Hudson's复制一个容器 WEB-INF / lib,还是可以设置的 classloader委托给child-first 所以哈德森看到了自己的副本 第一λ
如果不更改classloarder委托(打破现有应用程序),有没有办法更新Websphere的ant库?我甚至不知道它在哪里,我试图寻找ant-lr,但想出了很多结果。
任何帮助都将不胜感激。
答案 0 :(得分:1)
为什么不在单独的应用服务器上运行Hudson?您甚至可以直接从战争中的嵌入式servlet容器中运行它。
如果你真的需要在websphere上运行它,请查看wiki。 http://wiki.hudson-ci.org/display/HUDSON/IBM+WebSphere#IBMWebSphere-KnownIssues
答案 1 :(得分:0)
阅读http://wiki.hudson-ci.org/display/HUDSON/IBM+WebSphere。它特别声明您必须在WebSphere 6.1上设置子优先级类加载。