Strange [verifier] EJB spec violation problem
willievu Apr 22, 2004 1:41 AMorg.jboss.ejb.EJBDeployer sometimes failed to deploy my ear. I said sometimes because the ear works the first when server configuration directory is constructed from scratch. If I stop and restart jboss, org.jboss.ejb.EJBDeployer may complain that one of the ejb impls in the ear does not match the signatures of the remote interface.
I double checked the signatures are identical even to the order sequence of exceptions.
Here is the exception:
14:18:34,170 INFO [EARDeployer] Init J2EE application: file:/E:/java/jboss-3.2.3/time/time-rs-test-app/time-r s-test-app/deploy/time-rs-ear-SNAPSHOT.ear 14:18:37,076 WARN [verifier] EJB spec violation: Bean : ResourceService Method : public abstract void saveFolderResource(ResourcePath, ResourcePath, String) throws InvalidResourceException, CanceledOperationException, QuotaExceededException, AccessDeniedException, ResourceException, RemoteException Section: 7.10.5 Warning: All the exceptions defined in the throws clause of the matching method of the session bean class must be defined in the throws clause of the method of the remote interface. 14:18:37,092 WARN [verifier] EJB spec violation: Bean : ResourceService Method : public abstract [B saveFolderResource(ResourcePath, String) throws InvalidResourceException, CanceledOperationException, AccessDeniedException, ResourceException, RemoteException Section: 7.10.5 Warning: All the exceptions defined in the throws clause of the matching method of the session bean class must be defined in the throws clause of the method of the remote interface. 14:18:37,170 ERROR [MainDeployer] could not create deployment: file:/E:/java/jboss-3.2.3/time/time-rs-test-app /time-rs-test-app/tmp/deploy/tmp22785time-rs-ear-SNAPSHOT.ear-contents/time-rs-internal-SNAPSHOT.jar org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error message s. at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:491) at org.jboss.deployment.MainDeployer.create(MainDeployer.java:786) at org.jboss.deployment.MainDeployer.create(MainDeployer.java:778) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:641) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605) at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
Any idea why JBoss keeps saying remote interface and impl class are out of synch?
Thanks.
Willie