Java 如何将Springbean从EJB项目发送到SpringMVC项目

Java 如何将Springbean从EJB项目发送到SpringMVC项目,java,spring-mvc,ejb,Java,Spring Mvc,Ejb,在我的项目中有两个独立的模块,它们是带有dao层的EJB和带有控制器的SpringMVC。bean在commons项目中,commons项目jar在EJB和MVC项目中。有一个名为user.java的bean,对于这个用户bean,我正在ejb中设置一些值,我无法在SpringMVC控制器中获取这些值 这是一个例外 Caused by: java.lang.ClassCastException: com.ex.beans.User cannot be cast to com.ex.beans.U

在我的项目中有两个独立的模块,它们是带有dao层的EJB和带有控制器的SpringMVC。bean在commons项目中,commons项目jar在EJB和MVC项目中。有一个名为user.java的bean,对于这个用户bean,我正在ejb中设置一些值,我无法在SpringMVC控制器中获取这些值

这是一个例外

Caused by: java.lang.ClassCastException: com.ex.beans.User cannot be cast to com.ex.beans.User
我怎样才能解决这个问题

appService.java:-在EJB中

User user=appDAO.getUser(username);
return user;
在MVC中

User user=appService.getUser(username);

我犯的错误是在SpringMVCPOM.xml中给出了ejb项目依赖关系。在我提供的依赖项中
提供了
。我将其更改为编译,或者我们可以从依赖项中删除该范围。

如何发送bean?这是两个独立的虚拟机之间的吗?您是否使用java序列化来实现这一点?粘贴出现此异常的代码片段。@Krzysztof我正在序列化另一个项目中的bean,这三个项目在sam vm下运行。