我用Docker创建了两个不同的容器。 第一个使用Postgres 9.6,第二个使用Wildfly。 在这里,我将与您分享我的docker-compose和我在wildfly上的数据源:
version: '3'
services:
postgres:
image: library/postgres:9.6
container_name: "postgres"
environment:
POSTGRES_USER: pippo
POSTGRES_PASSWORD: password
POSTGRES_DB: pippodb
ports: ["5432:5432"]
networks:
- sintea_network
volumes:
- "./postgres/BackupCollaudo.sql:/docker-entrypoint-initdb.d/BackupCollaudo.sql"
wildfly:
image: jboss/wildfly:10.0.0.Final
container_name: "wildfly"
ports: ["8080:8080"]
links: [postgres]
networks:
- sintea_network
volumes:
- "./wildfly/mangroveauth-ssb.ear:/opt/jboss/wildfly/standalone/deployments/my-first.ear"
- "./wildfly/treg-ssb.ear:/opt/jboss/wildfly/standalone/deployments/my-second.ear"
- "./wildfly/standalone.xml:/opt/jboss/wildfly/standalone/configuration/standalone.xml"
- "./wildfly/modules:/opt/jboss/wildfly/modules"
networks:
sintea_network:
数据源:
<connection-url>jdbc:postgresql://postgres:5432/pippodb</connection-url>
我遇到问题,但是看不到此修复程序。 当两个容器中的每一个都启动时,我可以在postgres的容器上运行查询(从安装在主机上的pgadmin-PC,Windows),但是,如果我从Wildfly容器内的应用程序调用rest服务,则结果集为空。 Service Rest返回200,但结果集为空
我不知道为什么,我们中有人的行为相同? 如果我看到了wildfly的日志,则所有关于我要进行查询的查询的日志都带有所有参数,并且没有错误。 你能帮我吗?