紅帽的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