使用Ant任务部署worklight应用程序

使用Ant任务部署worklight应用程序,ant,ibm-mobilefirst,Ant,Ibm Mobilefirst,我正在使用Ant将我的应用程序部署到生产应用程序服务器(WebSphere)。 我使用位于${WORKLIGHT\u INSTALL\u DIR}\configuration samples文件夹中的示例配置文件。配置文件被标记为适合WebSphereLiberty和ApacheDerby。 在配置部分中,我更改了path元素标记(在报告的代码下面)的值(并且仅此值符合IBM文档) 我是Worklight开发(以及Ant部署)的新手,因此我感谢您的帮助,即使这可能是一个微不足道的问题 类路径用于

我正在使用Ant将我的应用程序部署到生产应用程序服务器(WebSphere)。 我使用位于${WORKLIGHT\u INSTALL\u DIR}\configuration samples文件夹中的示例配置文件。配置文件被标记为适合WebSphereLiberty和ApacheDerby。 在配置部分中,我更改了path元素标记(在报告的代码下面)的值(并且仅此值符合IBM文档)


我是Worklight开发(以及Ant部署)的新手,因此我感谢您的帮助,即使这可能是一个微不足道的问题

类路径用于worklight-ant.jar定义要ant执行的任务 前


加载ant任务后,可以使用worklight ant任务之一执行命令 前

导出war文件

据我所知,这将为您创建战争,但您必须手动部署它。

谢谢tik27,我更改了这些内容,现在我可以构建它了。无论如何,我面临另一个问题,我没有设置“websphereapplicationserver installdir”,因此它的值仍然是默认值(即/n/java/webservers/was-liberty-8.5-express)。我应该在哪个AppApplication server文件夹中安装该应用程序?我尝试了C:\Programfiles\IBM\WebSphere\AppServer或C:\Programfiles\IBM\WebSphere\AppServer\newApp,但在您运行完整的WebSphere或WebSphere liberty之前,它不起作用?我的应用程序正在运行WebSphere liberty,我设置了WebSphere liberty概要文件的目录,它可以工作。非常感谢。
 <taskdef resource="com/worklight/ant/defaults.properties">
<classpath>
  <pathelement location="C:\workspace\jQueryMobileApplication\bin\jQueryMobileApplication.war"/>
</classpath>
ant -f <filename>.xml 
Buildfile: C:\IBM\WorklightSRV\WorklightServer\configure-liberty-derby.xml
[taskdef] Could not load definitions from resource com/worklight/ant/defaults.properties. It could not be found.
<taskdef resource="com/worklight/ant/defaults.properties">
    <classpath>
        <pathelement location="./lib/worklight-ant.jar" />
    </classpath>
</taskdef>
<echo>Export war file</echo>
        <war-builder projectfolder="./<ProjectDirectory>" destinationfolder="bin/war" warfile="bin/Application.war.${env}" classesFolder="<ProjectDirectory>/bin/classes" />