关于两个服务器集成问题(JBOSS)

在现在的项目中,我打算用两个服务器: web层服务器和ejb3.0层服务器.(都是jboss)
数据层是oracle,上面依次是ejb3.0的Entity,SessionBean,struts2.0,freemarker
我的所有的Entity是放在EJB服务器上的,通过sessionbean的操作,通过远程序接口传递给web服务器的struts2.0。现在我的问题是:我不想在web服务器上copy一份Entity,而如果不copy的话,我取出的数据在freemarker中解析不了,比如:我在struts2.0中通过远程接口取出了一个用户User列表List作为uu传到freemarker。这时如果不在web服务器上copy一份Entity,在freemarker生成列表:
<#list  uu as user>
${user.username}
</#list>程序运行时提示ClassNotDefExcpetion,也就是找不到User这个类,想来想去,解决办法只有自行封装数据结构,在SessionBean中,将每一个User封装成一个HashMap,然后再放入List里面,可是这无形中增加了我的计算量,求教高手,可有什么好的解决方案?谢谢。

你可能感兴趣的:(oracle,Web,应用服务器,freemarker,jboss)