簡體   English   中英

無法識別的字段位於:數據庫Dropwizard / Java 8

[英]Unrecognized field at: database Dropwizard/Java 8

我正在嘗試使用docker通過dropwizard和mysql數據庫運行服務器。 我按照該教程進行操作,並相信已添加了必要的文件,但是仍然出現以下錯誤。 https://www.dropwizard.io/0.7.1/docs/manual/jdbi.html 嘗試運行docker-compose時。 當我也嘗試在終端中運行以下命令時,也會發生這種情況。 java -jar target/bitly-1.0-SNAPSHOT.jar server src/config.yml

server_1   | config.yml has an error:
server_1   |   * Unrecognized field at: database
server_1   |     Did you mean?:
server_1   |       - template
server_1   |       - metrics
server_1   |       - defaultName
server_1   |       - server
server_1   |       - logging
server_1   |

我已經解決了stackoverflow上的大多數相關問題,但似乎無法弄清為什么該錯誤在我的config.yml文件中發生。

我在這里有完整的倉庫。 https://github.com/Jazilch/bit.ly

有人有想法嗎?

需要立即注意的問題是這樣的: https : //github.com/Jazilch/bit.ly/blob/1b4f8e77acced6e054cced5bf4cdf51d2d7da2fc/server/pom.xml#L16-L29

    <dependency>
        <groupId>io.dropwizard</groupId>
        <artifactId>dropwizard-core</artifactId>
        <version>${dropwizard.version}</version>
    </dependency>
    <dependency>
        <groupId>io.dropwizard</groupId>
        <artifactId>dropwizard-db</artifactId>
        <version>0.8.2</version>
    </dependency>
    <dependency>
        <groupId>io.dropwizard</groupId>
        <artifactId>dropwizard-jdbi</artifactId>
        <version>0.7.0-rc1</version>

您正在使用各種dropwizard模塊的幾種不同版本。 它們不是可互換的。 始終僅使用一個。

您也可以刪除關於<artifactId>dropwizard-db</artifactId>的依賴項。 dropwizard-jdbi正在聲明並包含以下內容: https : //github.com/dropwizard/dropwizard/blob/3df1e0a621a2b6f1f559fa95029abe09ce41e093/dropwizard-jdbi/pom.xml#L29

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM