HelloWorldService를 구현중인 곳에서 dropwizard 예제 응용 프로그램을 시작하고 있습니다. 아래 수업이 있습니다.Dropwizard - 바운드 불일치 : 바운드 된 매개 변수 대신 유효한 대체
하지만 오류를
바운드 불일치를 얻고있다 : 타입 TaskManagerConfiguration이 TaskManagerApplication.java과 HelloWorldService의 형 응용 프로그램
의 경계 매개 변수에 대한 올바른 대신 할 수는 없습니다. 자바 클래스.
아무도 도와 줄 수 있습니까?
TaskManagerConfiguration.java
package com.nagra.taskManager.config;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.yammer.dropwizard.config.Configuration;
import org.hibernate.validator.constraints.*;
public class TaskManagerConfiguration extends Configuration {
@NotEmpty
@JsonProperty
private String template;
@NotEmpty
@JsonProperty
private String defaultName = "Stranger";
public String getTemplate() {
return template;
}
public String getDefaultName() {
return defaultName;
}
}
HelloWorldService.java
package com.nagra.taskManager.resources.service;
import com.nagra.taskManager.TaskManagerApplication;
import com.yammer.dropwizard.Service;
import com.yammer.dropwizard.config.Bootstrap;
import com.yammer.dropwizard.config.Environment;
public class HelloWorldService extends Service<TaskManagerApplication> {
@Override
public void initialize(Bootstrap<TaskManagerApplication> arg0) {
// TODO Auto-generated method stub
}
@Override
public void run(TaskManagerApplication arg0, Environment arg1)
throws Exception {
// TODO Auto-generated method stub
}
}
및 TaskManagerApplication.java
package com.nagra.taskManager;
import com.nagra.taskManager.config.TaskManagerConfiguration;
import io.dropwizard.Application;
import io.dropwizard.setup.Bootstrap;
import io.dropwizard.setup.Environment;
public class TaskManagerApplication extends Application<TaskManagerConfiguration> {
public static void main(final String[] args) throws Exception {
new TaskManagerApplication().run(args);
}
@Override
public String getName() {
return "TaskManager";
}
@Override
public void initialize(final Bootstrap<TaskManagerConfiguration> bootstrap) {
// TODO: application initialization
}
@Override
public void run(final TaskManagerConfiguration configuration,
final Environment environment) {
// TODO: implement application
}
}
어떤 'dropwizard' 버전을 사용하고 있습니까? – nullpointer
아마도'import com.yammer.dropwizard.config.Configuration;'대신'TaskManagerConfiguration'에서'import io.dropwizard.Configuration;'을 사용하십시오. – nullpointer
1.0.5 버전을 사용하고 있습니다. 예, TaskManagerConfiguration의 import io.dropwizard.Configuration을 사용하면 TaskManagerConfiguration, 감사의 문제가 해결되었습니다. 하지만 문제는 여전히 HelloWorldService.java 클래스에 존재합니다 ... –