Red Hat JBoss Developer Studio Version: 10.2.0.GA Construire id: GA-v20161125-1418-B55 Date de construction: 20161125-1418oreille déployé à partir IDE échoue, mais l'installation de build Maven fonctionne
J'ai un projet EAR Maven avec des projets séparés pour:
guerre ejb-jar ejb-client (interfaces locales)
Si je lance un mvn clean install
sur le projet parent de la ligne de commande, je peux déployer oreille générée fichier à jboss eap7 sans problème. Toutefois, si j'effectue un nettoyage/construire tout de l'IDE, puis sélectionnez la gestion que sur le serveur, je reçois l'erreur suivante:
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"}}
le projet jar ejb-client contient l'interface:
@Local
public interface OperationsCache {
Map<String, OperationMapping> getOperationsMaps() throws HIFEJBException;
void resetCache();
}
et la impelemtation de ejb.jar contient:
@Singleton
@ConcurrencyManagement(ConcurrencyManagementType.CONTAINER)
public class OperationsCacheImpl implements OperationsCache, Observer {
l'EJB est créé dans le projet de guerre dans cette classe:
@Singleton
@Startup
public class HIFManagement implements HIFManagementMBean {
@EJB
private OperationsCache opCache;
L'injection semble échouer dans une classe com.hsntech.hif.application.HIFManagement. Montrez ce code aussi s'il vous plaît. – Gimby