Ibm mobilefirst 未能将应用程序部署到Worklight server

Ibm mobilefirst 未能将应用程序部署到Worklight server,ibm-mobilefirst,Ibm Mobilefirst,我从marketplace在eclipse开普勒上安装了worklight 6.1.0.1。当我尝试构建应用程序时,出现以下错误 “未能将应用程序部署到Worklight server:请验证Worklight server已启动且可访问。连接到-192.168.112.1:10080失败。(权限被拒绝:连接)。” 我们从适配器发送SOAP请求。后端服务仅在连接到VPN时才可访问。我已连接到VPN并部署了应用程序。很少有像dojo.JS这样的JS文件指向本地IP。为了将项目构建到VPN IP,我

我从marketplace在eclipse开普勒上安装了worklight 6.1.0.1。当我尝试构建应用程序时,出现以下错误

“未能将应用程序部署到Worklight server:请验证Worklight server已启动且可访问。连接到-192.168.112.1:10080失败。(权限被拒绝:连接)。”

我们从适配器发送SOAP请求。后端服务仅在连接到VPN时才可访问。我已连接到VPN并部署了应用程序。很少有像dojo.JS这样的JS文件指向本地IP。为了将项目构建到VPN IP,我右键单击该项目并运行As>buildsettings和deploytargets。在弹出的窗口中,我给出了VPN IP并点击Ok。我再次右键单击项目运行方式>全部构建和全部部署。但它仍然指向本地IP 192.168.112.1:10080,并在我尝试部署应用程序时出现上述错误


即使我在worklight project console上打开project,它也会重定向到本地IP。

我认为这里有些想法是混合的

您的应用程序将在本地Worklight测试服务器中运行,该服务器作为Worklight Studio的一部分放置在您的开发环境(localhost)中。如果您的适配器必须使用VPN来访问后端服务,那么您必须只确保your-adapter.xml引用了正确的HTTP主机(即通过VPN可用的IP地址)

您不需要更改本地服务器地址,即,如果在“服务器”视图中双击Worklight Development server,则主机名字段应为“localhost”(不带引号,这是默认值),或者首选本地IP,可以是192.168.112.1(或您拥有的任何本地IP)。如果在尝试了所有这些之后,仍然不起作用,我会将其更改为您的VPN IP,但我相信这是没有必要的

您可能不知道的一件事是,在对Worklight Development Server进行构建和部署时,当主机名设置为“localhost”时,Worklight Studio会“猜测”您的IP,因此这可能是您面临的问题

简而言之,我要做的是: 1.确保服务器主机名仍然是localhost(或固定的本地IP地址) 2.确保您的adapter.xml文件在VPN中引用了正确的IP或完全限定的主机名,以便访问它们。 3.运行方式->全部构建并部署 4.试验


我在这里说的是,如果您希望使用VPN IP构建应用程序,那么您不需要通过构建设置和部署目标来实现,只需进入服务器视图,双击Worklight Development Server,然后将主机名设置为您想要的IP。“全部生成”和“部署”将为您完成其余工作。

部署已完成到本地服务器,请在“服务器视图”>“Worklight Development server”中使用localhost。您能否详细解释如何在Worklight 6.1.0.1中执行和更改。谢谢:)在Eclipse中打开服务器视图。双击“Worklight Development Server”。验证地址是否显示为“localhost”。如果它已经是“localhost”,问题就不同了。是的,它已经设置为localhost Only。您在这里需要VPN吗?如果您在开发人员机器上进行本地开发,则这与此无关。