将 wso2 API 和应用程序迁移到不同的环境

Migrating the wso2 APIs and Applications to a Different Environment

我正在设置 API 管理器导入和导出工具,我们需要将 "api-import-export-2.6.0-v10.war" 文件部署到“/repository/deployment/server/webapps 文件夹”,因为它会抛出错误。 Web 应用程序中的 StandardContext Servlet [JAXServlet] [/api-import-export-2.6.0-v10] 抛出 load() 异常

我正在使用 API Manager 2.6.0 并部署了具有相同版本的 "api-import-export-2.6.0-v10.war" .war 文件。尝试了另一个错误相同的系统。

错误 - Web 应用程序中的 StandardContext Servlet [JAXServlet] [/api-import-export-2.6.0-v10] 抛出 load() 异常 java.lang.ClassNotFoundException: org.apache.cxf.transport.servlet.CXFServlet

尝试以前版本的 jar 并告诉我它是否有效。

要使用最新的war文件,您需要WUM更新WSO2 APIM 2.6.0。您收到此错误是因为您尚未更新 WSO2 APIM 2.6.0。在文档中,在第 1 步下,您可以获得以前的版本[1],或者您可以 WUM 在 [2].

之后更新 WSO2 API 管理器

[1] - https://docs.wso2.com/display/AM260/Migrating+the+APIs+and+Applications+to+a+Different+Environment [2] - https://docs.wso2.com/display/AM260/Updating+WSO2+API+Manager

我已经解决了 apimcli、import/export war 文件和 WSO2 API-M 服务器之间的版本兼容性问题。

由于 WSO2 提到的兼容版本 (api-import-export-2.6.0-v10) 无法与我们的 APIM 服务器并尝试降低版本并且现在可以正常工作。

WSO2 API-M版本:2.6.0 Import/Export工具版本:APIMCLI v2.0.1 [为 apimcli 下载的 Zip 文件已准备就绪,在我的案例中不需要额外的配置] Import/Export WAR 文件版本:api-import-export-2.5.0-v1 [war 文件已热部署到路径 wso2am/2.6.0/repository/deployment/server/webapps/]

下面

执行以下命令:

从 DEV 环境中导出了一个已经创建的 API: $ ./apimcli export-api -n ProfileManagementNJ -v v1.0.0 -r admin -e dev -k

导出成功API! 在 /home/stwso2/.wso2apimcli/exported/apis/dev/ProfileManagementNJ_v1.0.0.zip

找到导出的 API

导入上面导出的API到ST环境: $ ./apimcli import-api -k -f /home/stwso2/.wso2apimcli/exported/apis/dev/ProfileManagementNJ_v1.0.0.zip -e st --保留提供者 false

导入成功API

实际错误消息的详细信息如下所示,并从控制台日志中捕获: $ ./apimcli export-api -n ProfileManagementNJ -v 1.0.0 -r admin -e st -k --verbose

2019 年 10 月 30 日星期三执行 ImportExportCLI (apimcli) 13:41:52 UTC

[信息]:不安全:真

[信息]:导出-api 已调用

[信息]:导出API:URL:https://172.26.41.4:9443/api-import-export-2.6.0-v10/export-api?name=ProfileManagementNJ&version=1.0.0&provider=admin&preserveStatus=true

apimcli:导出时出错原因:获取https://172.26.41.4:9443/carbon/admin/login.jsp:自动重定向已禁用

退出状态 1

有关 apimcli 设置的更多详细信息:https://docs.wso2.com/display/AM260/Migrating+the+APIs+to+a+Different+Environment#Example-exportAPI