Tag: cdi

Java Platform, Enterprise Edition (Java EE) 5 brachte dependency injection (DI), die Konvention über Konfiguration von Enterprise JavaBeans (EJB) 3.0. Java EE 6 bringt die flexible und leistungsstarke @Inject dependency injection model (JSR-330 und JSR-299) zusätzlich zu den bereits bestehenden @EJB-annotation.

Unsatisfied dependencies for type [AbstractFacade<Object>] with qualifiers [@Default] at injection point [[BackedAnnotatedField] auf GlassFish 4.0

Anzahl der Antworten 1 Antworten
Wenn eine JSF managed bean reicht eine abstrakte Controller, bekomme ich Unzufrieden Abhängigkeiten Ausnahme. Ich habe Methoden in der AbstractController, das würde ich gerne überschreiben, in der PoliceCaseList Bean. Allerdings bekomme ich die Ausnahme unten: ich habe

Ist das Gespräch Bereich ein geeigneter Ersatz für die Ansicht von scope?

Anzahl der Antworten 1 Antworten
In JSF 2.0, der offensichtlichste Anwendungsfall für die view-scope ist eine einzelne Seite mit potenziell mehreren AJAX-post-Rücken. Mit CDI anstelle von JSF managed beans verlässt uns, ohne den Blick Umfang so wir sind entweder Links, um die

Injizieren PersistenceContext mit CDI

Anzahl der Antworten 2 Antworten
Derzeit bin ich mit PersistenceContext zu injizieren einen EntityManager. Die EM ist, injiziert perfekt. @Stateless public StatelessSessionBean implements StatelessSessionBeanLocal { @PersistenceContext(unitName = "MyPersistenceUnit") private EntityManager em; @Override public Collection<MyObject> getAllObjects(){ CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriqQuery<MyObject> query =

Kann die CDI - @Producer-Methode nehmen Sie benutzerdefinierte Parameter?

Anzahl der Antworten 3 Antworten
Ich glaube, ich verstehe, wie die CDI funktioniert und damit Tauchen Sie tief in, ich möchte gerne versuchen, es mit etwas realen Welt Beispiel. Ich komme bei einer Sache, wo ich Hilfe brauche, um mich zu verstehen.

Hibernate macht das Schweißen nicht initialisieren im Java SE

Anzahl der Antworten 1 Antworten
So, ich habe ein basic-Java SE Programm mit dependency injection mit Weld 1.2. Alles funktioniert Prima, bis ich werfen Ruhezustand in den mix, mit den folgenden pom.xml dependency-Einträge: <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> </dependency> <dependency> <groupId>org.jboss.weld.se</groupId> <artifactId>weld-se</artifactId> <version>2.2.4.Final</version>

Die Bereitstellung eines Krieges, um Jetty mit CDI

Anzahl der Antworten 2 Antworten
Ich habe ein maven-Projekt in IntelliJ, wo ich versucht bin, für die Bereitstellung einer war-Datei auf einem jetty-container. Der Zweck dieser ist für eine schnelle integration test einige Funktionen gesagt war-Datei. Da aus der box Jetty nicht

@Start @Singleton @PostConstruct was eine RunTimeException (Konnte nicht aufrufen PostConstruct auf die neu erstellte bean-Instanz)

Anzahl der Antworten 2 Antworten
Ich versuche zu bauen, ein bean, welches gestartet wird beim Systemstart zu tun hat migration auf die Daten, die wir haben. Es ist annotiert als @Singleton @Startup Bohne, aber die @PostConstruct wird scheitern, aber ich habe keine

@PostConstruct aufgerufen, mehrere Zeit für @ConversationScoped bean

Anzahl der Antworten 6 Antworten
Ich habe einen @ConversationScoped bean, mit einem start-Methode, etwa so: @PostConstruct public void start() { if (conversation.isTransient()) { conversation.begin(); log.debug("conversation.getId(): " + conversation.getId()); } } Mein problem ist, dass jedes mal die Seite aktualisiert, ein neues Gespräch

Java CDI: die dynamische Auswahl einer Implementierung basierend auf den qualifier?

Anzahl der Antworten 2 Antworten
Ich versuche, um eine Anwendung erweiterbar durch die Verwendung von CDI, aber wie es scheint, mir fehlt ein Stück vom puzzle. Was ich will: Eine Globale Konfiguration, welche die Implementierung einer Schnittstelle zu verwenden. Die Implementierungen haben

Nicht in der Lage zu injizieren, @ApplicationScoped bean in der JAX-RS-service

Anzahl der Antworten 3 Antworten
Habe ich erstellt JAX-RS-service, in dem ich möchte, um zu injizieren, eine Anwendung scoped bean. Das problem ist, dass die bean wird nicht injiziert. Wie wird das verursacht und wie kann ich es lösen? JAX-RS-service: @Path("room") public

resteasy-cdi - erste “Doppelte Kontext-Initialisierung parameter resteasy.Injektor.factory" - Fehler

Anzahl der Antworten 3 Antworten
Ich bin benötigen CDI-Funktionen auf einer rest-Anwendung, in der ich bin mit RESTEASY. Also folgte ich der manuelle Anweisung setup resteasy-cdi-Modul auf meiner app, läuft auf JBoss AS7. Aber wenn ich den server starten, bekomme ich die

Dependency injection mit “.properties" - Datei

Anzahl der Antworten 4 Antworten
Ich bin mit Java EE 6 und brauchen zum laden der Konfiguration aus einer ".Eigenschaften" der Datei. Gibt es eine empfohlene Vorgehensweise (best practice) zum laden der Werte aus der Konfigurationsdatei mithilfe von dependency injection? Fand ich

Howto lassen Primefaces Arbeit mit @ConversationScoped Beans?

Anzahl der Antworten 2 Antworten
Baue ich eine kurze Seite mit JSF-Compnents angezeigt und inkrementiert den Wert von einen @ConversationScoped Bean. Diese Seite ist in der Lage, beenden Sie das Gespräch und ist immer eine neue Bean nach Ende der alten Gespräch.

Registrieren Sie manuell die Klasse in der CDI-Container

Anzahl der Antworten 4 Antworten
Habe ich eine Gruppe von Klassen, die instanziiert werden durch Reflexion, damit diese nicht verwaltet der CDI-container, und keine Injektionen gemacht werden, die durch den Kontext. Meine Frage ist, gibt es eine Möglichkeit die Registrierung dieser Klassen

CDI-Transaktions-management

Anzahl der Antworten 2 Antworten
Arbeite ich an einem Projekt migration von JBoss Seam zur CDI. Folgenden Technologie-stack : 1)WildFly 8.2.0 (CDI 1.2 mit Weld als CDI-Anbieter) 2)JSF 2.2 3)JPA 2 Sind wir mit container verwaltet JTA-Transaktionen : <?xml version="1.0" encoding="UTF-8"?> <persistence

