小编Ste*_*vra的帖子

基于Ubuntu的docker-machine映像

是否有可能简单地创建一个基于非boot2docker的docker-machine(即基于Ubuntu)(使用虚拟机驱动程序)?

我希望在我的mac上运行docker守护程序的全功能Linux发行版,而不是Tiny Core Linux发行版,它快速轻便但不提供我需要的所有调试工具.

我知道我可以手动创建它.我只是想知道是否有一种简单的方法docker-machine create.

linux ubuntu docker boot2docker

8
推荐指数
1
解决办法
1218
查看次数

从JSON moxy输出重命名"type"

我正在努力解决Moxy如何处理对象的继承问题.

特别是,我需要重命名typeMoxy在子类型的情况下添加的默认元素,因为它阻止我type在我的对象中拥有自己的字段.

这个问题涉及从JSON输出泽西moxy删除"类型"但不幸的是,它没有回答我的问题.

我试图@XmlDiscriminatorNode在我的抽象类中包含一下,结果json似乎没有任何区别.

我也尝试完全删除默认的moxy type元素,但没有任何成功.

java json marshalling eclipselink moxy

7
推荐指数
1
解决办法
710
查看次数

MOXy在2.6.0版本中是否支持非字符串@XmlID?

根据https://gist.github.com/VineetReynolds/5108580,JAXB规范要求注释的元素@XmlIDString.MOXy在2.5.x版本中没有强制执行此操作.但是,
对于2.6.0版本,它似乎不再受支持了.

[Exception [EclipseLink-50016] (Eclipse Persistence Services - 2.6.0.v20150309-bf26070): org.eclipse.persistence.exceptions.JAXBException
Exception Description: Property [id] has an XmlID annotation but its type is not String.]**strong text**
Run Code Online (Sandbox Code Playgroud)

这是一种想要的行为,还是一种不必要的回归?

从MOXy 2.5.x迁移时,避免此类错误的正确方法是什么?
是否@XmlJavaTypeAdapter按照本文中的描述使用JAXB编组一个长基本类型,这也影响了对象本身(及其ID)如何序列化为JSON的方式(例如,类型的id字段Long变为json字符串?

java json jaxb marshalling moxy

6
推荐指数
1
解决办法
407
查看次数

MOXy中的全局Java类型适配器

是否有可能在MOXy中定义全局java类型的适配器/转换器(最新版本(2.6.0))?
如果未显式覆盖,则默认情况下,此类适配器将应用于在jaxb上下文中注册的所有类。

例如,我想增加对所有Joda Time类型的支持,这些类型既不需要@XmlJavaTypeAdapter字段,也不需要类或包级别。

java json jaxb eclipselink moxy

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

在JPA(EclipseLink)的一个实体中将@Embeddable与@MappedSuperclass组合

切换到EclipseLink 2.6.0(从2.5.2版开始)后,对于使用声明的域类

@MappedSuperclass
@Embeddable
public class ADomainClass { ... }
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

Caused by: Exception [EclipseLink-28018] (Eclipse Persistence Services - 2.6.0.v20150309-bf26070): org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Predeployment of PersistenceUnit [default] failed.
Internal Exception: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EmbeddableTypeImpl cannot be cast to org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl
    at org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:231)
    ... 73 more
Caused by: java.lang.ClassCastException: org.eclipse.persistence.internal.jpa.metamodel.EmbeddableTypeImpl cannot be cast to org.eclipse.persistence.internal.jpa.metamodel.MappedSuperclassTypeImpl
    at org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl.preInitialize(MetamodelImpl.java:398)
    at org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl.<init>(MetamodelImpl.java:113)
    at org.eclipse.persistence.internal.jpa.metamodel.MetamodelImpl.<init>(MetamodelImpl.java:132)
    at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.preInitializeMetamodel(EntityManagerSetupImpl.java:3755)
    at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:2000)
    ... 71 more
Run Code Online (Sandbox Code Playgroud)

在新版本的EclipseLink中,这是否可能是不必要的回归?

(请注意,当我查看时,ClassCastException可以在同一堆栈帧中看到它,这是由我的类引起的ADomainClass。)

编辑:

我用例之间的继承Embeddables
我的超类ADomainClass(是@Embeddable)并被另一个@Embeddable …

java jpa eclipselink

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

标签 统计

java ×4

eclipselink ×3

json ×3

moxy ×3

jaxb ×2

marshalling ×2

boot2docker ×1

docker ×1

jpa ×1

linux ×1

ubuntu ×1