Ant Worklight 6.2使用者版:部署Worklight应用程序和适配器时出错

Ant Worklight 6.2使用者版:部署Worklight应用程序和适配器时出错,ant,ibm-mobilefirst,worklight-server,Ant,Ibm Mobilefirst,Worklight Server,我已经通过Ant任务构建了我的项目,并且使用Ant任务部署了war文件。在通过这个部署之后,我在屏幕上没有看到运行时环境发现消息。但在删除文件中的以下JNDI条目后,屏幕上会出现浏览按钮: <jndiEntry jndiName="MyProject/publicWorkLightProtocol" value='http'/> <jndiEntry jndiName="MyProject/publicWorkLightPort" value='9080'/> <j

我已经通过Ant任务构建了我的项目,并且使用Ant任务部署了war文件。在通过这个部署之后,我在屏幕上没有看到运行时环境发现消息。但在删除文件中的以下JNDI条目后,屏幕上会出现浏览按钮:

<jndiEntry jndiName="MyProject/publicWorkLightProtocol" value='http'/>
<jndiEntry jndiName="MyProject/publicWorkLightPort" value='9080'/>
<jndiEntry jndiName="MyProject/ibm.worklight.admin.environmentid" value='WL_UAT_Config1'/>

但是,如果我使用这个文件并使用ant任务部署war。一切正常。另外,如果我通过eclipse在服务器上部署所有东西,那么一切都可以正常工作。如果你们需要更多信息,请告诉我。

项目WAR文件的类加载器未设置为parent last

<application context-root="/MyProject" id="MyProject" location="MyProject.war" name="MyProject" type="war">
    <classloader commonLibraryRef="worklight-6.2.0">
        <privateLibrary>
            <fileset dir="${wlp.user.dir}/shared/resources" includes="org.hsqldb.hsqldb_2.2.5.jar"/>
        </privateLibrary>
    </classloader>
</application>
应该看到


Ant任务确实安装了hsqldb库,但Worklight支持的软件中未列出该库。。。。此文件可能是与Worklight安装部件相关的手动创建的。

请重试部署过程。我猜第二个错误是第一个错误造成的,这可能是由于在部署管理war文件时未使用envId引起的。@IdanAdar我仍然收到相同的错误。您遵循的指南是什么?@IdanAdar我在打开worklight console FWLSE0023E时也收到以下错误:未找到应用程序“myProject”,请重新部署。[project MyProject]在按照文档中的说明更改类加载器后,它的“给我运行时同步”现在会失败。请登录
<application context-root="/MyProject" id="MyProject" location="MyProject.war" name="MyProject" type="war">
    <classloader commonLibraryRef="worklight-6.2.0">
        <privateLibrary>
            <fileset dir="${wlp.user.dir}/shared/resources" includes="org.hsqldb.hsqldb_2.2.5.jar"/>
        </privateLibrary>
    </classloader>
</application>