Failed @Inject Objekt mit RESTEasy, Schweißen und Wildfly

Anzahl der Antworten 4 Antworten
Ich bin versucht, einen REST-webservice mit RESTEasy und Schweißen für die Injektion. Wenn das Paket bereitgestellt wird auf wildfly habe ich kein problem, aber wenn man versucht den Dienst testen bekomme ich die Fehlermeldung unten. Ich habe

Der Versuch, mit Jersey (JAX-RS) und Weld (CDI) in Tomcat 7. Immer noClassDefFoundError für javax.Anmerkung.ManagedBean

Anzahl der Antworten 3 Antworten
Ich versuche, etwas zu Schweißen arbeiten mit Jersey auf Tomcat 7.0.34 aber scheint zu sein, läuft in dieser Ausgabe. Die eigentliche Ausnahme ist java.lang.NoClassDefFoundError: javax/annotation/ManagedBean aber ich bin nicht explizit kommentieren nichts mit der @ManagedBean-annotation, so dass

CDI-Einspritzung arbeitet nicht in Servlets

Anzahl der Antworten 4 Antworten
Ich brauche wirklich Ihre Hilfe. Ich arbeite an diesem problem für Wochen oder Monate. Ich entschuldige mich für den langen post, aber ich will erklären das problem und meine Einstellungen so genau wie möglich. Meine JAVA-EE-6-web-Anwendung, enthält

JSF 2 Lokalisierung (managed bean)

Anzahl der Antworten 5 Antworten
Ich habe eine properties-Datei für die Lokalisierung: foo=Bar title=Widget Application Dies ist verbunden als resource-bundle in der faces-config: <resource-bundle> <base-name>com.example.messages.messages</base-name> <var>msgs</var> </resource-bundle> Kann ich Zugriff auf diese Prima in der facelets-view mit EL: <title>#{msgs.title}</title> Jedoch, wenn dort

Wie zu injizieren, @PersistenceContext in pojo-Klasse

