Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows-docker上的jboss,拒绝连接本地oracle数据库_Windows_Oracle_Docker_Jboss_Connection - Fatal编程技术网

Windows-docker上的jboss,拒绝连接本地oracle数据库

Windows-docker上的jboss,拒绝连接本地oracle数据库,windows,oracle,docker,jboss,connection,Windows,Oracle,Docker,Jboss,Connection,我有Jboss在docker容器中运行。在jboss上,我将到xa数据源数据库的连接定义为我计算机的ip地址,而不是本地主机,因为我在Windows 10中工作。尽管数据库的ip和端口正确(oracle),我还是不断收到连接被拒绝错误。我使用命令运行jboss docker run-d-p8080:8080-p9990:9990 myjboss 有人能帮我吗?或者我需要docker中的其他设置吗。我要补充的是,我还测试了alpine,在容器(exec)中,我可以ping我的ip地址 谢谢你的回答

我有Jbossdocker容器中运行。在jboss上,我将到xa数据源数据库的连接定义为我计算机的ip地址,而不是本地主机,因为我在Windows 10中工作。尽管数据库的ip和端口正确(oracle),我还是不断收到连接被拒绝错误。我使用命令运行jboss

docker run-d-p8080:8080-p9990:9990 myjboss

有人能帮我吗?或者我需要docker中的其他设置吗。我要补充的是,我还测试了alpine,在容器(
exec
)中,我可以ping我的ip地址


谢谢你的回答。我想补充一点,我测试了类似问题中包含的所有其他解决方案,但不幸的是,我没有得到预期的结果。

如果你可以ping你的主机IP,但你无法连接到数据库,假设数据库正在运行且侦听器已启动

我建议您检查
Windows防火墙
设置


可能尝试禁用它以检查您是否可以实际连接到数据库,如果可以,请向防火墙添加
入站规则
,以允许在端口
1521
(或您的侦听器运行的任何端口)上进行连接

我解决这个问题的方法不是使用ip/localhost,而是使用这里描述的
host.docker.internal
,>

非常感谢,但是我找到了解决这个问题的其他方法。这不是防火墙的问题