Webサービス(Restful API)の作成に取り組むのは初めてです。穏やかなWebサービスのためのJava Brainsの簡単なチュートリアルに続いています。タイプの不完全な依存関係<Service>修飾子付き
- は、新しいサーバーをダウンロードし、それを接続: は、私は、ここでは異なる質問で検索しました物事の下に試してみました
「@default修飾子を設定するタイプのための不満の依存関係」のようなものをというエラーを取得しています私のプロジェクトと古いサーバーを削除しました。
- guavaの依存関係が更新され、jarファイルがプロジェクトに追加されました。
がまだエラーに直面しています。
以下がサーバーエラーログです。
重度:例外がアプリケーションのロード中:CDI展開を 障害:WELD-001408:修飾子と を設定タイプの不満依存関係が注入点で[BackedAnnotatedConstructor] @Inject COMの [BackedAnnotatedParameter]パラメータ1 @default .google.common.util.concurrent.ServiceManager(Set) at com.google.common.util.concurrent.ServiceManager(ServiceManager.java:0) org.jboss.weld.exceptions.DeploymentException:WELD-001408: 修飾子を使用したタイプSetの満たされていない依存関係 @注入ポイントのデフォルト[BackedAnnotatedParame com.google.common.util.concurrent.ServiceManagerでTER]パラメータ@Inject com.google.common.util.concurrent.ServiceManager(セット)[BackedAnnotatedConstructor]の1 。(ServiceManager.java:0)
これはデータを提供するstudentserviceクラスです。
public class StudentService {
public List<Student> getAllData() {
Student s1 = new Student(1, "Sagar", 20);
Student s2 = new Student(2, "Puneet", 23);
List<Student> list = new ArrayList<>();
list.add(s1);
list.add(s2);
return list;
}
}
は以下
@Path("/myfirstapi")
public class MyFirstAPI {
StudentService ss=new StudentService();
@GET
@Produces(MediaType.APPLICATION_XML)
public List<Student> gettext() {
return ss.getAllData();
}
}
コードなどの情報がなくても、アドバイスは非常に難しいです。 – hotzst
@hotzstコードが追加されました。他に必要な場合はお知らせください。私はどこで私はstudentserviceクラスからデータを取得するメソッドを使用して基本的なAPIの例を作成しようとしています。 –