红帽的JBoss Developer Studio中 版本:10.2.0.GA 版本ID:GA-v20161125-1418-B55 构建日期:20161125-1418耳从IDE部署失败,但是从Maven构建安装工程
我有一个单独项目的行家EAR项目:
战争 EJB-JAR EJB客户端(本地接口)
如果我运行命令行父项目mvn clean install
,我可以部署生成的耳朵文件到jboss eap7没有问题。但是,如果我执行干净/从IDE建立所有,然后选择运行的服务器上,我得到以下错误:
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"}}
的EJB客户端JAR项目包含接口:
@Local
public interface OperationsCache {
Map<String, OperationMapping> getOperationsMaps() throws HIFEJBException;
void resetCache();
}
和ejb.jar impelemtation包含:
@Singleton
@ConcurrencyManagement(ConcurrencyManagementType.CONTAINER)
public class OperationsCacheImpl implements OperationsCache, Observer {
的EJB是在战争中的项目被创建在这个类:
@Singleton
@Startup
public class HIFManagement implements HIFManagementMBean {
@EJB
private OperationsCache opCache;
注入似乎在类com.hsntech.hif.application.HIFManagement中失败。请显示该代码。 – Gimby