2016-07-14 14 views
0

Webアプリケーションをインストールして使用すると、(Integrated Solutions Consoleを介して)アプリケーションを再起動しようとしましたが、予期した結果が得られませんでした。すぐにSystemOut.logファイルに例外が発生しました。WebSphere 9 - 再起動アプリケーション

java.lang.ClassCastException: pt.sibs.epms.persistence.entity.EpmsDebugParameters incompatible with pt.sibs.epms.persistence.entity.EpmsDebugParameters 
       at pt.sibs.epms.ecc.ApplicationManager.init(ApplicationManager.java:100) ~[classes/:na] 

java.lang.IllegalArgumentException: Object: x.EccAudit[ eccAuditPK=x.EccAuditPK[ eventUsername=system, eventTimestamp=Thu Jul 14 17:20:04 BST 2016, eventModule=ECC ] ] is not a known Entity type. 
       at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4229) ~[com.ibm.ws.jpa.eclipselink.jar:na] 

CWOWB2001E: A POST_CONSTRUCT lifecycle inteceptor threw an exception: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke public void pt.sibs.epms.ecc.ThreadPoolManager.init() on [email protected] 
       at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:100) 

CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method "init" on bean "BeanId(EpmsControlCenter-v2#EpmsControlCenter.war#NotificationEventGenerator, null)". Exception data: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke public void pt.sibs.epms.ecc.ThreadPoolManager.init() on [email protected] 
       at org.jboss.weld.injection.producer.DefaultLifecycleCallbackInvoker.invokeMethods(DefaultLifecycleCallbackInvoker.java:100) 

CNTR0019E: EJB threw an unexpected (non-declared) exception during invocation of method "fireScheduledEvent". Exception data: javax.ejb.NoSuchEJBException: An error occurred during initialization of singleton session bean EpmsControlCenter-v2#EpmsControlCenter.war#NotificationEventGenerator, resulting in the discarding of the singleton instance.; nested exception is: javax.ejb.EJBException: See nested exception; nested exception is: org.jboss.weld.exceptions.WeldException: WELD-000049: Unable to invoke public void pt.sibs.epms.ecc.ThreadPoolManager.init() on [email protected] 
       at com.ibm.ejs.container.util.ExceptionUtil.NoSuchEJBException(ExceptionUtil.java:540) 

SRVE0293E: [Servlet Error]-[Faces Servlet]: java.lang.IllegalArgumentException: Unknown Entity bean class: class pt.sibs.epms.persistence.entity.EpmsOtherSystemParameters, please verify that this class has been marked with the @Entity annotation. 
       at org.eclipse.persistence.internal.jpa.EntityManagerImpl.find(EntityManagerImpl.java:718) 

アプリケーションが機能しなくなり、サーバーを再起動して再度機能させる必要があります。クールではありません。

アイデア?

EDIT#1

これが唯一の再デプロイ後に起こるようです。

+0

再配備の場合は、[更新]オプションを使用していますか、またはアプリケーションをアンインストールして再インストールしますか? – Haxiel

+0

@XSurgent、私は更新オプションを使用しています。 –

+0

その側に問題はありません。一時的な成果物がアンインストール/再インストールのルートに問題を引き起こすのを見たので、確認したいのです。 – Haxiel

答えて

0

CDIは動的更新のシナリオをサポートしていないため、再デプロイ後にアプリケーションを再起動する必要があります。

+0

アプリケーションを更新して後で起動する前にアプリケーションを停止しているので、問題が解決されるとは思いません。 –

+0

この問題を報告するには、IBMヘルプデスクにお問い合わせください。 IBMに連絡する –

+0

はまったく役に立たなかった、私は持っていない顧客IDが必要です。ソフトウェアは会社によって購入されたもので、IDを持っていて、使用することはできません。 –

関連する問題