相关疑难解决方法(0)

在哪里使用EJB 3.1和CDI?

我正在制作一个基于Java EE的产品,我正在使用GlassFish 3和EJB 3.1.

我的应用程序有会话bean,调度程序和使用Web服务.我最近了解了Apache TomEE,它支持上下文和依赖注入(CDI).GlassFish容器也支持CDI.

我可以替换会话bean,我不需要任何CDI也没有提供的功能吗?如果那样的话,我能得到什么好处?

cdi ejb-3.0 glassfish-3 apache-tomee

115
推荐指数
1
解决办法
4万
查看次数

JAXB在对象图中检测到循环

我想用JAXB将我的pojo转换为json,我的pojo有一对多关系,当我将我的pojo转换为json时,JAXB会生成错误"在对象图中检测到一个循环.这将导致无限深度的XML".

我从网上读到,这个问题可以在@XmlID和@XmlIDREF的帮助下解决,但是有一个问题,我的Id属性不是String类型而是Long.据我所知,@ XmlID只能用于String属性.

其他网站建议使用eclipselink MOXy,但MOXy无法生成json.

json jaxb

5
推荐指数
1
解决办法
8420
查看次数

标签 统计

apache-tomee ×1

cdi ×1

ejb-3.0 ×1

glassfish-3 ×1

jaxb ×1

json ×1