Anzahl der Antworten 4 Antworten
Ich versuche zu injizieren PersistenceContex in POJO mit @PersistenceContex Anmerkung, die ich gelesen habe, dass ich zu gemacht, dass POJO geschafft. Also ich Spritzen mein POJO-Klasse für servlet(so seine nun gelungen, die als abhängige Objekt, hab ich

So wählen Sie einen container von qualifyer aus arquillian.xml?

Anzahl der Antworten 2 Antworten
Will ich haben unterschiedliche container-Konfigurationen in meine arquillian.xml und wählen Sie Sie in der mein test. Aber ich bin nicht in der Lage zum laden aller container, sondern die Standard-Einstellung. <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://jboss.org/schema/arquillian"

How to inject EntityManager in CDI (weld)?

Anzahl der Antworten 1 Antworten
In meinem Projekt verwende ich JSF+JPA+CDI+WildFly 8.2 in der Persistenz-Schicht. Ich habe eine BasicDao , wie diese: public class BasicDao<M, K> { private org.jboss.logging.Logger logger = org.jboss.logging.Logger .getLogger("BasicDao"); @Inject @Primary protected EntityManager em; Class<M> mclass; public EntityManager

Was ist Schweißen, JSR-299?

Anzahl der Antworten 1 Antworten
Habe ich gefunden, viele tutorials, die zeigen Schweißen code-Beispiele, aber nicht einen einführenden überblick. Könnten Sie bitte vorschlagen, eine einführende Artikel oder beantworten Sie die folgenden: Was bedeutet Weld tun/geben Sie? Wie hängt es mit Java EE

CDI - was ist die richtige bean.xml format?

Anzahl der Antworten 1 Antworten
Ich habe eine Frage über das richtige format und die Verwendung der bean.xml Datei. In meinen Projekten habe ich in der Regel verwendet, diese Inhalte für meine bean.xml Dateien (keine explizit bean-Deklaration verwendet): <?xml version="1.0" encoding="UTF-8"?> <beans

Zum deaktivieren der SCHWEIßNAHT auf WildFly

Anzahl der Antworten 3 Antworten
Wie vollständig zu deaktivieren SCHWEIßEN auf WildFly. Ich brauche es nicht, weil ich ein anderes DI framework. Ausnahme 0 : javax.enterprise.injizieren.UnsatisfiedResolutionException: Unable to resolve a bean für 'org.springframework.Daten.mongodb.core.MongoOperations' with qualifiers [@javax.enterprise.injizieren.Jede(), @javax.enterprise.injizieren.(Default)]. bei org.springframework.data.mongodb.repository.cdi.MongoRepositoryExtension.createRepositoryBean(MongoRepositoryExtension.java:104) bei org.springframework.data.mongodb.repository.cdi.MongoRepositoryExtension.afterBeanDiscovery(MongoRepositoryExtension.java:79) bei

wildfly: Lesen der Eigenschaften von directory-Konfiguration

Anzahl der Antworten 7 Antworten
Ich versuche zu Lesen, Bereitstellung spezifischer Informationen aus einer properties-Datei in meinem wildfly Ordner "configuration". Ich versuchte dies: @Singleton @Startup public class DeploymentConfiguration { protected Properties props; @PostConstruct public void readConfig() { props = new Properties(); try

Illegale Syntax für die Set-Operation

Anzahl der Antworten 1 Antworten
Ich habe ein problem bei der Verbindung Meiner xhtml-Seite auf die managed bean, die Aktion auf die Befehlsschaltfläche funktioniert, aber wenn es um die übergabe von Werten funktioniert es nicht. hier ist meine jsf-code: <h:form id="form" class="form-signin">

Wie implementieren container-managed transaction (CMT)?

Anzahl der Antworten 3 Antworten
Wollte ich beibehalten eines Objekts(ReportBean) in der Datenbank, aber ich bekam die Fehlermeldung: javax.persistence.TransactionRequiredException: Transaction is required to perform this operation (either use a transaction or extended persistence context) Hier ist ein wenig code: Person @Entity @Table(name="t_report")

Kann @Inject optional sein, im JSR 330 (wie @Autowire(required=false)?

Anzahl der Antworten 5 Antworten
Spring @Autowire kann so konfiguriert werden, dass der Frühling wird nicht werfen einen Fehler, wenn kein passender autowire Kandidaten sind gefunden: @Autowire(required=false) Gibt es ein äquivalent JSR-330-annotation? @Inject schlägt immer fehl, wenn es keine passenden Kandidaten. Gibt

Wie verwaltet EntityManager-life-cycle im CDI-Umfeld (mit Tomcat)

Anzahl der Antworten 4 Antworten
Ich entwickle eine Anwendung, und ich haben begonnen, zu verwenden CDI zusammen mit JSF und JPA. Der web-container Tomcat. Ich bin sehr verwirrt über EntityManager life-cycle in meinem CDI Bohnen und ich bräuchte eine gute berate, klar

Wie zu erstellen und zu zerstören CDI (Weld) Managed Beans über den BeanManager?

Anzahl der Antworten 3 Antworten
Ich versuche Sie zum erstellen von Instanzen CDI managed beans mit dem BeanManager eher als Beispiel .wählen Sie().get(). Dies wurde vorgeschlagen, als ein workaround für ein Problem habe ich mit ApplicationScoped Bohnen und die garbage collection von

@Inject funktioniert nur für POJOs erstellt von CDI-container?

Anzahl der Antworten 5 Antworten
Ich möchte nur bestätigen, dass ich Sie vollständig verstanden die Voraussetzungen für die CDI zu arbeiten. Wenn ich eine Klasse A: public class A { @Inject private B b; } Wenn ich jetzt diese Klasse instanziieren mit:

Was ist der einfachste Weg, um CDI und JPA in Java SE?

Anzahl der Antworten 2 Antworten
Ich würde gerne in Java SE @Stateless public class CarDAO { @Inject private EntityManager em; public Car findById(Long id) { return em.find(Car.class, id); } } @Singleton public class Application { @Inject private CarDAO carDAO; public void run()

Was ist eine CDI-bean?

Anzahl der Antworten 4 Antworten
Bin ich ein wenig verwirrt, wir nennen CDI-bean, um die Bohnen, die wir injizieren Sie mit der @inject annotation oder die Bohnen, die wir durch die Verwendung von @inject in Ihnen ? hast du gelesen, einige manuals/faq

Wie bekomme ich eine SessionScoped CDI-bean aus einem Filter?

Anzahl der Antworten 2 Antworten
Diese Frage ist in Bezug auf einen vorherigen auf schreiben Sie einen session-timeout-handler -. Die Antwort in diesem thread beteiligten den Zugriff auf die verschiedenen session-scoped managed beans aus dem servlet. Die Empfehlung (wie gesehen hier) ist

Verständnis cdi-Beispiel<> und .get() vs @Inject

Anzahl der Antworten 1 Antworten
Ich bin ein wenig verwirrt darüber, welche zu verwenden, in der folgenden situation: Nehme an das servlet erstellt eine Anwendung, mit der Benutzer die http-session, und die Anwendung ist diese: public class Application extends AbstractHTTPApplication { @Inject

SCHWEIßEN-000072 Managed bean zu deklarieren, Passivieren Bereich muss die Passivierung fähig

Anzahl der Antworten 7 Antworten
Schrieb ich ein einfaches Programm in java, web-Formulare, aber ich erhalte die folgende Fehlermeldung: SCHWEIßEN-000072 Managed bean zu deklarieren, Passivieren Bereich muss die Passivierung in der Lage. Bean: Managed Bean [class BeanPakage.DemoBeans] with qualifiers [@Any @Default @Named]

Warum ist Glassfish 3.1.1 nicht in der Lage, um meine Stateless-Session-Bean?

Anzahl der Antworten 3 Antworten
Glassfish 3.1.1 (build 12) Anwendung eingesetzt als ein KRIEG mit JAX-RS, EJB3, JPA Gibt es keine deployment-Fehler in den logs. Dies ist eine sehr saubere glassfish 3.1.1 installieren, nur mit dieser Anwendung bereitgestellt. Diese Anwendung funktioniert in

Wie zu verwenden qualifier auf "nicht-Standard" - Klasse mit java cdi

Anzahl der Antworten 1 Antworten
Ich versuche, mit @Qualifier zum erstellen einer annotation auf eine Alternative Klasse, die verwendet werden, statt der Standard-Klasse markiert mit @Default. Jedoch , wenn ich dies tun Schweißnaht meldet den Fehler. Ich versuche zu injizieren demo.cdi.ProductB (die

CDI-bean-Konfiguration mit beans.xml Datei

Anzahl der Antworten 4 Antworten
Habe ich sehr einfache CDI bean: package net.resourceAuth; public class Sample { private String text; public String getText() { return text; } public void setText(String text) { this.text = text; } } Und jetzt möchte ich zu

Backing-beans (@ManagedBean) - oder CDI-Beans (@Namen)?

Anzahl der Antworten 5 Antworten
Ich habe gerade angefangen mit dem Lesen durch Core JavaServer Faces, 3. Ed. und Sie sagen (Hervorhebung von mir): Es ist ein historischer Zufall, dass es zwei separate Mechanismen, die CDI-beans und JSF managed beans, beans, die

Was ist der Unterschied zwischen @ApplicationScoped und @Singleton scopes in CDI?

Anzahl der Antworten 6 Antworten
In CDI gibt es die @ApplicationScoped und die (javax.inject) @Singleton pseudo-scope. Was ist der Unterschied zwischen Ihnen? Neben der Tatsache, dass @ApplicationScoped ist Proxy, und @Singleton nicht. Kann ich nur meine @Singleton bean zu @ApplicationScoped? Kann @ApplicationScoped

Unzufrieden Abhängigkeiten für Typ EntityManager mit Qualifier @Default

Anzahl der Antworten 2 Antworten
Meine Projektstruktur sieht wie project/ business/pom.xml services/pom.xml integration/pom.xml business/pom.xml <dependencies> <dependency> <groupId>com.self</groupId> <artifactId>persistence</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> </dependencies> persistence/pom.xml <dependencies> <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> <version>${hibernate-jpa-2.0-api.version}</version> </dependency> <dependency> <groupId>com.mysema.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <version>${querydsl-version}</version> </dependency> <dependency> <groupId>com.mysema.querydsl</groupId> <artifactId>querydsl-core</artifactId> <version>${querydsl-version}</version> </dependency>

Keine Bohne ist berechtigt, für die Injektion, injection point [JSR-299 §5.2.1]

Anzahl der Antworten 1 Antworten
Ich wollte injizieren Sie die Standard-Java-logger. Aber Eclipse unterstreicht es und Staaten "Keine Bohne ist berechtigt, für die Injektion, injection point [JSR-299 §5.2.1]" Wenn ich deploy ohnehin, wird die folgende Ausnahme ausgelöst. Warum scheitert es zu injizieren

Ersetzen Fabrik-basierten Objekt-Erstellung mit CDI-Mechanismus

Anzahl der Antworten 3 Antworten
Wollte ich einführen CDI (Weld) zu unserem Projekt-und nun haben einige Probleme mit Objekten, die von Hand erstellt. Also haben wir einige Klassen der Umsetzung der IReport - Schnittstelle, die ein Feld, das eingefügt werden soll. Ist

WELD-001408 Unsatisfied dependencies for type [LdapService] with qualifiers [@Named] at injection point

Anzahl der Antworten 1 Antworten
Hallo, ich versuche zum bereitstellen einer EAR, um meine Weblogic server 12c (12.1.3) ohne Erfolg. Meine LdapService Klasse ein Stateless EJB mit default-Konstruktor ohne Argumente (Dieses Projekt ist ein ejb-Paket) @Stateless public class LdapService { @Inject public

WELD-001408 Unsatisfied dependencies

Anzahl der Antworten 1 Antworten
Ich habe ein sehr bekannter Fehler, aber ich kann es nicht lösen. Ich bin versucht zu laufen arqullian test für meine Anwendung. Ich habe alles getan, was gemäß der offiziellen Dokumentation. Die lange Suche nach Lösung für

Keine Bohne ist berechtigt, für die Injektion an der impfstelle

Anzahl der Antworten 1 Antworten
Ich versuche, CDI injizieren einer DAO in meiner ManagedBean ManagedBean: import java.io.Serializable; import javax.enterprise.context.RequestScoped; import javax.inject.Inject; import javax.inject.Named; import br.com.timbrasil.network.dao.ColaboradorDao; import br.com.timbrasil.network.modelo.Colaborador; @SuppressWarnings("serial") @Named @RequestScoped public class LoginBean implements Serializable{ private Colaborador colaborador = new Colaborador(); @Inject

Zugang SessionScoped Objekt von stateless EJB

Anzahl der Antworten 2 Antworten
Ich habe eine SessionScoped-Klasse. Für jeden Benutzer den Zugriff brauche ich eine eigene Instanz dieser Klasse. Alles ging gut für eine lange Zeit. Aber jetzt benötige ich auch Zugriff auf diese Objekte aus dem backend ohne Interaktion

Ist es möglich, zu injizieren eine CDI-Bean in eine static-variable in Java EE 6?

Anzahl der Antworten 3 Antworten
Ist das möglich: @Inject @MessageTransport(MessageTransportType.SMS) public static MessageSender messageSender; Bin ich immer eine NPE, wenn ich versuche, auf diese statische variable. So Frage ich mich, ob es nicht möglich ist, im Allgemeinen. Vielen Dank im Voraus. InformationsquelleAutor