如何动态设置工作灯服务器

how set dynamically the worklight server

本文关键字:设置 工作 服务器 动态 何动态      更新时间:2023-09-26

我的问题是:我可以动态地改变工作灯服务器url(与javascript)吗?谢谢你的回答。


谢谢你的回答!这是我的代码:

<>之前loadXMLDoc函数(dname){如果(window.XMLHttpRequest){xhttp = new XMLHttpRequest ();}其他的{xhttp = new ActiveXObject("Microsoft.XMLHTTP");}xhttp.open("获得",dname假);xhttp.send ();返回xhttp.responseXML;}函数wlCommonInit () {xmlDoc = loadXMLDoc("/BadgeSYSmProj/应用程序/BadgeSysApp/application-descriptor.xml");x = xmlDoc.getElementsByTagName("worklightServerRootURL")[0]childnodes [0];x.nodeValue = " http: ' '新URL.html";document . write (x.nodeValue);......之前

但是有一个错误:

加载资源失败:服务器响应404状态(ProxyServlet:/BadgeSYSmProj/apps/BadgeSysApp/application-descriptor.xml) http**://localhost:8080/apps/services/preview/BadgeSysApp/common/0/default/js/BadgeSysApp.js未捕获的类型错误:不能调用null的方法'getElementsByTagName'

不行。在构建应用程序时,WL服务器URL在应用程序中是硬编码的。它取自application-descriptor.xml文件(worklightServerRootURL元素)并注入到每个环境中。

是的,您可以编辑application-descriptor.xml并在每次想要更改URL时创建一个新的构建。更好的是一个构建脚本,它根据worklight.properties.{env}中提到的URL生成一个.wlapp包。这将有助于促进跨环境的Worklight部署