我已经在 linux 服务器和 oracle 数据库上安装了 IBM Worklight v6.0 Consumer Edition 和 WAS Liberty Profile 8.5.5。
我使用 IBM Worklight Studio v6.0 构建了一个 .war,并将其部署在我的 Liberty 应用程序目录 /worklightServer/apps 中。然后我用以下内容更改了 server.xml:
<!-- Configuration for Test app -->
<application id="TestApp" name="TestApp" location="TestProjectWL6.war" type="war">
<classloader delegation="parentLast">
<commonLibrary>
<fileset dir="${shared.resource.dir}/lib" includes="worklight-jee-library.jar"/>
</commonLibrary>
</classloader>
</application>
由于 messages.log 中存在以下错误,因此未部署 .war 文件:
[7/5/13 14:42:47:289 CEST] 00000012 m.ibm.ws.app.manager.internal.statemachine.ResolveFileAction E CWWKZ0021E:位于 TestProjectWL6.war 位置的应用程序 TestApp 无效。
如何使 .war 有效?我关注了 IBM Worklight 和 WebSphere Information Centers 关于如何部署的信息,但它不起作用。