草庐IT

jaxb_lib

全部标签

java - 使用 Mojo Jaxb2 maven 插件创建 Java 类时生成 hashCode() 和 equals()

我正在处理的代码使用org.codehaus.mojo中的jaxb2-maven-plugin从XSD模式生成Java类。我正在寻找一种方法来为这些类自动实现equals()和hashCode()方法,但似乎没有办法。我知道还有其他JAXB2Maven插件可以做到这一点(例如http://confluence.highsource.org/display/J2B/Home),但我想知道你们之前是否遇到过这个问题,是否有办法修复它。我正在使用xjc目标生成类。 最佳答案 你提到的JAXB2Basics不是maven-jaxb2-plu

java - 如何在 lib 文件夹中创建一个包含所有依赖项的 Netbeans 样式的 Jar?

如问题所述,如何按照打包Netbeansnative项目的方式打包NetbeansMaven项目:所有依赖项都在一个单独的lib文件夹中主项目jar及其类路径中包含lib文件夹的list 最佳答案 在你的pom.xml文件中......1)将此代码添加到您的项目->属性节点。这将在一个中心位置定义您的主类,以便在许多插件中使用。project.Main.class2)将此代码添加到您的项目->构建->插件节点。它将把你所有的jar依赖项收集到一个lib文件夹中,并使用正确的类路径引用编译你的主类jar:maven-dependenc

java - 解码 JAXB 的 WebLogic 12c 迁移问题

我们有一个当前在WebLogic10.3.5.0上运行的应用程序,我们正在迁移到WL12.1.2.0.0。我们遇到了对另一个应用程序的Un-marshallingWS调用的问题。我们熟悉升级时的Marshalling错误,但似乎这个问题并不相同。需要注意的是,它在相同WL版本的DEV/Test服务器上运行良好,但在本地部署时会返回以下错误(一定是env/configuration设置不匹配?):JAXBunmarshallingexception:null;nestedexceptionisjavax.xml.bind.UnmarshalException-withlinkedexce

java - JAXB:使用缩进编码输出 XML 在第一行创建空换行符

当我用这个属性编码XML时marshal.setProperty(Marshaller.JAXB_FRAGMENT,Boolean.TRUE);marshal.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT,Boolean.TRUE);它会在最顶部生成一个空换行符//Generateemptylinebreakherepdfnamezipnamereceiveddatetime我认为原因是因为marshal.setProperty(Marshaller.JAXB_FRAGMENT,Boolean.TRUE);,删除,在输出xml的开头留一个换行

java - 无论如何将构造函数参数传递给 JAXB 适配器?

我在我编写的Web服务中使用Spring3IOC和JAXB/JAX-WS。我现在遇到一个小问题,数据必须在返回给消费者之前四舍五入,因为它们无法处理值的完整精度。为了尽量减少对WS设计和计算的影响,我选择使用JaxbXmlAdapter在编码响应时舍入值。一切正常。我现在的问题是我想让它变得灵活。即:在某些情况下,我需要舍入到小数点后2位,在某些情况下是4位,等等。现在,我必须创建一个TwoDecimalAdapter和一个FourDecimalAdapter并在我的模型定义中必要时使用适当的。这意味着代码重复。有没有办法创建一个通用的舍入适配器,并向它传递一个参数?例如,而不是:@j

docker部署项目,/var/lib/docker/overlay2目录满了如何清理?

docker部署项目,/var/lib/docker/overlay2目录满了如何清理?一、问题二、解决1、查看/var/lib/docker目录(1)、containers目录(2)、volumes目录(3)、overlay2目录2、清理(1)、清理/var/lib/docker/containers目录(2)、清理/var/lib/docker/volumes目录(3)、清理/var/lib/docker/overlay2目录(4)、限制docker日志大小(5)、限制docker-compose的单个容器日志一、问题今天突然发现跑服务器上的项目挂了,上去看了一下原来是磁盘满了。df-h看

java - JAXB,CXF : There's no ObjectFactory with an @XmlElementDecl for the element . ..与

我正在使用JAXB和CXF创建WSDL优先网络服务。我不拥有WSDL,因此无法对其进行更改。我正在使用ftp://ftp.ihe.net/TF_Implementation_Material/ITI/wsdl/PIXManager.wsdl作为我的WSDL。我使用CXF2.3.0生成Java类。Java类生成很顺利,但是当我试图在Web应用程序中运行它时,出现错误com.sun.xml.bind.v2.runtime.IllegalAnnotationsException:17countsofIllegalAnnotationExceptions17个计数的格式There'snoObj

java - JAXB 编码和泛型

我正在尝试使用JAXB的内省(introspection)来编码和取消编码一些用JAXB注释标记的现有域对象。大多数事情都按预期工作,但我在序列化一个相当简单的类时遇到了很多麻烦。此类用作许多bean上的@XmlElement,看起来像这样:publicclassRange>implementsSerializable{protectedbooleanstartInclusive,endInclusive;protectedEstart,end;publicRange(){startInclusive=endInclusive=true;}publicbooleancontains(E

java - 如何配置 JAXB 以便在解码标记值时修剪空格?

如何配置JAXB解码器,以便它可以去除字符串中的前导和尾随空格?例如,让我们考虑一个使用JAXB注释的Javabean和XML之间的简单绑定(bind):@XmlRootElement(name="bean")classBean{@XmlElement(required=true)Stringname;@XmlElement(required=true)intnumber;}我希望能够解码下面给定的XML,这样bean.name不包括开始和尾随的空格-是“我的名字”,而不是“\n我的名字\n".Myname1 最佳答案 使用自定义适

java - JAXB 文档注释

我有以下带有JAXB@XMLRootElement注释的java类@XmlRootElement(name="ClientData")publicclassClientData{/***Thefirstaddressfieldoftheperson*/privateStringaddress1=null;}当我生成xsd模式时生成这个xml片段是否可以使用JAXB注释,以便address1字段上的文档详细信息将作为xs:annotation/xs:documentention元素包含在我的最终模式中?Thefirstaddressfieldoftheperson