溶接初心者です。パッケージ化されたSeam 3プロジェクト戦争をセットアップしています。私は picketlink のセキュリティ管理を発見したいので、彼のさまざまなマンジャーをテストするために (データベースとエンティティ クラスをセットアップした後)、コントローラー (TestAction クラス) を作成しました:
@Named("testAction")
@ConversationScoped
public class TestAction implements Serializable{
private static final long serialVersionUID = 1L;
@Inject
PersistenceManager persistenceManager;
public void createUser() throws IdentityException
{
persistenceManager.createUser("TEST_USER");
}
}
私のenvはjboss 6 finalです。
起動時に私が得た:
WELD-001408 Unsatisfied dependencies for type [PersistenceManager] with qualifiers
[@Any] at enter injection point [[field] @Inject @Any
com.mycompany.myproject.action.TestAction.persistenceManager]
PersistenceManager は、パラメーター (IdentitySesionImpl) を持つ具体的なクラスを持つインターフェイスです。
PersistenceManager を注入するにはどうすればよいですか? WELD-001408 の意味は何ですか?
よろしく