我正在尝试使用 Ant 任务对工作灯适配器进行简单的构建和部署。
这是任务:
<?xml version="1.0" encoding="UTF-8"?>
<project name="Project" default="buildAndDeployAdapters" basedir=".">
<taskdef resource="com/worklight/ant/defaults.properties">
<classpath>
<pathelement location="C:\Users\IBM_ADMIN\DownloadDirector\CIN0VEN\worklight-ant.jar"/>
</classpath>
</taskdef>
<target name="buildAndDeployAdapters">
<adapter-builder folder="adapters\ProjectAdapter" destinationfolder="bin"/>
<adapter-deployer worklightserverhost="http://localhost:10080" deployable="bin\ProjectAdapter.adapter" />
</target>
</project>
构建成功,但是当部署发生时,我收到错误消息:
build.xml:11: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
如果我在浏览器上访问 http://localhost:10080,我成功地访问了 Web Sphere 页面。我已经验证 ProjectAdapter.adapter 的路径也是正确的。我尝试以相同的方式部署我的应用程序,但它也得到了同样的错误。通过右键单击适配器或应用程序并部署,我可以很好地部署在 Eclipse 中。
我正在使用 worklight Eclipse 插件,版本 6.0.0.20130701-1413。为了完成这些构建任务,我最近从 worklight 免费开发者版升级到了企业版。可能是什么问题呢?也许我没有正确升级?我的目标是在构建和部署之前运行一些其他任务,但首先我需要让构建和部署工作。
谢谢!