My jboss-app.xml is as follows:
| <jboss-app> | <loader-repository> | spe-test:archive=spe-test.ear | </loader-repository> | </jboss-app> | Here are the annotations used in the service bean: | import javax.ejb.Local; | import javax.ejb.Remote; | | import org.jboss.ejb3.annotation.Management; | import org.jboss.ejb3.annotation.Service; | | @Service (objectName = "spe-input:service=inputServiceBean") | @Local(InputServiceBeanLocal.class) | @Remote(InputServiceBeanRemote.class) | @Management(InputServiceBeanManagement.class) | public class InputServiceBean implements InputServiceBeanLocal, InputServiceBeanRemote, InputServiceBeanManagement | InputServiceBeanLocal: | public interface InputServiceBeanLocal | { | void start() throws Exception; | void stop(); | | } | InputServiceBeanRemote: | public interface InputServiceBeanRemote | { | void start() throws Exception; | void stop(); | | } | InputServiceBeanManagement: | public interface InputServiceBeanManagement | { | void create() throws Exception; | void start() throws Exception; | void stop(); | void destroy(); | String update(int val); | } | | So I removed the objectName attribute of the @Service annotation. But it did not make much difference. New service bean annotations: | import javax.ejb.Local; | import javax.ejb.Remote; | | import org.jboss.ejb3.annotation.Management; | import org.jboss.ejb3.annotation.Service; | | @Service | @Local(InputServiceBeanLocal.class) | @Remote(InputServiceBeanRemote.class) | @Management(InputServiceBeanManagement.class) | public class InputServiceBean implements InputServiceBeanLocal, InputServiceBeanRemote, InputServiceBeanManagement | My console log is now the following (first deploy): | 12:31:44,010 INFO [SessionSpecContainer] Starting jboss.j2ee:jar=profileservice-secured.jar,name=SecureProfileService,service=EJB3 | 12:31:44,058 INFO [EJBContainer] STARTED EJB: org.jboss.profileservice.ejb.SecureProfileServiceBean ejbName: SecureProfileService | 12:31:44,080 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI: | | SecureProfileService/remote - EJB3.x Default Remote Business Interface | SecureProfileService/remote-org.jboss.profileservice.spi.ProfileService - EJB3.x Remote Business Interface | | 12:31:44,365 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080 | 12:31:44,537 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-0.0.0.0-8009 | 12:31:44,580 INFO [ServerImpl] JBoss (Microcontainer) [5.1.0.Beta1 (build: SVNTag=JBoss_5_1_0_Beta1 date=200903131506)] Started in 1m:2s:388ms | 13:00:08,726 INFO [Ejb3DependenciesDeployer] Encountered deployment abstractvfsdeploymentcont...@3695434{vfszip:/opt/jboss-5.1.0.Beta1-jdk6/server/default/deploy/spe-test.ear/spe-input.jar/} | 13:00:08,740 INFO [Ejb3DependenciesDeployer] Encountered deployment abstractvfsdeploymentcont...@3695434{vfszip:/opt/jboss-5.1.0.Beta1-jdk6/server/default/deploy/spe-test.ear/spe-input.jar/} | 13:00:08,849 INFO [JBossASKernel] Created KernelDeployment for: spe-input.jar | 13:00:08,849 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=spe-test.ear,jar=spe-input.jar,name=InputServiceBean,service=EJB3 | 13:00:08,850 INFO [JBossASKernel] with dependencies: | 13:00:08,850 INFO [JBossASKernel] and demands: | 13:00:08,850 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService | 13:00:08,850 INFO [JBossASKernel] and supplies: | 13:00:08,850 INFO [JBossASKernel] Class:com.paddypower.spe.input.bean.service.InputServiceBeanRemote | 13:00:08,850 INFO [JBossASKernel] jndi:spe-test/InputServiceBean/remote-com.paddypower.spe.input.bean.service.InputServiceBeanRemote | 13:00:08,850 INFO [JBossASKernel] jndi:spe-test/InputServiceBean/local-com.paddypower.spe.input.bean.service.InputServiceBeanLocal | 13:00:08,850 INFO [JBossASKernel] Class:com.paddypower.spe.input.bean.service.InputServiceBeanLocal | 13:00:08,850 INFO [JBossASKernel] jndi:spe-test/InputServiceBean/remote | 13:00:08,850 INFO [JBossASKernel] jndi:spe-test/InputServiceBean/local | 13:00:08,850 INFO [JBossASKernel] Class:com.paddypower.spe.input.bean.service.InputServiceBeanManagement | 13:00:08,850 INFO [JBossASKernel] Added bean(jboss.j2ee:ear=spe-test.ear,jar=spe-input.jar,name=InputServiceBean,service=EJB3) to KernelDeployment of: spe-input.jar | 13:00:08,977 INFO [JBossASKernel] installing bean: jboss.j2ee:ear=spe-test.ear,jar=spe-input.jar,name=InputServiceBean,service=EJB3,type=ManagementInterface | 13:00:08,977 INFO [JBossASKernel] with dependencies: | 13:00:08,977 INFO [JBossASKernel] and demands: | 13:00:08,977 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService | 13:00:08,977 INFO [JBossASKernel] jboss.j2ee:ear=spe-test.ear,jar=spe-input.jar,name=InputServiceBean,service=EJB3 | 13:00:08,978 INFO [JBossASKernel] and supplies: | 13:00:08,978 INFO [JBossASKernel] Class:com.paddypower.spe.input.bean.service.InputServiceBeanRemote | 13:00:08,978 INFO [JBossASKernel] jndi:spe-test/InputServiceBean/remote-com.paddypower.spe.input.bean.service.InputServiceBeanRemote | 13:00:08,978 INFO [JBossASKernel] Class:com.paddypower.spe.input.bean.service.InputServiceBeanLocal | 13:00:08,978 INFO [JBossASKernel] jndi:spe-test/InputServiceBean/local-com.paddypower.spe.input.bean.service.InputServiceBeanLocal | 13:00:08,978 INFO [JBossASKernel] jndi:spe-test/InputServiceBean/remote | 13:00:08,978 INFO [JBossASKernel] jndi:spe-test/InputServiceBean/local | 13:00:08,978 INFO [JBossASKernel] Class:com.paddypower.spe.input.bean.service.InputServiceBeanManagement | 13:00:08,978 INFO [JBossASKernel] Installing bean(jboss.j2ee:ear=spe-test.ear,jar=spe-input.jar,name=InputServiceBean,service=EJB3,type=ManagementInterface) into kernel | 13:00:08,991 INFO [STDOUT] InputBeanService - Creating | 13:00:08,994 INFO [EJBContainer] STARTED EJB: com.paddypower.spe.input.bean.service.InputServiceBean ejbName: InputServiceBean | 13:00:09,064 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI: | | spe-test/InputServiceBean/remote - EJB3.x Default Remote Business Interface | spe-test/InputServiceBean/remote-com.paddypower.spe.input.bean.service.InputServiceBeanRemote - EJB3.x Remote Business Interface | spe-test/InputServiceBean/local - EJB3.x Default Local Business Interface | spe-test/InputServiceBean/local-com.paddypower.spe.input.bean.service.InputServiceBeanLocal - EJB3.x Local Business Interface | | 13:00:09,136 INFO [STDOUT] InputBeanService - Starting | 13:00:10,342 INFO [TomcatDeployment] deploy, ctxPath=/spe-test | | And after removing the jar: | 13:00:10,342 INFO [TomcatDeployment] deploy, ctxPath=/spe-test | 13:00:35,500 INFO [TomcatDeployment] undeploy, ctxPath=/spe-test | 13:00:35,551 INFO [STDOUT] InputBeanService - Stopping | 13:00:35,551 INFO [STDOUT] InputBeanService - Stopped | 13:00:35,584 INFO [EJBContainer] STOPPED EJB: com.paddypower.spe.input.bean.service.InputServiceBean ejbName: InputServiceBean | 13:00:35,585 INFO [STDOUT] InputBeanService - Destroying | 13:00:35,585 INFO [STDOUT] InputBeanService - Stopped | 13:00:36,116 INFO [TomcatDeployment] deploy, ctxPath=/spe-test | 13:00:36,201 WARN [HDScanner] Failed to process changes | org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS): | | DEPLOYMENTS MISSING DEPENDENCIES: | Deployment "jboss.j2ee:ear=spe-test.ear,jar=spe-input.jar,name=InputServiceBean,service=EJB3,type=ManagementInterface" is missing the following dependencies: | Dependency "<UNKNOWN jboss.j2ee:ear=spe-test.ear,jar=spe-input.jar,name=InputServiceBean,service=EJB3,type=ManagementInterface>" (should be in state "Described", but is actually in state "** UNRESOLVED Demands 'jboss.j2ee:ear=spe-test.ear,jar=spe-input.jar,name=InputServiceBean,service=EJB3' **") | | DEPLOYMENTS IN ERROR: | Deployment "<UNKNOWN jboss.j2ee:ear=spe-test.ear,jar=spe-input.jar,name=InputServiceBean,service=EJB3,type=ManagementInterface>" is in error due to the following reason(s): ** UNRESOLVED Demands 'jboss.j2ee:ear=spe-test.ear,jar=spe-input.jar,name=InputServiceBean,service=EJB3' ** | | at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:863) | at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:806) | at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.checkComplete(MainDeployerAdapter.java:127) | at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:337) | at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:229) | at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) | at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source) | at java.util.concurrent.FutureTask.runAndReset(Unknown Source) | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source) | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source) | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) | at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) | at java.lang.Thread.run(Unknown Source) | | View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4226929#4226929 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4226929 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user