尝试使用ant脚本配置Worklight Server时,它会失败。
Oracle服务器正在侦听非默认端口,并且没有用于设置端口的属性。由于使用ant脚本的配置被破坏,我们决定使用sql脚本手动创建表:
构建文件:/IBM/Worklight/WorklightServer/configuration-samples/configure-liberty-oracle.xml 安装: 建筑失败 /IBM/Worklight/WorklightServer/configuration-samples/configure-liberty-oracle.xml:101: 里面的元素:属性 组合,服务器无效:端口
答案 0 :(得分:1)
在Worklight 6.1中,/ WorklightServer / configuration-samples中的示例ant文件不包含用于定义Oracle Listener端口的字段。但是,可以定义它:
端口属性记录在http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.deploy.doc/devref/r_ant_tasks_configure_db_reference.html的表10中。你应该在你的ant文件中出现oracle元素的地方添加它(绝对正确的是,configureapplication server任务中的oracle元素的引用在http://pic.dhe.ibm.com/infocenter/wrklight/v6r1m0/topic/com.ibm.worklight.deploy.doc/devref/r_ant_tasks_configure_appserver_reference.html的表25中)
另一种方法是在Windows或Linux上启动Worklight Server配置工具(需要图形功能) - 如果您的应用程序服务器类型与计算机上的目标相同(类型= WAS ND,或WAS独立,或者Tomcat或Liberty)。然后创建配置并导出ant文件。它应该具有配置所需的所有属性,您只需要修改属性。
答案 1 :(得分:0)
在属性名称后添加以下属性=" oracle.database.name"
<property name="oracle.database.port" value="1526"/>
这里已经提出了问题Changing port value configureApplicationServer attribute Worklight
答案 2 :(得分:0)
好的,我最终找到了解决方案,在configure-liberty-oracle.xml文件中,有一节我们通常会更改值。但是,要改变端口,我们必须在其他几个地方改变它。特别是在目标名称=&#34;数据库&#34;区域
确保在所有必需位置添加端口的最简单方法是查找&#34; $ {oracle.database.server}&#34;在此之后添加端口=&#34; 1526&#34;
下面是编辑后的样子
<target name="databases">
<configuredatabase kind="Worklight">
<oracle database="${oracle.database.name}" server="${oracle.database.server}" port="1526"
user="${oracle.worklight-database.username}" password="${oracle.worklight-database.password}"
SYSTEMPassword="${oracle.database.system.password}">
<dba user="${oracle.databases.admin.username}" password="${oracle.databases.admin.password}"/>
</oracle>
在配置数据库中需要进行相同的编辑种类=&#34; WorklightReports&#34;,数据库种类=&#34; Worklight&#34;和数据库种类=&#34; WorklightReports&#34;部分。