相关疑难解决方法(0)

使用Ant将EAR部署到远程websphere应用程序服务器

我想在我们的持续集成服务器中自动将EAR文件构建部署到websphere应用程序服务器.我查找了Ant任务wsdeploy,但文档确实没有任何帮助.我把它添加到我的蚂蚁脚本中:

WSDeploy Ant任务

<classpath>
    <fileset dir="${dir.was.plugins}">
        <include name="**/*.jar" />
    </fileset>
</classpath>
<taskdef name="wsdeploy" classname="com.ibm.websphere.ant.tasks.WSDeploy" />
<target name="deploy">
    <wsdeploy inputFile="myearfile.ear"
              outputFile="myearfile_fordeployment.ear"
              classpath="${classpath}"
              debug="true"
              ignoreErrors="false"
              noValidate="false"
              trace="true" />
</target>
Run Code Online (Sandbox Code Playgroud)

我的问题

我不知道如何指定远程服务器地址,我很高兴获得一些指向教程的链接,或者可能是一个工作的Ant片段,用于将EAR部署到websphere服务器.

我们已经为portlet运行了一些SCP和SSHEXEC任务,他们正在调用XMLAccess接口来放置和启动portlet.我是否必须为EAR调整脚本,或者这是一种完全错误的方式来自动部署EAR文件?


更新2

我重写了我的ant脚本,现在不再有ClassNotFoundException了.仍有一个意外的行为:脚本想要使用我从未指定的配置文件...

致电Ant:

%WAS_HOME%\bin\ws_ant.bat -Duser.install.root="%WAS_HOME%\profiles\EXPECTEDPROFILE" -f buildall.xml "%1"
Run Code Online (Sandbox Code Playgroud)

我想运行所有这些EXPECTEDPROFILE,但是下面的错误消息表明还有另一个配置文件UNEXPECTEDPROFILE.

输出:

wasListApps:
  [wsadmin] WASX7023E: Fehler beim Erstellen der "SOAP"-Verbindung zu "MYHOST". Informationen zur Ausnahme: com.ibm.websphere.management.exception.ConnectorNotAvailableException: com.ibm.websphere.management.exception.ConnectorNotAvailableException: ADMC0016E: Das System kann keinen SOAP-Connector erstellen, um die Verbindung zum Host MYHOST an …
Run Code Online (Sandbox Code Playgroud)

ant deployment websphere

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

ant ×1

deployment ×1

websphere ×1