小编Pri*_*hmp的帖子

docker-compose start"ERROR:没有容器启动"

我正在尝试使用Docker Compose(在Windows上使用Docker Machine)来启动一组Docker容器.

我的docker-compose.yml:

version: '2'
services:
  postgres:
    build: ./postgres
    environment:
      - POSTGRES_PASSWORD=mysecretpassword
  frontend:
    build: ./frontend
    ports:
      - "4567:4567"
    depends_on:
      - postgres
  backend:
    build: ./backend
    ports:
       - "5000:5000"
    depends_on:
       - postgres
Run Code Online (Sandbox Code Playgroud)

docker-compose build运行成功.当我运行时,docker-compose start我得到以下输出:

Starting postgres ... done
Starting frontend ... done
Starting backend ... done
ERROR: No containers to start
Run Code Online (Sandbox Code Playgroud)

我确实确认了docker容器没有运行.如何启动容器?

docker docker-compose

73
推荐指数
2
解决办法
3万
查看次数

Spring使用一个application.properties进行生产,另一个用于调试

我有一个Spring应用程序,我希望能够在配置之间切换,具体取决于我是在调试服务器还是服务器在生产中运行.(配置的差异就像数据库位置一样.)

理想情况下,我想在启动时将命令行参数传递给我的Spring应用程序并设置应用程序配置.

我有两个单独的application.properties文件,一个带有生产值,另一个带有调试值.我怎么能在他们两个之间切换?

java spring

21
推荐指数
1
解决办法
2万
查看次数

JDOM2 xpath在不同的命名空间中查找节点

我正在尝试使用JDOM2来从XML文档中提取我关心的信息.如何在标签内获取标签?

我只取得了部分成功.虽然我已经能够使用xpath提取<record>标记,但是在记录标记中提取标题,描述和其他数据的xpath查询已返回null.

我一直在成功地使用Xpath <record>从文档中提取标签.为此,我使用以下xpath查询:"// oai:record"其中"oai"命名空间是我为了使用xpath而组建的命名空间.

你可以在这里看到我正在解析的XML文档,我在下面放了一个示例:http://memory.loc.gov/cgi-bin/oai2_0?verb = ListRecords&set = cwp&metadataPrefix = oo_dc

<record>
    <header>
        <identifier>oai:lcoa1.loc.gov:loc.pnp/cph.3a02293</identifier>
        <datestamp>2009-05-27T07:22:37Z</datestamp>
        <setSpec>cwp</setSpec>
        <setSpec>lcphotos</setSpec>
    </header>
    <metadata>
        <oai_dc:dc xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/                          http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
            <dc:title>Jubal A. Early</dc:title>
            <dc:description>This record contains unverified, old data from caption card.</dc:description>
            <dc:date>[between 1860 and 1880]</dc:date>
            <dc:type>image</dc:type>
            <dc:type>still image</dc:type>
            <dc:identifier>http://hdl.loc.gov/loc.pnp/cph.3a02293</dc:identifier>
            <dc:language>eng</dc:language>
            <dc:rights>No known restrictions on publication.</dc:rights>
        </oai_dc:dc>
    </metadata>
</record>
Run Code Online (Sandbox Code Playgroud)

如果您查看较大的文档,您将看到任何标记上都没有列出"xmlns"属性.还有一个问题是文档中有三个不同的命名空间("none/oai","oai_dc","dc").

发生的事情是xpath没有匹配,evaluateFirst(parent)返回null.

以下是我从记录元素中提取标题,日期,描述等的一些代码.

    XPathFactory xpf = XPathFactory.instance();
    XPathExpression<Element> xpath = xpf.compile("//dc:title",
                  Filters.element(), null,
                  namespaceList.toArray(new Namespace[namespaceList.size()]));
    Element tag = xpath.evaluateFirst(parent);

    if(tag != null) …
Run Code Online (Sandbox Code Playgroud)

java xpath jdom-2

5
推荐指数
1
解决办法
207
查看次数

标签 统计

java ×2

docker ×1

docker-compose ×1

jdom-2 ×1

spring ×1

xpath ×1