草庐IT

jaxb2-annotate-plugin

全部标签

java - jaxws-maven-plugin 解析相对于类位置的 WSDL 位置,为什么?

我正在使用jaxws-maven-plugin版本2.1。我从jar资源中发现了为WSDL位置生成的非常奇怪的代码:true${basedir}/src/main/javatrue${basedir}/src/main/resources/wsdlmy.package.genwsdl/*mywsdl.wsdl生成的代码是:static{URLurl=null;try{URLbaseUrl;baseUrl=my.package.gen.My_Service.class.getResource(".");url=newURL(baseUrl,"wsdl/mywsdl.wsdl");}cat

java - 将 LocalDateTime 与 JAXB 结合使用

我正在尝试将JAXB与LocalDateTime类型的字段一起使用。我写了一个适配器来处理转换:publicclassLocalDateTimeXmlAdapterextendsXmlAdapter{@OverridepublicStringmarshal(LocalDateTimearg0)throwsException{returnarg0.toString();}@OverridepublicLocalDateTimeunmarshal(Stringarg)throwsException{returnLocalDateTime.parse(arg);}}我在package-inf

java - 启动tomcat7 :run maven plugin within eclipse and debug

我想在eclipse中调试一个webapp。我到了tomcat和webapp在Debug模式下在eclipse中运行的地步,但是webapp代码中的断点没有效果。详情webapp是一个mavenArtifact,我在eclipse中使用m2e插件来桥接maven和eclipse。我已经设法从eclipse中启动tomcat服务器。webapp在tomcat中很好地启动,如果我选择的话,也可以在Debug模式下启动:在Eclipse中,右键单击项目运行方式>Maven构建...(不是“Maven构建”)一个窗口打开。在“目标”文本字段中,输入“tomcat7:run”点击应用点击运行to

java : Use Server-Side Encryption in Amazon S3 using vfs s3 plugin

为了在S3中复制文件,我使用的是vfs-s3-2.2.1.jar我在com.intridea.io.vfs.provider.s3包下找到了S3FileObject类。我在其中使用publicvoidcopyFrom(finalFileObjectfile,finalFileSelectorselector)方法复制文件。在这种方法中,我发现了以下代码:try{if(srcFile.getType().hasChildren()){destFile.createFolder();//doserversidecopyifbothsourceanddestareinS3andusingsa

java - jaxb2-maven-plugin 将类路径添加到生成的源

我使用codehausjaxb-maven-plugin从xml模式创建java类:org.codehaus.mojojaxb2-maven-plugin2.2xjcgenerate-sourcesxjcsrc/my.xsdmypackage类按预期生成到target/generated-sources/jaxb,但此路径未添加到类路径中。因此,如果我在其他(未生成的)类中使用一些生成的类,maven在编译过程中无法找到它。有什么想法吗?TIA! 最佳答案 这是jaxb2-maven-plugin中的错误:https://githu

java - 如何将 JAXB 注释与 Spring RestTemplate 一起使用?

我正在尝试使用Spring的RestTemplate自动反序列化XML格式的响应。我正在使用Jackson的jackson-dataformat-xml模块,为此SpringBoot设置为自动配置。我想在要反序列化到的类中使用JAXB注释,但它似乎不起作用。这是我希望类看起来像的示例:@XmlRootElement(name="Book")publicclassBook{@XmlElement(name="Title")privateStringtitle;@XmlElement(name="Author")privateStringauthor;}这基于以下XML示例:MyBookM

java - JAXB XJC 代码生成 - ObjectFactory 类不完整

我使用XJC命令行工具从我的XSD架构文件生成Java类。ObjectFactory类生成不完整的内容。它生成没有JAXBElementcreateType的创建方法装饰。这可能是什么原因?问候多米尼克 最佳答案 只有JAXB2XJC生成的绑定(bind)中的某些类型需要JAXBElement包装器。那些具有@XMLRootElement注释的类型不需要包装器,因此对象工厂不会生成包装器。 关于java-JAXBXJC代码生成-ObjectFactory类不完整,我们在StackOver

java - Spring 安全 : forcing https using annotations?

spring安全文档状态(2.3.2):IfyourapplicationsupportsbothHTTPandHTTPS,andyourequirethatparticularURLscanonlybeaccessedoverHTTPS,thenthisisdirectlysupportedusingtherequires-channelattributeon:...但我在我的Controller上使用注释,而不是拦截url元素。我可以通过注释有选择地实现HTTPS吗?我可以为非安全页面强制使用HTTP吗? 最佳答案 从可用的文档

java - 没有时区的 Jaxb DateTime

我正在尝试使用jaxb映射一个xmlDateTime元素,以便它根本不关心时区信息。通过拒绝输入,或将其视为服务器默认时区。例如2011-01-01T06:00:00-04:00:00将被视为与相同2011-01-01T06:00:00现在GregorianCalendar自动将任何带有时区信息的dateTime转换为GregorianCalendar对象,所以我不知道原始输入是什么。任何人都可以对此有所了解吗?我也愿意使用除GregorianCalendar以外的其他dateTime类型,是否有一种优雅的方式将org.joda.time.DateTime对象与jaxb/xml一起使用

java - 具有相同名称的 Jaxb 对象

似乎可以解码具有相同名称的两个不同jaxb对象。有一个Bar类...publicabstractBar{private@XmlElementStringval;}..有两个实现(省略了构造函数等):@XmlRootElement(name="bar")publicclassBarAextendsBar{}@XmlRootElement(name="bar")publicclassBarBextendsBar{private@XmlElement(required=true)Stringtype;}最后,我想从类似于以下的XML中解码Bar文档列表112列表包装在一个使用@XmlAnyE