Hi, Thank you for the suggestion.
After followed your suggestion, I created another simple EAR project, consist of ejb and war modules.
The war module calls an ejb3 bean from EAR module. But it thrown the following exception:
21:20:18,901 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) Starting deployment of "EARCalculator-ear.ear"
21:20:19,010 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) Starting deployment of "EARCalculator-ejb.jar"
21:20:19,010 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) Starting deployment of "EARCalculator-web.war"
21:20:19,798 INFO [org.jboss.as.jpa] (MSC service thread 1-4) added javax.persistence.api dependency to EARCalculator-ear.ear
21:20:19,799 INFO [org.jboss.as.jpa] (MSC service thread 1-3) added javax.persistence.api dependency to EARCalculator-ejb.jar
21:20:19,799 INFO [org.jboss.as.jpa] (MSC service thread 1-4) added javax.persistence.api dependency to EARCalculator-web.war
21:20:19,858 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-3) JNDI bindings for session bean named CalculatorBean in deployment unit subdeployment "EARCalculator-ejb.jar" of deployment "EARCalculator-ear.ear" are as follows:
java:global/EARCalculator-ear/EARCalculator-ejb/CalculatorBean!ix.calculator.CalculatorLocal
java:app/EARCalculator-ejb/CalculatorBean!ix.calculator.CalculatorLocal
java:module/CalculatorBean!ix.calculator.CalculatorLocal
java:global/EARCalculator-ear/EARCalculator-ejb/CalculatorBean
java:app/EARCalculator-ejb/CalculatorBean
java:module/CalculatorBean
21:20:19,858 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-3) JNDI bindings for session bean named CallerBean in deployment unit subdeployment "EARCalculator-ejb.jar" of deployment "EARCalculator-ear.ear" are as follows:
java:global/EARCalculator-ear/EARCalculator-ejb/CallerBean!ix.caller.CallerRemote
java:app/EARCalculator-ejb/CallerBean!ix.caller.CallerRemote
java:module/CallerBean!ix.caller.CallerRemote
java:global/EARCalculator-ear/EARCalculator-ejb/CallerBean
java:app/EARCalculator-ejb/CallerBean
java:module/CallerBean
21:20:19,858 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-3) JNDI bindings for session bean named CallerName in deployment unit subdeployment "EARCalculator-ejb.jar" of deployment "EARCalculator-ear.ear" are as follows:
java:global/EARCalculator-ear/EARCalculator-ejb/CallerName!ix.caller.CallerRemote
java:app/EARCalculator-ejb/CallerName!ix.caller.CallerRemote
java:module/CallerName!ix.caller.CallerRemote
java:global/EARCalculator-ear/EARCalculator-ejb/CallerName
java:app/EARCalculator-ejb/CallerName
java:module/CallerName
21:20:19,971 WARN [org.jboss.as.ejb3.timerservice.mk2.TimerServiceFactoryImpl] (MSC service thread 1-4) Unregistered an already registered Timerservice with id CalculatorBean and a new instance will be registered
21:20:20,330 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/EARCalculator-web]] (MSC service thread 1-1) Initializing Spring root WebApplicationContext
21:20:20,776 INFO [stdout] (MSC service thread 1-1)
21:20:20,777 INFO [stdout] (MSC service thread 1-1)
21:20:20,777 INFO [stdout] (MSC service thread 1-1) Hello ...
21:20:20,778 ERROR [stderr] (MSC service thread 1-1) javax.naming.NameNotFoundException: env -- service jboss.naming.context.java.module.EARCalculator-ear.EARCalculator-web.env
21:20:20,778 ERROR [stderr] (MSC service thread 1-1) at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:73)
21:20:20,779 ERROR [stderr] (MSC service thread 1-1) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:173)
21:20:20,779 ERROR [stderr] (MSC service thread 1-1) at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:57)
21:20:20,779 ERROR [stderr] (MSC service thread 1-1) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:207)
21:20:20,779 ERROR [stderr] (MSC service thread 1-1) at javax.naming.InitialContext.lookup(InitialContext.java:392)
21:20:20,779 ERROR [stderr] (MSC service thread 1-1) at ix.calculator.web.CalculatorFinderController.<init>(CalculatorFinderController.java:71)
21:20:20,779 ERROR [stderr] (MSC service thread 1-1) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
21:20:20,779 ERROR [stderr] (MSC service thread 1-1) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
21:20:20,780 ERROR [stderr] (MSC service thread 1-1) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
21:20:20,780 ERROR [stderr] (MSC service thread 1-1) at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
21:20:20,780 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)
21:20:20,780 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:74)
21:20:20,780 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:958)
21:20:20,780 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:911)
21:20:20,780 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
21:20:20,781 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
21:20:20,781 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
21:20:20,781 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
21:20:20,781 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
21:20:20,781 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
21:20:20,781 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
21:20:20,781 ERROR [stderr] (MSC service thread 1-1) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
21:20:20,782 ERROR [stderr] (MSC service thread 1-1) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
21:20:20,782 ERROR [stderr] (MSC service thread 1-1) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
21:20:20,782 ERROR [stderr] (MSC service thread 1-1) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
21:20:20,782 ERROR [stderr] (MSC service thread 1-1) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
21:20:20,782 ERROR [stderr] (MSC service thread 1-1) at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3368)
21:20:20,782 ERROR [stderr] (MSC service thread 1-1) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3821)
21:20:20,782 ERROR [stderr] (MSC service thread 1-1) at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70)
21:20:20,783 ERROR [stderr] (MSC service thread 1-1) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824)
21:20:20,783 ERROR [stderr] (MSC service thread 1-1) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759)
21:20:20,783 ERROR [stderr] (MSC service thread 1-1) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
21:20:20,783 ERROR [stderr] (MSC service thread 1-1) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
21:20:20,784 ERROR [stderr] (MSC service thread 1-1) at java.lang.Thread.run(Thread.java:662)
21:20:20,784 INFO [stdout] (MSC service thread 1-1) ONE----result =
21:20:20,838 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/EARCalculator-web]] (MSC service thread 1-1) Initializing Spring FrameworkServlet 'mvc-dispatcher'
21:20:20,900 INFO [stdout] (MSC service thread 1-1)
21:20:20,900 INFO [stdout] (MSC service thread 1-1)
21:20:20,901 INFO [stdout] (MSC service thread 1-1) Hello ...
21:20:20,901 ERROR [stderr] (MSC service thread 1-1) javax.naming.NameNotFoundException: env -- service jboss.naming.context.java.module.EARCalculator-ear.EARCalculator-web.env
21:20:20,901 ERROR [stderr] (MSC service thread 1-1) at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:73)
21:20:20,901 ERROR [stderr] (MSC service thread 1-1) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:173)
21:20:20,901 ERROR [stderr] (MSC service thread 1-1) at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:57)
21:20:20,902 ERROR [stderr] (MSC service thread 1-1) at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:207)
21:20:20,902 ERROR [stderr] (MSC service thread 1-1) at javax.naming.InitialContext.lookup(InitialContext.java:392)
21:20:20,902 ERROR [stderr] (MSC service thread 1-1) at ix.calculator.web.CalculatorFinderController.<init>(CalculatorFinderController.java:71)
21:20:20,902 ERROR [stderr] (MSC service thread 1-1) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
21:20:20,902 ERROR [stderr] (MSC service thread 1-1) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
21:20:20,902 ERROR [stderr] (MSC service thread 1-1) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
21:20:20,902 ERROR [stderr] (MSC service thread 1-1) at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
21:20:20,903 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)
21:20:20,903 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:74)
21:20:20,903 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:958)
21:20:20,903 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:911)
21:20:20,903 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
21:20:20,903 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
21:20:20,904 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
21:20:20,904 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
21:20:20,904 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
21:20:20,904 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
21:20:20,904 ERROR [stderr] (MSC service thread 1-1) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
21:20:20,904 ERROR [stderr] (MSC service thread 1-1) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
21:20:20,904 ERROR [stderr] (MSC service thread 1-1) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
21:20:20,905 ERROR [stderr] (MSC service thread 1-1) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:467)
21:20:20,905 ERROR [stderr] (MSC service thread 1-1) at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:483)
21:20:20,905 ERROR [stderr] (MSC service thread 1-1) at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:358)
21:20:20,905 ERROR [stderr] (MSC service thread 1-1) at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:325)
21:20:20,905 ERROR [stderr] (MSC service thread 1-1) at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
21:20:20,905 ERROR [stderr] (MSC service thread 1-1) at javax.servlet.GenericServlet.init(GenericServlet.java:242)
21:20:20,905 ERROR [stderr] (MSC service thread 1-1) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1202)
21:20:20,906 ERROR [stderr] (MSC service thread 1-1) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1102)
21:20:20,906 ERROR [stderr] (MSC service thread 1-1) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3631)
21:20:20,906 ERROR [stderr] (MSC service thread 1-1) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3844)
21:20:20,906 ERROR [stderr] (MSC service thread 1-1) at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70)
21:20:20,906 ERROR [stderr] (MSC service thread 1-1) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824)
21:20:20,906 ERROR [stderr] (MSC service thread 1-1) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759)
21:20:20,907 ERROR [stderr] (MSC service thread 1-1) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
21:20:20,907 ERROR [stderr] (MSC service thread 1-1) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
21:20:20,908 ERROR [stderr] (MSC service thread 1-1) at java.lang.Thread.run(Thread.java:662)
21:20:20,908 INFO [stdout] (MSC service thread 1-1) ONE----result =
21:20:21,356 INFO [org.jboss.web] (MSC service thread 1-1) registering web context: /EARCalculator-web
21:20:21,393 INFO [org.jboss.as.server.controller] (DeploymentScanner-threads - 2) Deployed "EARCalculator-ear.ear"
Here I enclosed my sample ear file for reference.