Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Java configuration.yml有一个错误:*位于以下位置的字段无法识别:driverClass-DROPWIZARD_Java_Dropwizard - Fatal编程技术网

Java configuration.yml有一个错误:*位于以下位置的字段无法识别:driverClass-DROPWIZARD

Java configuration.yml有一个错误:*位于以下位置的字段无法识别:driverClass-DROPWIZARD,java,dropwizard,Java,Dropwizard,我在启动Dropwizard应用程序时遇到以下错误,该应用程序使用到MySQL的数据库连接: configuration.yml has an error: * Unrecognized field at: driverClass Did you mean?: - database - server - metrics - logging Configuration.yml: server: applicationConnectors: - type: http

我在启动Dropwizard应用程序时遇到以下错误,该应用程序使用到MySQL的数据库连接:

configuration.yml has an error:
* Unrecognized field at: driverClass
Did you mean?:
  - database
  - server
  - metrics
  - logging
Configuration.yml:

server:
  applicationConnectors:
    - type: http 
    port: 9010
  adminConnectors:
    - type: http
    port: 9011
  database:
    driverClass: com.mysql.jdbc.Driver
    user: ppub_web
    password: password
    url: jdbc:mysql://url:to connect port
配置类:

public class ConfigurationClass extends Configuration{

@Valid
@NotNull    
@JsonProperty("database")
private DataSourceFactory datasourceFactory = new DataSourceFactory();

public DataSourceFactory getDataSourceFactory() {
        return datasourceFactory;
    }
}
  • 确保类
    DataSourceFactory
    包含名为
    driverClass
  • 确保您的
    Configuration.yml
    格式符合yaml规范。根据错误消息,问题正是由于此
  • 确保Jackson可以访问
    DataSourceFactory
    中的字段(getter/setter或公共字段或允许设置私有字段的右Jackson注释)

另外,您不必通过
newdatasourcefactory()初始化
datasourceFactory

谢谢。由于yaml格式不正确,我也有同样的错误。