gpt4 book ai didi

docker - WSO2-APIM(v1.9.1)从Docker运行,无法使用通用URL创建新的API

转载 作者:行者123 更新时间:2023-12-02 20:25:14 24 4
gpt4 key购买 nike

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

我还尝试了Docker Hub中的docker图像,但结果相同。

我可以在没有问题的情况下启动新容器,但是当在https://:9443 / publisher中以“admin”身份登录时,无法使用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设置有关或发行中存在错误?

最佳答案

这可能是网络问题。高于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的方式,使用本地主机可能无法访问它们。您可能需要使用本地计算机的IP地址。

关于docker - WSO2-APIM(v1.9.1)从Docker运行,无法使用通用URL创建新的API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33650554/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com