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



我通过"build-all"Ant任务构建了我的项目,并使用"install"Ant任务部署了war文件。通过这个部署之后,我在屏幕上收到了"找不到运行时环境"的消息。但是,在"server.xml"文件中删除以下JNDI条目后,屏幕上会出现浏览按钮:

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

浏览按钮上方也出现以下消息:FWLSE0023E: application 'myProjecy' not found, please redeploy. [project MyProject]

然后我尝试部署我的适配器和应用程序文件,服务器在控制台上给出了以下错误:

[ERROR   ] FWLSE0228E: Failed to deploy the application deployable. Reason: null [project MyProject]
[ERROR   ] Preparation to deploy 'myProject' failed
java.lang.NullPointerException
[ERROR   ] Result: MyProject: WL_UAT_Server///1.2.3.4: ApplicationDeploymentException:java.lang.NullPointerException
[ERROR   ] Preparation to deploy adapter '' failed.
Missing xml file
[ERROR   ] Result: MyProject: WL_UAT_Server///1.2.3.4: RuntimeException:Missing xml file

然而,如果我使用这个"server.xml"文件并使用"deploy-war"ant任务部署war。一切都很好。此外,如果我通过eclipse在服务器上部署所有内容,一切都会正常工作。如果你们需要更多的信息,请告诉我。

项目WAR文件的类加载器没有设置为最后一个的父级

<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>

它应该--看https://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.deploy.doc/admin/t_configuring_liberty_profile_manually.html

Ant任务确实安装hsqldb库,该库未在Worklight支持的软件中列出http://www-01.ibm.com/support/docview.wss?uid=swg27024838。。。。此文件可能是手动编制的,与Worklight安装部分相关。

相关内容

  • 没有找到相关文章

最新更新