[jboss-user] [EJB/JBoss] - JBOSS 5 (rev 74649) having EJB rmote injection issues

rweed do-not-reply at jboss.com
Tue Jun 17 04:02:44 EDT 2008


This problem does not exist in Beta4.  I pulled down the trunk and built it to get around the file locking issues on redeploy in Beta4 which were real annoying.

My stateless POJO has only the @Stateless annotation and the interface only has @Remote -- each of them has NO additional attributes.  As I said, it works in Beta4, so can I assume it's a bug?

If you go to http://viewvc.jboss.org/cgi-bin/viewvc.cgi/jbossas/projects/ejb3/trunk/core/src/main/java/org/jboss/injection/EJBRemoteHandler.java/?revision=73523&r1=73523&r2=73522, this code shows where the warning is generated.

Also, what's this "java.lang.IllegalStateException: Resolution should not happen via injection container" error at the end?

Any direction on this issue (including any work-arounds), would be appreciated.  I am new to EJB3, but not EJB's/JNDI/CORBA, etc.

tia, Rick
Here is the log:
03:38:17,540 INFO  [STDOUT] ======> Creating interceptor metadata bridge
  | 03:38:18,130 INFO  [JBossASKernel] Created KernelDeployment for: EJB3TestEJB.jar
  | 03:38:18,137 INFO  [JBossASKernel] installing bean: jboss.j2ee:ear=EJB3Test.ear,jar=EJB3TestEJB.jar,name=CoverageWCBean,service=EJB3
  | 03:38:18,138 INFO  [JBossASKernel]   with dependencies:
  | 03:38:18,138 INFO  [JBossASKernel]   and demands:
  | 03:38:18,138 INFO  [JBossASKernel] 	jboss.ejb:service=EJBTimerService
  | 03:38:18,138 INFO  [JBossASKernel]   and supplies:
  | 03:38:18,138 INFO  [JBossASKernel] 	jndi:CoverageWCBean
  | 03:38:18,139 INFO  [JBossASKernel] 	jndi:CoverageWCBean/remote
  | 03:38:18,139 INFO  [JBossASKernel] 	jndi:CoverageWCBean/remote-ic.poc.wc.CoverageWC
  | 03:38:18,139 INFO  [JBossASKernel] 	Class:ic.poc.wc.CoverageWC
  | 03:38:18,139 INFO  [JBossASKernel] Added bean(jboss.j2ee:ear=EJB3Test.ear,jar=EJB3TestEJB.jar,name=CoverageWCBean,service=EJB3) to KernelDeployment of: EJB3TestEJB.jar
  | 03:38:18,988 INFO  [TomcatDeployment] deploy, ctxPath=/EJB3TestWeb, vfsUrl=EJB3Test.ear/EJB3TestWeb.war
  | 03:38:19,147 WARN  [EJBRemoteHandler] EJBTHREE-1289: Using legacy EjbEncInjector, because mappedName for enc "env/CoverageWCBean", field "wc" is null (container.environmentRefGroup.annotatedEjbReferences = [])
  | 03:38:19,190 ERROR [TomcatDeployment] ENC setup failed
  | java.lang.IllegalStateException: Resolution should not happen via injection container
  | 	at org.jboss.web.tomcat.service.TomcatInjectionContainer.getEjbJndiName(TomcatInjectionContainer.java:456)
  | 	at org.jboss.injection.EjbEncInjector.inject(EjbEncInjector.java:80)
  | 	at org.jboss.web.tomcat.service.TomcatInjectionContainer.populateEnc(TomcatInjectionContainer.java:268)
  | 	at org.jboss.web.tomcat.service.deployers.TomcatDeployment$EncListener.lifecycleEvent(TomcatDeployment.java:515)
  | 	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
  | 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4351)
  | 	at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:346)
  | 	at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:139)
  | 	at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:431)
  | 	at org.jboss.web.deployers.WebModule.startModule(WebModule.java:112)
  | 	at org.jboss.web.deployers.WebModule.start(WebModule.java:90)
  | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  | 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | 	at java.lang.reflect.Method.invoke(Method.java:585)
  | 	at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
  | 	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
  | 	at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  | 	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  | 	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
  | 	at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
  | 	at $Proxy35.start(Unknown Source)
  | 	at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
  | 	at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
  | 	at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
  | 	at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
  | 	at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
  | 	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
  | 	at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:271)
  | 	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1392)
  | 	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:784)
  | 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:912)
  | 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:834)
  | 	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:624)
  | 	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:442)
  | 	at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:88)
  | 	at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:46)
  | 	at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
  | 	at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
  | 	at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:174)
  | 	at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:970)
  | 	at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:991)
  | 	at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:911)
  | 	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
  | 	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1392)
  | 	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:784)
  | 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:912)
  | 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:834)
  | 	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:672)
  | 	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:455)
  | 	at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:594)
  | 	at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:541)
  | 	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:257)
  | 	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:135)
  | 	at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:409)
  | 	at org.jboss.Main.boot(Main.java:209)
  | 	at org.jboss.Main$1.run(Main.java:544)
  | 	at java.lang.Thread.run(Thread.java:595)
  | 03:38:19,194 ERROR [AbstractKernelController] Error installing to Start: name=jboss.web.deployment:war=/EJB3TestWeb state=Create mode=Manual requiredState=Installed
  | org.jboss.deployers.spi.DeploymentException: URL file:/home/maloney/ejb3work/jboss-5.0.0.CR1/server/default/tmp/deploy/EJB3TestWeb47080-exp.war/ deployment failed
  | 	at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
  | 	at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:351)
  | 	at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:139)
  | 	at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:431)
  | 	at org.jboss.web.deployers.WebModule.startModule(WebModule.java:112)
  | 	at org.jboss.web.deployers.WebModule.start(WebModule.java:90)
  | 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  | 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | 	at java.lang.reflect.Method.invoke(Method.java:585)
  | 	at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
  | 	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
  | 	at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
  | 	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  | 	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
  | 	at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
  | 	at $Proxy35.start(Unknown Source)
  | 	at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
  | 	at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
  | 	at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
  | 	at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
  | 	at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
  | 	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
  | 	at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:271)
  | 	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1392)
  | 	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:784)
  | 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:912)
  | 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:834)
  | 	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:624)
  | 	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:442)
  | 	at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:88)
  | 	at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:46)
  | 	at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
  | 	at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
  | 	at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:174)
  | 	at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:970)
  | 	at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:991)
  | 	at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:911)
  | 	at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
  | 	at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1392)
  | 	at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:784)
  | 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:912)
  | 	at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:834)
  | 	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:672)
  | 	at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:455)
  | 	at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:594)
  | 	at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:541)
  | 	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:257)
  | 	at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:135)
  | 	at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:409)
  | 	at org.jboss.Main.boot(Main.java:209)
  | 	at org.jboss.Main$1.run(Main.java:544)
  | 	at java.lang.Thread.run(Thread.java:595)
  | Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: Resolution should not happen via injection container
  | 	at org.jboss.web.tomcat.service.deployers.TomcatDeployment$EncListener.lifecycleEvent(TomcatDeployment.java:538)
  | 	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
  | 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4351)
  | 	at org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:346)
  | 	... 51 more
  | Caused by: java.lang.IllegalStateException: Resolution should not happen via injection container
  | 	at org.jboss.web.tomcat.service.TomcatInjectionContainer.getEjbJndiName(TomcatInjectionContainer.java:456)
  | 	at org.jboss.injection.EjbEncInjector.inject(EjbEncInjector.java:80)
  | 	at org.jboss.web.tomcat.service.TomcatInjectionContainer.populateEnc(TomcatInjectionContainer.java:268)
  | 	at org.jboss.web.tomcat.service.deployers.TomcatDeployment$EncListener.lifecycleEvent(TomcatDeployment.java:515)
  | 	... 54 more
  | 03:38:19,198 INFO  [TomcatDeployment] deploy, ctxPath=/invoker, vfsUrl=http-invoker.sar/invoker.war
  | 03:38:19,507 INFO  [TomcatDeployment] deploy, ctxPath=/jbossws, vfsUrl=jbossws.sar/jbossws-context.war
  | 03:38:19,590 INFO  [TomcatDeployment] deploy, ctxPath=/, vfsUrl=ROOT.war
  | 03:38:19,645 INFO  [TomcatDeployment] deploy, ctxPath=/jmx-console, vfsUrl=jmx-console.war
  | 03:38:19,688 INFO  [TomcatDeployment] deploy, ctxPath=/web-console, vfsUrl=management/console-mgr.sar/web-console.war
  | 03:38:20,317 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
  | 03:38:21,127 WARN  [QuartzTimerServiceFactory] sql failed: CREATE TABLE QRTZ_JOB_DETAILS(JOB_NAME VARCHAR(80) NOT NULL, JOB_GROUP VARCHAR(80) NOT NULL, DESCRIPTION VARCHAR(120) NULL, JOB_CLASS_NAME VARCHAR(128) NOT NULL, IS_DURABLE VARCHAR(1) NOT NULL, IS_VOLATILE VARCHAR(1) NOT NULL, IS_STATEFUL VARCHAR(1) NOT NULL, REQUESTS_RECOVERY VARCHAR(1) NOT NULL, JOB_DATA BINARY NULL, PRIMARY KEY (JOB_NAME,JOB_GROUP))
  | 03:38:21,189 INFO  [SimpleThreadPool] Job execution threads will use class loader of thread: main
  | 03:38:21,192 INFO  [QuartzScheduler] Quartz Scheduler v.1.5.2 created.
  | 03:38:21,193 INFO  [JobStoreCMT] Using db table-based data access locking (synchronization).
  | 03:38:21,205 INFO  [JobStoreCMT] Removed 0 Volatile Trigger(s).
  | 03:38:21,205 INFO  [JobStoreCMT] Removed 0 Volatile Job(s).
  | 03:38:21,206 INFO  [JobStoreCMT] JobStoreCMT initialized.
  | 03:38:21,206 INFO  [StdSchedulerFactory] Quartz scheduler 'JBossEJB3QuartzScheduler' initialized from an externally provided properties instance.
  | 03:38:21,207 INFO  [StdSchedulerFactory] Quartz scheduler version: 1.5.2
  | 03:38:21,216 INFO  [JobStoreCMT] Freed 0 triggers from 'acquired' / 'blocked' state.
  | 03:38:21,220 INFO  [JobStoreCMT] Recovering 0 jobs that were in-progress at the time of the last shut-down.
  | 03:38:21,220 INFO  [JobStoreCMT] Recovery complete.
  | 03:38:21,220 INFO  [JobStoreCMT] Removed 0 'complete' triggers.
  | 03:38:21,220 INFO  [JobStoreCMT] Removed 0 stale fired job entries.
  | 03:38:21,225 INFO  [QuartzScheduler] Scheduler JBossEJB3QuartzScheduler_$_NON_CLUSTERED started.
  | 03:38:21,508 INFO  [ServerPeer] JBoss Messaging 1.4.1.CR1 server [0] started
  | 03:38:21,869 INFO  [ConnectionFactory] Connector bisocket://127.0.0.1:4457 has leasing enabled, lease period 10000 milliseconds
  | 03:38:21,869 INFO  [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory at 17b5f00 started
  | 03:38:21,892 INFO  [QueueService] Queue[/queue/ExpiryQueue] started, fullSize=200000, pageSize=2000, downCacheSize=2000
  | 03:38:21,894 INFO  [QueueService] Queue[/queue/DLQ] started, fullSize=200000, pageSize=2000, downCacheSize=2000
  | 03:38:21,895 WARN  [ConnectionFactoryJNDIMapper] supportsFailover attribute is true on connection factory: jboss.messaging.connectionfactory:service=ClusteredConnectionFactory but post office is non clustered. So connection factory will *not* support failover
  | 03:38:21,896 WARN  [ConnectionFactoryJNDIMapper] supportsLoadBalancing attribute is true on connection factory: jboss.messaging.connectionfactory:service=ClusteredConnectionFactory but post office is non clustered. So connection factory will *not* support load balancing
  | 03:38:21,897 INFO  [ConnectionFactory] Connector bisocket://127.0.0.1:4457 has leasing enabled, lease period 10000 milliseconds
  | 03:38:21,897 INFO  [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory at fccc53 started
  | 03:38:21,902 INFO  [ConnectionFactory] Connector bisocket://127.0.0.1:4457 has leasing enabled, lease period 10000 milliseconds
  | 03:38:21,902 INFO  [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory at 13639a5 started
  | 03:38:21,904 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'
  | 03:38:22,258 INFO  [EJBContainer] STARTED EJB: ic.poc.wc.CoverageWCBean ejbName: CoverageWCBean
  | 03:38:22,593 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
  | 
  | *** CONTEXTS IN ERROR: Name -> Error
  | 
  | jboss.web.deployment:war=/EJB3TestWeb -> java.lang.IllegalStateException: Resolution should not happen via injection container
  | 
  | 
  | 03:38:22,614 INFO  [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080
  | 03:38:22,682 INFO  [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
  | 03:38:22,702 INFO  [ServerImpl] JBoss (Microcontainer) [5.0.0.CR1 (build: SVNTag=JBoss_5_0_0_CR1 date=200806170259)] Started in 53s:228ms
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4158612#4158612

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4158612



More information about the jboss-user mailing list