Red Hat JBoss Developer Studio Version: 10.2.0.GA Build-ID: GA-v20161125-1418-B55 Herstellungsdatum: 20161125-1418Ohr von IDE eingesetzt ausfällt, aber installieren von Maven Build arbeitet
ich habe ein maven-EAR-Projekt mit separaten Projekten für:
Krieg ejb-jar ejb-Client (lokale Schnittstellen)
Wenn ich ein mvn clean install
auf dem übergeordnete Projekt von der Befehlszeile ausführen, kann ich implementieren die erzeugtes Ohr Datei zu jboss eap7 ohne Probleme. Allerdings, wenn ich ein sauberen/bauen alle aus der IDE ausführen, und wählen Sie dann Ausführen als auf dem Server, bekomme ich folgende Fehlermeldung:
Caused by: java.lang.IllegalStateException: WFLYEE0042: Failed to
construct component instance
Caused by: java.lang.IllegalArgumentException: Can not set
com.hsntech.hif.eao.OperationsCache field
com.hsntech.hif.application.HIFManagement.opCache to
com.hsntech.hif.eao.OperationsCache$$$view8"}}
das ejb-Client jar-Projekt enthält die Schnittstelle:
@Local
public interface OperationsCache {
Map<String, OperationMapping> getOperationsMaps() throws HIFEJBException;
void resetCache();
}
und die ejb.jar impelemtation enthält:
@Singleton
@ConcurrencyManagement(ConcurrencyManagementType.CONTAINER)
public class OperationsCacheImpl implements OperationsCache, Observer {
die EJB im Krieg Projekt in dieser Klasse wird erstellt:
@Singleton
@Startup
public class HIFManagement implements HIFManagementMBean {
@EJB
private OperationsCache opCache;
Die Injektion scheint in einer Klasse com.hsntech.hif.application.HIFManagement fehlschlagen. Zeigen Sie diesen Code auch bitte. – Gimby