
Originariamente inviata da
MRK89
Si l'eccezione è quella, cercavo di usare l'interfaccia local poiché volendo mettere gli ejb sullo stesso container mi sembrava quella più appropriata, appena torno a casa provo con quella remota (anche se forse avevo già provato, non ricordo)...
Ho provato con interfaccia remota:
@EJB
private ExampleSessionBeanRemote sb;
ma forse, per Ejb remoto non intendevi l'interfaccia 
quindi la risposta alla domanda: "perchè non funziona se li metto in PROGETTI diversi?"
sarebbe che non si può fare l'injection di ejb di progetti diversi con il semplice @EJB private nomeinterfaccia oggetto; ?
Ho notato che se li raggruppo sotto un Enterprise Application Project e deployo l'ear funziona tutto correttamente... però deployando i jar degli ejb separatemente no 
Riporto l'errore:
codice:
11:33:41,035 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.deployment.unit."PonteSessionBean.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."PonteSessionBean.jar".POST_MODULE: Failed to process phase POST_MODULE of deployment "PonteSessionBean.jar"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [rt.jar:1.7.0_60]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [rt.jar:1.7.0_60]
at java.lang.Thread.run(Unknown Source) [rt.jar:1.7.0_60]
Caused by: java.lang.RuntimeException: Error getting reflective information for class ponte.PonteSessionBean with ClassLoader ModuleClassLoader for Module "deployment.PonteSessionBean.jar:main" from Service Module Loader
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58)
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:85)
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:70)
at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:55)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
... 5 more
Caused by: java.lang.NoClassDefFoundError: Lexample/ExampleSessionBeanRemote;
at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.7.0_60]
at java.lang.Class.privateGetDeclaredFields(Unknown Source) [rt.jar:1.7.0_60]
at java.lang.Class.getDeclaredFields(Unknown Source) [rt.jar:1.7.0_60]
at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:57) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:66) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
... 10 more
Caused by: java.lang.ClassNotFoundException: example.ExampleSessionBeanRemote from [Module "deployment.PonteSessionBean.jar:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
... 15 more
11:33:41,084 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "PonteSessionBean.jar" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"PonteSessionBean.jar\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"PonteSessionBean.jar\".POST_MODULE: Failed to process phase POST_MODULE of deployment \"PonteSessionBean.jar\""}}
11:33:41,097 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015877: Stopped deployment PonteSessionBean.jar in 10ms
11:33:41,101 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report
JBAS014777: Services which failed to start: service jboss.deployment.unit."PonteSessionBean.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."PonteSessionBean.jar".POST_MODULE: Failed to process phase POST_MODULE of deployment "PonteSessionBean.jar"
11:33:41,106 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"PonteSessionBean.jar\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"PonteSessionBean.jar\".POST_MODULE: Failed to process phase POST_MODULE of deployment \"PonteSessionBean.jar\""}}}}