当widlfly和postgres是docker实例时,如何从Wildfly的应用程序检索数据到Postgres

时间:2019-02-13 14:24:03

标签: postgresql docker docker-compose wildfly

我用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的日志,则所有关于我要进行查询的查询的日志都带有所有参数,并且没有错误。 你能帮我吗?

0 个答案:

没有答案