你好worklight团队和开发人员!
我们已经完成了我们的开发项目,并且在本地开发服务器(Tomcat)中一切正常。 现在我们正在尝试构建要部署到测试WAS ND 8.0.3服务器的项目。 我们一直关注信息中心的手册,并根据需要修改了每个必需的文件(worklight.properties和application-descriptor.xml)
publicWorkLightHostname=working.hostname.com
# http or https
publicWorkLightProtocol=http
# For default port leave empty
publicWorkLightPort=ourport
publicWorkLightContext=/worklight
wl.db.jndi.name=jdbc/WorklightDS
wl.db.type=DB2
wl.db.url=jdbc:db2:Worklight
wl.db.username=wluser
wl.db.password=passwd
我们在WAS控制台中测试了jdbc源,它运行良好。 我们继续构建war,adapter和wlapp(ALL),我们得到了这个错误:
[2013-05-21 12:48:44] FWLSE4001W: Failed to resolve JNDI name: "jdbc/WorklightDS".
Application may fail to access the database in runtime. If building for remote server - ignore this warning.
[2013-05-21 12:48:44] FWLST0011E: ====== Worklight Project BPMWorklight-project-customization failed to start: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
[2013-05-21 12:48:44] Activation failed. Bundle didn't start:C:pathto\BPMWorklight-customization.jar
这发生在开发人员工作站中,如果我们在创建jdbc源的服务器中安装Studio,也会发生同样的情况。 我想Worklight试图在TOMCAT中“获取”JDBC源而不是WAS,但是我们正在为WAS构建,因此构建失败并且在错误之后没有文件被更改。没有建立执行。
我们还尝试在工作室中使用ANT执行build.xml,但是我们收到了这个错误:
Buildfile: C:\Users\Primary User\IBM\Worklight\LIS_SampleCollection\BPMWorklight\build.xml
BUILD FAILED
C:\Pathtofile\BPMWorklight\build.xml:3: Cannot find ../../common.xml imported from
C:\Pathtofile\BPMWorklight\build.xml
Total time: 62 milliseconds
非常感谢您的帮助! 非常感谢!!
最佳,
Nicolas E。
答案 0 :(得分:1)
如果您只需要在WebSphere中部署updated-for-WAS .war文件,则无需在Worklight中执行任何构建操作。在Worklight Studio(Eclipse插件)中的server \文件夹下更新任何文件后,将自动重新创建.war文件。
构建操作主要用于创建二进制文件并部署到Worklight Server(数据库)(同样,在使用Eclipse插件时)。
所以我建议:
现在您已准备好部署应用程序并准备部署.war文件。
我不知道您在IBM Information Center中读过什么内容,但您也可以尝试从IBM Worklight Getting Started继续阅读以下培训模块。
备注:强>
我将在明天更新这个答案,并提供有关可能的DB2声明问题的一些见解。