WSO2 API Manager 4.1.0 无法启动控制平面
WSO2 API Manager 4.1.0 failed to start control-plane
我已经从官方网站下载了最新版本(4.1.0)的API管理器来升级一个API管理器4.0.0控制平面(分布式部署)实例。
当我尝试 运行 API 管理器 'sh api-manager.sh' 通过命令行传递 '-Dprofile=control-plane' 时(就像我在 4.0.0 版本中所做的那样) ),它总是 returns 以下错误 'Caused by: java.lang.ClassNotFoundException: org.apache.synapse.transport.passthru.PassThroughHttpSender cannot be found by axis2_1.6.1.wso2v80':
error_1
(我已经尝试将 jar axis2-transport-tcp-1.0.0.jar 添加到 ../repository/components/droppins 但它不起作用)
我还尝试针对我想要的配置文件优化 wsoam-4.1.0 安装 运行(如文档中所建议),但在这种情况下会出现不同的错误 'Caused by: java.io.FileNotFoundException: .../repository/deployment/server/synapse-configs/default/inbound-endpoints/WebSocketInboundEndpoint.xml (No such file or directory)':
error_2
有人遇到过这些错误吗?这是一个错误吗?
我不能 运行 API 具有 4.1.0 版本控制平面配置文件的管理器。
当您在没有进行优化的情况下启动配置文件时,CNF 错误是预期的。我假设您 运行 对最初用于启动配置文件的同一发行版进行了优化,并遇到了您提到的第二个错误。您需要使用全新的发行版来避免这些错误。
- 下载并提取产品分发包。
- 运行 配置文件优化 (
sh profileSetup.sh -Dprofile=<profile>
)。
- 更新必要的配置。
- 在相关配置文件中启动服务器 (
sh api-manager.sh -Dprofile=<profile>
)。
您可以按照WSO2文档[1]中提到的推荐方式进行操作。
我已经从官方网站下载了最新版本(4.1.0)的API管理器来升级一个API管理器4.0.0控制平面(分布式部署)实例。
当我尝试 运行 API 管理器 'sh api-manager.sh' 通过命令行传递 '-Dprofile=control-plane' 时(就像我在 4.0.0 版本中所做的那样) ),它总是 returns 以下错误 'Caused by: java.lang.ClassNotFoundException: org.apache.synapse.transport.passthru.PassThroughHttpSender cannot be found by axis2_1.6.1.wso2v80': error_1
(我已经尝试将 jar axis2-transport-tcp-1.0.0.jar 添加到 ../repository/components/droppins 但它不起作用)
我还尝试针对我想要的配置文件优化 wsoam-4.1.0 安装 运行(如文档中所建议),但在这种情况下会出现不同的错误 'Caused by: java.io.FileNotFoundException: .../repository/deployment/server/synapse-configs/default/inbound-endpoints/WebSocketInboundEndpoint.xml (No such file or directory)': error_2
有人遇到过这些错误吗?这是一个错误吗? 我不能 运行 API 具有 4.1.0 版本控制平面配置文件的管理器。
当您在没有进行优化的情况下启动配置文件时,CNF 错误是预期的。我假设您 运行 对最初用于启动配置文件的同一发行版进行了优化,并遇到了您提到的第二个错误。您需要使用全新的发行版来避免这些错误。
- 下载并提取产品分发包。
- 运行 配置文件优化 (
sh profileSetup.sh -Dprofile=<profile>
)。 - 更新必要的配置。
- 在相关配置文件中启动服务器 (
sh api-manager.sh -Dprofile=<profile>
)。
您可以按照WSO2文档[1]中提到的推荐方式进行操作。