我们正在使用Worklight 6.1.0.0 / WebSphere 8.0.0.2(ND / aix)。 This似乎也非常接近我的问题,但对于6.0版本。
我已成功完成对我们的worklight控制台war包的卸载/安装。但是,在重新部署适配器等方面还有一些额外的工作。我一直在寻找一种方法来更新控制台。在ant任务中有一个目标'minimal-update',这听起来像我正在寻找的(是吗?)。但是当所有其他部分都落实到位时,我在映射数据源时出错:
ADMA0007E:任务映射资源对资源的引用中发生验证错误。未在具有EJB名称的模块Worklight中为资源引用jdbc / WorklightDS指定Java命名和目录接口(JNDI)名称。
'minimal-update'任务的内容与'install'几乎相同。
我尝试将其作为来自websphere管理控制台的更新(但我应该使用ant任务 - 对吗?),这给了我一个向导屏幕,将jdbc / WorklightDS从包映射到服务器上的jdbc / WorklightDS。这让我想知道如何使用ant任务告诉它。
答案 0 :(得分:1)
http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.deploy.doc/devref/c_ant_tasks_sample_config_files.html中记录的示例配置文件的ant目标最小更新旨在更新已部署(未卸载)的WAR文件。特别是,在WAS上,它假定JNDI数据源已到位。 如果已卸载WAR文件,则应使用目标安装,前提是您的数据库是为Worklight 6.1创建的。 如果它们是为以前版本的worklight创建的,则必须升级其架构以及运行目标“数据库”(如果是生产安装,您可能希望在http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.upgrade.doc/devenv/c_upgrade_to_srvr610_in_production_env.html详细阅读所有步骤)