1

WSO2 Carbon 在 webapp 模式下不受官方支持(请参阅此处选择的答案)。但是,我别无选择——如果我想运行 carbon,它必须在 webapp 模式下运行。

这里有一些关于在 webapp 模式下设置 carbon 4.x 的详细说明。

我担心的是 WSO2 强烈推荐独立模式。

我的问题是: 有什么限制:

  1. 在 webapp 模式下运行 Carbon 4.x 时?
  2. 在 webapp 模式下运行其他基于 Carbon 的产品(例如 ESB、AS 等)时?

如果可能,请提供限制的详细列表。

4

3 回答 3

1

限制:

  1. 当您使用 ESB 时,您可能已经看到,除了通过 servlet 传输公开的 9763/9443 之外,它还公开了端口 8280/8243 (HTTP/HTTPS)。对于 ESB,您在与 ESB 交互时需要(并且希望)使用端口 8280/8243,因为它们是两个非阻塞的高性能传输。当您在另一个 Web 容器上部署 ESB 时,您会受到容器提供的 servlet 传输的限制。因此,对于代理和其他场景,我们无法从 ESB 中获得所需的性能。
  2. 涉及使用 Web 容器功能的复杂性。Carbon 拥有自己的集群/缓存/安全等基础设施。当您将 Carbon 部署为 web 应用程序时,我们应该考虑支持容器为不同容器提供的所有这些功能。这是复杂的,不一致的,在某些情况下是次优的

恕我直言,这是不鼓励将 Carbon 部署在其他容器之上的两个最重要因素。采用独立部署方法,它极大地促进了不将特定于 Web 容器的“黑客”包含到平台中以完成任务并拥有一个更清晰一致的平台。

于 2013-06-20T07:45:48.577 回答
0

AFAIK,不支持 webapp ......请参考这个线程:在 Tomcat 中将 WSO2 Carbon 作为 Web 应用程序运行

问候,

莫汉

于 2013-06-19T14:11:37.870 回答
0

在 web-app 模式下部署 Carbon 的一个问题是 WSO2 不支持这种部署模式。当我遇到它们时,我会在这个答案中添加更多问题......

于 2013-06-19T12:19:14.270 回答