ashishmtiwari [https://community.jboss.org/people/ashishmtiwari] created the 
discussion

"Issue in injecting Spring bean into EJB3"

To view the discussion, visit: https://community.jboss.org/message/783844#783844

--------------------------------------------------------------
Have created one Remote StatelessSession Bean and want to inject Spring bean 
into my UserServiceImpl EJB.

@Stateless
@Interceptors(SpringBeanAutowiringInterceptor.class)
public class UserServiceImpl implements IUserService{

    @Autowired 
    IRegisterService registerService;


As per the docuemtation have added beanRefContext.xml into classpath which has 
entry for spring bean configuration.

My problem is when I am trying to deploy this EJB with out 
@Interceptors(SpringBeanAutowiringInterceptor.class) it gets deployed and run 
as expected without spring bean injection.
But when I am injecting bean into EJB deployemtn fails with following exception

|      | 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$Worker.runTask(ThreadPoolExecutor.java:886)
 [rt.jar:1.6.0_29] |
|      | at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
[rt.jar:1.6.0_29] |
|      | at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_29] |
Caused by: java.lang.ArrayStoreException: 
sun.reflect.annotation.TypeNotPresentExceptionProxy
|      | at 
sun.reflect.annotation.AnnotationParser.parseClassArray(AnnotationParser.java:653)
 [rt.jar:1.6.0_29] |
|      | at 
sun.reflect.annotation.AnnotationParser.parseArray(AnnotationParser.java:460) 
[rt.jar:1.6.0_29] |
|      | at 
sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:286)
 [rt.jar:1.6.0_29] |
|      | at 
sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:222)
 [rt.jar:1.6.0_29] |
|      | at 
sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69)
 [rt.jar:1.6.0_29] |
|      | at 
sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52)
 [rt.jar:1.6.0_29] |
|      | at java.lang.Class.initAnnotationsIfNecessary(Class.java:3070) 
[rt.jar:1.6.0_29] |
|      | at java.lang.Class.getAnnotation(Class.java:3029) [rt.jar:1.6.0_29] |
|      | at 
org.jboss.as.ejb3.deployment.processors.BusinessViewAnnotationProcessor.getRemoteBusinessInterfaces(BusinessViewAnnotat
 |
ionProcessor.java:150)
|      | at 
org.jboss.as.ejb3.deployment.processors.BusinessViewAnnotationProcessor.processViewAnnotations(BusinessViewAnnotationPr
 |
ocessor.java:123)
|      | at 
org.jboss.as.ejb3.deployment.processors.BusinessViewAnnotationProcessor.deploy(BusinessViewAnnotationProcessor.java:98)
 |

|      | 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 |


Can anyone have experienced this issue and has solution for it?
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/783844#783844]

Start a new discussion in EJB3 at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to