Websphere 6.1 + Hudson + Ant

时间:2011-06-24 17:54:43

标签: ant hudson websphere

遇到现有应用程序的问题。我想让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,但想出了很多结果。

任何帮助都将不胜感激。

2 个答案:

答案 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上设置子优先级类加载。