【问题标题】:WSO2 APIM 3.2.0 error while updating API definition更新 API 定义时出现 WSO2 APIM 3.2.0 错误
【发布时间】:2021-11-08 13:02:37
【问题描述】:

我们在通过 WSO2 3.2.0 APIM 上的发布者更新 API 定义时遇到以下错误。如何解决此问题:

TID:[-1234] [api/am/publisher] [2021-09-13 11:32:18,306] 错误 {org.wso2.carbon.apimgt.rest.api.util.exception.GlobalThrowableMapper} - An全局异常映射器已捕获未知异常。 org.apache.cxf.interceptor.Fault: 找不到 MIME 边界: ------WebKitFormBoundaryEsb6bxMwX39fG8Sb 在 org.apache.cxf.interceptor.AttachmentInInterceptor.handleMessage(AttachmentInInterceptor.java:60) 在 org.apache.cxf.jaxrs.ext.MessageContextImpl.createAttachments(MessageContextImpl.java:284) 在 org.apache.cxf.jaxrs.ext.MessageContextImpl.get(MessageContextImpl.java:79) 在 org.apache.cxf.jaxrs.impl.tl.ThreadLocalMessageContext.get(ThreadLocalMessageContext.java:42) 在 org.apache.cxf.jaxrs.utils.multipart.AttachmentUtils.getMultipartBody(AttachmentUtils.java:143) 在 org.apache.cxf.jaxrs.utils.multipart.AttachmentUtils.getAttachments(AttachmentUtils.java:155) 引起:java.io.IOException:找不到MIME边界:------WebKitFormBoundaryEsb6bxMwX39fG8Sb 在 org.apache.cxf.attachment.AttachmentDeserializer.initializeRootMessage(AttachmentDeserializer.java:140) 在 org.apache.cxf.attachment.AttachmentDeserializer.initializeAttachments(AttachmentDeserializer.java:110) 在 org.apache.cxf.interceptor.AttachmentInInterceptor.handleMessage(AttachmentInInterceptor.java:58) ... 54 更多

【问题讨论】:

    标签: wso2 wso2-am wso2carbon


    【解决方案1】:

    这个问题是否出现在原版包中?因为这种错误行为是由于 Tomcat 版本 [1] 中的一个已知错误造成的。此问题已在最新的 WUM 更新中发现并修复。

    否则,您需要使用 9.0.34[2] 捆绑版本并替换相应的 jar。此外,应酌情在 bundle.info[3] 中替换新的 jar。

    [1]https://github.com/wso2/product-apim/issues/8029

    [2]https://maven.wso2.org/nexus/content/repositories/releases/org/wso2/orbit/org/apache/tomcat/tomcat-catalina-ha/9.0.34.wso2v1/

    [3] 存储库/组件/默认/配置/org.eclipse.equinox.simpleconfigurator/bundles.info

    【讨论】:

    • 您可以从wso2.com/api-management/previous-releases 下载原版包。但是只能通过 wum 或更新工具进行修复。这需要从 WSO2 订阅 APIM。
    • 嗨 Saranki,感谢您的回复。我已经从github.com/wso2/product-apim/releases/download/v3.2.0 下载了 WSO2。我已经替换了 jar(/plugins/tomcat-catalina-ha-9.0.34.wso2v1.jar) 文件并更新了 bundles.info 并重新启动了 wso2 并尝试更新 API 定义,但仍然出现相同的错误。请建议如何解决此错误。
    • 请分享您的 API 定义。
    • 嗨 Saranki,API 定义的大小很大。我将在哪里分享。请告诉我
    • 嗨 Saranki,我将在哪里分享 API 定义文件。请告诉我。
    猜你喜欢
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    相关资源
    最近更新 更多