【问题标题】:WSO2-APIM (v1.9.1) Running from Docker, cant create a new API using swagger URLWSO2-APIM (v1.9.1) 从 Docker 运行,无法使用 swagger URL 创建新 API
【发布时间】:2015-11-11 12:28:04
【问题描述】:

我创建了一个基于 centos:6.6、oracle java 7.79 和 wso2-apim v1.9.1 的 Docker 镜像。它还暴露了端口 9763 9443 8280 8243。

我还尝试使用Docker Hub 中的 docker 图像,但结果错误相同。

我可以启动一个没有问题的新容器,但在 https://:9443/publisher 中以“管理员”身份登录时,我无法使用 swagger URL 创建新 API。 我使用的招摇网址是http://petstore.swagger.io/v2/swagger.json

我还尝试使用我的本地机器 (http://localhost:8080/v2/api-docs) 中存在的带有 swagger2 的简单 hello world REST,但我得到了同样的错误。

我收到连接被拒绝错误?

[2015-11-11 11:55:49,571] ERROR - XMLHttpRequestHostObject Connection refused
java.net.ConnectException: Connection refused
...
Org.jaggeryjs.rhino.publisher.site.blocks.item_design.ajax.c0.call(/publisher/site/blocks/item-design/ajax/add.jag)
...
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
...
[2015-11-11 11:55:49,579] ERROR - WebAppManager org.mozilla.javascript.WrappedException:
Wrapped org.jaggeryjs.scriptengine.exceptions.ScriptException:
java.net.ConnectException: Connection refused (http#220) org.jaggeryjs.scriptengine.exceptions.ScriptException:
org.mozilla.javascript.WrappedException:
Wrapped org.jaggeryjs.scriptengine.exceptions.ScriptException: java.net.ConnectException: Connection refused (http#220)

使用 wso2-apim 二进制文件不会出现此错误。所以它必须与 docker 设置或分发中的错误有关?

【问题讨论】:

    标签: docker wso2 wso2carbon wso2-am


    【解决方案1】:

    这可能是网络问题。以上 Swagger 端点可能对容器不可见。尝试使用以下命令登录容器并使用 curl 验证端点的可见性:

    docker exec -it <container-id> /bin/bash
    curl http://petstore.swagger.io/v2/swagger.json
    

    如果端点不可见,请参考下面的 StackOverflow 问题来解决网络问题:

    https://stackoverflow.com/questions//my-docker-container-has-no-internet

    关于托管在本地计算机中的 Swagger 端点,取决于您运行 Docker 的方式,使用 localhost 的容器可能无法访问它们。您可能需要使用本地计算机的 IP 地址。

    【讨论】:

    • 我也有同样的问题。你是怎么解决的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-02
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多