Worklight 8.0 中的 Web 应用程序
Posted
技术标签:
【中文标题】Worklight 8.0 中的 Web 应用程序【英文标题】:Web application in worklight 8.0 【发布时间】:2021-05-21 12:25:05 【问题描述】:我已关注文档并创建了 Web 应用程序,并在移动优先控制台中注册了应用程序。开发者指南在这里:
http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/installation-configuration/development/web/https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/sdk/web/#registering-the-web-application
我有几个问题,
-
我可以在控制台的哪里部署 .war?
在哪里可以找到我的 Web 应用程序的公共 URL?
我可以在哪里部署网络资源?
在创建 Web 应用程序时,我使用了 Maven,在 Maven Web 应用程序中我可以在哪里提供 url 和端口?
【问题讨论】:
【参考方案1】:在 IBM MobileFirst 8.0 中,MobileFirst 服务器不托管 Web 应用程序。 Web 应用程序将托管在 Web 服务器或 Liberty Application Server 中,或者作为 Node 应用程序等 - 基本上,托管在 MobileFirst 服务器之外。
Web 应用程序将嵌入 MobileFirst Web SDK 并将请求定向到 MobileFirst Server。它可以为此使用代理。
回答问题:
我可以在控制台哪里部署 .war?
.war 可以部署在与 MobileFirst 服务器相同的服务器中,也可以单独托管。 Web 应用程序 war 文件未部署到 MobileFirst 服务器或通过 MobileFirst 服务器。它是独立执行的。
在哪里可以找到我的网络应用程序的公共 url?
这取决于您托管和公开 Web 应用程序的位置。
我可以在哪里部署网络资源?
在您的 Web 应用程序和托管它的服务器中。
在创建 web 应用程序时,我使用了 maven,在 maven web 应用程序中 我可以在哪里提供 url 和端口?
假设您指的是创建 Maven webapp 并将其部署到 Liberty 服务器,则 URL 的类型为“http(s)://application server host:app server port/context root of web应用"
【讨论】:
感谢您的回复。我还有一些疑问,1. 我需要在我的应用服务器中托管完整的 Web 应用程序代码吗? 2. http(s)://application server host:port/context/my application name/client/index.html 这是我的应用的public url吗? 4.我已经创建了 Maven Web 应用程序并尝试在普通应用程序服务器中部署 .war 文件。这是正确的过程吗? 5. server.xml 不是 Web 应用程序的一部分。它位于 /Users/ban82779/MobileFirst-8.0.0.0/mfp-server/usr/servers/mfp/server.xml 中。所以在这个文件中添加.war文件路径。这个文件正确吗? 您的完整网络应用程序需要托管。 server.xml 是 Liberty 服务器的服务器配置。您应该将您的 war 文件添加到 Liberty 服务器并确保其条目出现在 server.xml 中以便托管:ibm.com/docs/en/was-liberty/… 我已经创建了war 文件并将其部署在WebSphere 中。现在我的问题是,在开发人员指南中,我没有找到我们需要在 maven Web 应用程序中设置 mfpserver 配置详细信息的位置?请帮我维文。以上是关于Worklight 8.0 中的 Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 8.0 Adapter 调用 Java 代码
如何在worklight 8.0 android中使用WLResourceRequest
如何通过 Web Worker 中的 Worklight 适配器调用 Web 服务
适用于 Windows 8 应用商店 Web 资源的 Worklight 加密