如何将Spring bean从EJB项目发送到Spring MVC项目

时间:2016-11-02 07:40:57

标签: java spring-mvc ejb

在我的项目中有两个独立的模块,分别是带有dao层的EJB和带有控制器的Spring mvc。公共项目中存在Bean,EJB和MVC项目中存在公共项目jar。有一个名为user.java的bean,对于这个用户bean,我在ejb中设置了一些值,我无法进入spring mvc控制器。

显示异常

Caused by: java.lang.ClassCastException: com.ex.beans.User cannot be cast to com.ex.beans.User

我该如何解决这个问题。

EJB中的

appService.java: -

User user=appDAO.getUser(username);
return user;

在MVC中

User user=appService.getUser(username);

1 个答案:

答案 0 :(得分:2)

我犯的错误是我在spring mvc pom.xml中给出了ejb项目依赖。在给定<scope>provided</scoper>的依赖项中。我将其更改为<scope>compile</scoper>,或者我们可以从依赖中删除该范围。