【问题标题】:Jenkins websphere deployer plugin configurationJenkins websphere 部署器插件配置
【发布时间】:2015-10-07 16:16:41
【问题描述】:

我是 Jenkins 的新手,在 Jenkins 中成功构建后,我正在做一个 POC 以自动部署到 WAS 服务器。

我发现“Websphere Deployer”插件很有用,并开始着手研究它,但我遇到了一些问题。

以下是我遵循的步骤。

  1. 我在本地主机 tomcat 7.0.64 中部署了 Jenkins,我能够 运行它。
  2. 我从本地工作区配置了一个 maven spring 项目,我是 能够成功构建它。
  3. 我添加了构建后操作以添加“部署到 IBM Websphere 应用程序服务器”并提供了服务器详细信息。
  4. 要使用这个插件,根据插件文档,我将 WAS jar 文件(com.ibm.ws.admin.client_x.x.x.jar, com.ibm.ws.orb_x.x.x.jar)添加到 C:\Users\xxx\.jenkins\plugins\websphere-deployer\WEB-INF\lib
  5. 当我单击测试连接时,我收到以下消息

在中找不到所需的 IBM WebSphere Application Server jar 文件 '\plugins\websphere-deployer\WEB-INF\lib\' 请从 IBM WebSphere Application Server 复制它们(请参阅插件 文档)

(注意:当我尝试将这些 jar 文件复制到 C:\apache-tomcat-7.0.64\webapps\jenkins-war\WEB-INF\lib 文件夹时,在重新启动服务器时我得到了

org.apache。 catalina.loader.WebappClassLoader 验证JarFile。 com.ibm.ws.admin.client_7.0.0 jar 未加载。请参阅 servlet 规范 3.0 冒犯类 javax.servlet.Servlet.class** 并得到相同 勾选“测试连接”时出现上述错误消息)

我的设置有什么问题,我需要将 jar 文件放在哪里?
谢谢

【问题讨论】:

  • 无需复制到 C:\apache-tomcat-7.0.64\webapps\jenkins-war\WEB-INF\lib .. Jenkins 从 JENKINS_HOME 目录中挑选.. 你有使用 home 属性吗在你的机器上?
  • 在尝试了这么多事情之后,我尝试将 jars 放在 C:\apache-tomcat-7.0.64\webapps\jenkins-war\WEB-INF\lib 中。但它没有用。你能解释一下什么是家庭财产以及如何设置它吗?

标签: jenkins


【解决方案1】:

在您的情况下,您必须将 admin 和 orb jar 文件复制到“C:\apache-tomcat-7.0.64\webapps\jenkins-war\plugins\websphere-deployer\WEB-INF\lib”位置。它们不能放在 jenkins 库中,因为插件将无法找到它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多