草庐IT

maven-jaxb

全部标签

java - xs :integer to Java Integer instead of BigInteger 的 JAXB 绑定(bind)

应避免以下讨论。这个问题不是:使用xs:int代替xs:integer。使用原始int而不是Integer。你为什么需要这个。如果等等,你会怎么做问题:我想要一个jaxb绑定(bind)声明的示例来覆盖xs:integer到JavaBigInteger的默认映射,以便xjc生成JavaInteger。例如应该产生@XmlAttribute(name="id")Integerid;不是@XmlAttribute(name="id")BigIntegerid; 最佳答案 您可以将以下内容添加到您的绑定(bind)文件中:这将产生,例如:

java - 最新的 Open JDK 8 JAXB 库无法解码具有包含换行符的属性的对象

我在Ubuntu16.04上使用Java。最近我升级到使用oracle-java8-installer包安装的OpenJDKjava版本“1.8.0_161”(包版本8u161-1~webupd8~0)。自从进行此升级后,我在对Java对象进行JAXB编码时遇到了新的异常。具体来说,当尝试使用JAXB将Java对象编码为XML时,如果Java对象具有包含任何换行符(“\n”)字符的String属性并且该String属性被序列化为元素,我会得到以下异常XML中的内容。(顺便说一句,如果将String属性序列化为属性内容,则String值中的任何换行符都将转换为空格字符,并且不会触发异常。

java - 如何在 Maven 中处理子项目的依赖关系

我的项目由5个子项目组成。一个是war,另外4个是jar。基本上,war项目需要所有4个jar项目及其依赖项。我可以剥离依赖关系以获得类似war->A->B->C->D的东西。每个子项目都添加了它们的外部依赖项(spring、struts、hibernate),以便最终war获得运行所需的一切。这看起来组织得很好而且方正,但后来我问自己这是否非常适合进行更改。假设我必须更改项目D中的一行代码,而不更改其Maven依赖项的任何内容。显然,我将不得不重新发布项目D,但随后我必须重新发布项目C、B、A和war,只是为了在它们的pom文件中反射(reflect)这一变化。这可能会很长且烦人,尤

java - 使用 Maven 创建两个独立的 jar,没有依赖关系,只有依赖关系

Maven能否在一个pom.xml中创建两个指定的jar:一个jar包含我的应用程序但没有依赖项,第二个jar仅包含依赖项?我想要两个单独的jar,但我想用我的应用程序运行jar,并且这个应用程序必须“查看”第二个jar中的所有依赖项。我想在一个eclipse项目中拥有的一切,只是运行一次mvn:package的结果,我想创建单独的jar...这可能吗?现在我使用maven-jar-plugin与应用程序一起创建jar,我通过在maven-jar-plugin配置中添加行来指定类路径:true之前我使用maven-assebly-plugin创建jar-with-dependencie

java - JAXB 解码忽略 SOAP 信封/ header 标记

我有一个正在构建的客户端,用于访问Web服务。我正在使用一些JAXB生成的类(Netbeans6.9)来解码我的xml数据。尝试从该Web服务解码InputStream响应时,我遇到了意外的元素错误,如果我将响应保存到文件,我也会遇到同样的意外元素错误。javax.xml.bind.UnmarshalException:unexpectedelement(uri:"http://www.w3.org/2003/05/soap-envelope",local:"Envelope").Expectedelementsare,....将数据保存到文件后,我可以进入并删除SOAP标记(信封、正

java - 我在编译 Maven 项目时遇到了麻烦

我已经将我的项目导入到Eclipse(Helios+m2eclipse)中,也导入到Netbeans(7.0)中,在这两个IDE中,问题之一是:这是我尝试构建时在Netbeans中得到的结果。项目com.miCompany:myProject:1.0(.....)有1个错误Unresolveablebuildextension:Pluginorg.apache.axis2:axis2-wsdl2code-maven-plugin:1.3oroneofitsdependenciescouldnotberesolved:Failedtocollectdependenciesfororg.a

java - 如何创建 Play!使用 Maven 的框架 Web 项目?

是否有Maven原型(prototype)可以创建Play!框架JavaWeb应用程序?谢谢 最佳答案 有一个communitycontributedextension来帮助您。 关于java-如何创建Play!使用Maven的框架Web项目?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6710710/

java - JAXB:从 Java 代码更改 XML 元素的名称?

要设置XML元素的名称,我使用这样的注释:@XmlElement(name="customer_id")publicStringgetId(){}我必须与两个不同的网络服务进行通信。一个指定名为customer_id的id元素,而另一个指定名为id的id元素。我通过创建具有相同属性的第二个Customer类解决了这个问题。唯一不同的是它使用了下面的注解@XmlElement(name="id")publicStringgetId(){}它有一个复制构造函数,可将所有属性从Customer1复制到Customer2。当我与第一个web服务通信时,我发送了一个Customer1对象,另一个

java - 如何让 JAXB2 发出 CamelCase 绑定(bind)?

我正在使用jaxws-maven-plugin的wsimport从WSDL生成Java类目标。开箱即用,这会从XML模式生成可怕的类和方法;例如,来自名为MY_OBJECT的XML元素的名为MYOBJECT的类。我发现我可以customizemyJAXB2bindings使用外部文件;这对于少数类和方法来说是可以接受的,但是在这种情况下手动命名所有内容的开销是不可取的。一些搜索发现对XJCCamelCaseAlways的引用插件,但这似乎没有维护,大多数链接都是404。不甘心,我确实找到了一个camelcase-always似乎提供此功能的Maven工件,但我不确定如何配置它以便jax

java - 对象类型的 JAXB 属性抛出空指针异常?

我正在尝试注释一个java类以使用具有属性值的元素创建JAXB模式。代码如下:@XmlAttribute(name="value")publicObjectgetSettingValue(){returnthis.settingValue;}publicvoidsetSettingValue(finalObjectsettingValue){this.settingValue=settingValue;}当我尝试生成模式(使用Eclipse的非Moxy实现)时,我得到了这个空指针异常:Exceptioninthread"main"java.lang.NullPointerExcepti