«jaxb» 태그된 질문

XML 바인딩을위한 Java 아키텍처는 XML을 도메인 객체로 사용하기위한 Java 표준입니다. Java 클래스를 XML 표현에 매핑하는 쉬운 메커니즘을 제공합니다.

30
java.lang.NoClassDefFoundError를 해결하는 방법 : Java 9의 javax / xml / bind / JAXBException
Java 6/7/8에서 JDK의 일부로 제공되는 JAXB API 클래스를 사용하는 코드가 있습니다. Java 9에서 동일한 코드를 실행하면 런타임에 JAXB 클래스를 찾을 수 없다는 오류가 발생합니다. JAXB 클래스는 Java 6부터 JDK의 일부로 제공되었으므로 Java 9가 더 이상 이러한 클래스를 찾을 수없는 이유는 무엇입니까?
843 java  jaxb  java-9  java-11  java-10 

15
JAXB에 의해 생성 된 @XmlRootElement가 없습니다.
FpML (Finanial Products Markup Language) 버전 4.5에서 Java 클래스를 생성하려고합니다. 많은 코드가 생성되었지만 사용할 수 없습니다. 간단한 문서를 직렬화하려고하면 다음과 같이됩니다. javax.xml.bind.MarshalException - with linked exception: [com.sun.istack.SAXException2: unable to marshal type "org.fpml._2008.fpml_4_5.PositionReport" as an element because it is missing an @XmlRootElement annotation] 사실 더 classses는 @XmlRootElement 주석, 그래서 내가 잘못된 …
209 java  jaxb  xjc  fpml 

4
JAXB를 사용하여 XML 문자열에서 오브젝트 작성
아래 코드를 사용하여 XML 문자열을 비 정렬 화하여 아래 JAXB 객체에 매핑하는 방법은 무엇입니까? JAXBContext jaxbContext = JAXBContext.newInstance(Person.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); Person person = (Person) unmarshaller.unmarshal("xml string here"); @XmlRootElement(name = "Person") public class Person { @XmlElement(name = "First-Name") String firstName; @XmlElement(name = "Last-Name") String lastName; public String getFirstName() { …
174 java  xml  jaxb 

6
Maven JAXB 플러그인의 차이점
Maven 2 용 두 가지 JAXB 플러그인 이 있으며 구성이 다릅니다. 하나는 Sun : http://jaxb.dev.java.net/jaxb-maven2-plugin/ 이고, 다른 하나는 Mojohaus입니다 : http://mojohaus.org/jaxb2-maven-plugin/ 이 두 플러그인 중 어떤 것을 추천 할 수 있습니까? 고마워 매트. 내 작은 연구 프로젝트에서 나는 sunners에서 오는 또 다른 플러그인이 있음을 발견했습니다. <groupId>com.sun.tools.xjc.maven2</groupId> <artifactId>maven-jaxb-plugin</artifactId> 그리고 저것 : …

7
JAXB 생성 컨텍스트 및 마샬 러 비용
질문은 약간 이론적입니다. JAXB 컨텍스트, 마샬 러 및 언 마샬 러를 만드는 데 드는 비용은 얼마입니까? 내 코드는 각 마샬링에서 컨텍스트와 마샬 러를 생성하는 것보다 모든 마샬링 작업에 대해 동일한 JAXB 컨텍스트 및 가능하면 동일한 마샬 러를 유지하는 것이 도움이 될 수 있음을 발견했습니다. 그렇다면 JAXB 컨텍스트와 마샬 러 / …
120 java  jaxb  marshalling 


20
Jaxb, Class에는 같은 이름의 두 가지 속성이 있습니다.
jaxb를 사용하여 xml 파일을 읽으려고합니다. xml 파일의 몇 가지 요소 만 흥미 롭기 때문에 많은 요소를 건너 뛰고 싶습니다. xml 내용 xml 내가 읽으려고 <?xml version="1.0" encoding="UTF-8"?> <!--Sample XML file generated by XMLSpy v2010 rel. 3 sp1 (http://www.altova.com)--> <flx:ModeleREP xsi:schemaLocation="urn:test:mod_rep.xsd mod_rep.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:flx="urn:test:mod_rep.xsd"> <flx:DocumentHeader> <flx:Identification v="04489"/> </flx:DocumentHeader> <flx:TimeSeries> <flx:Identification v="test1a"/> …
120 java  xml  jaxb 

10
XSD에서 JAXB 클래스를 생성하는 방법은 무엇입니까?
저는 XML을 처음 접하는 초보자입니다. Java EE 프로젝트 REST 구현을 수행하고 있으며 많은 XML을 반환합니다. 이것으로 우리는 JAXB를 사용하기로 결정했습니다. 지금까지 XML에 대한 모델을 수동으로 코딩했습니다. 그러나 우리가 코딩하는 방법을 모르는 복잡한 구조가 이미 있습니다. XSD에서 클래스 생성에 대해 읽었습니다. XSD가 있습니다. 내 질문 : 1.) XJC에 대해 읽었는데 어디에서 …
116 java  jakarta-ee  jaxb 

7
java.util.Date와 XMLGregorianCalendar 간의 간단한 변환
java.util.Date와 javax.xml.datatype.XMLGregorianCalendar를 양방향으로 변환하는 간단한 방법을 찾고 있습니다. 지금 사용중인 코드는 다음과 같습니다 . import java.util.GregorianCalendar; import javax.xml.datatype.DatatypeConfigurationException; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; /** * Utility class for converting between XMLGregorianCalendar and java.util.Date */ public class XMLGregorianCalendarConverter { /** * Needed to create XMLGregorianCalendar instances */ private static DatatypeFactory df = …

9
JAXB 란 무엇이며 왜 사용해야합니까? [닫은]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문 개선 여기에 JAXB가 슬라이스 빵 이후로 가장 위대한 것이라고 맹세하는 사람이 있습니다. Stack Overflow …
109 java  jaxb 

14
javax.xml.bind.UnmarshalException : 예기치 않은 요소 (uri : "", local : "Group")
unexpected element (uri:"", local:"Group"). Expected elements are <{}group> XML에서 역 정렬화할 때 예외를 만나십시오. JAXBContext jc = JAXBContext.newInstance(Group.class); Unmarshaller unmarshaller = jc.createUnmarshaller(); Group group = (User)unmarshaller.unmarshal(new File("group.xml")); 그룹 클래스에는 주석이 없으며 group.xml에는 데이터 만 포함됩니다. 원인이 될 수 있습니까?
103 java  xml  jaxb 

3
JAXB 2의 ObjectFactory 클래스의 요점은 무엇입니까?
저는 JAXB를 처음 사용하고 JAXB 2.1.3의 xjc를 사용하여 XML 스키마에서 클래스 집합을 생성했습니다. 내 스키마의 각 요소에 대한 클래스를 생성하는 것 외에도 ObjectFactory 클래스를 생성했습니다. 요소를 직접 인스턴스화하는 것을 막는 것이없는 것 같습니다. 예 : MyElement element = new MyElement(); 튜토리얼은 선호하는 것 같습니다 MyElement element = new ObjectFactory().createMyElement(); ObjectFactory.java를 …
98 java  jaxb 

12
Java 객체를 XML 문자열로 변환
예, 예 저는이 주제에 대해 많은 질문을 받았다는 것을 알고 있습니다. 그러나 여전히 내 문제에 대한 해결책을 찾을 수 없습니다. Java 개체 주석이 달린 속성이 있습니다. 예를 들어, 이 예와 같은 고객 . 그리고 나는 그것의 문자열 표현을 원합니다. Google은 이러한 목적으로 JAXB를 사용할 것을 권장합니다. 그러나 모든 예제에서 생성 …
92 java  xml  jaxb 

9
java.lang.VerifyError : 분기 대상 JDK 1.7에서 스택 맵 프레임이 필요합니다.
JDK 1.7로 업그레이드 한 후 예외가 발생합니다. java.lang.VerifyError: Expecting a stackmap frame at branch target 71 in method com.abc.domain.myPackage.MyClass$JaxbAccessorM_getDescription_setDescription_java_lang_String.get(Ljava/lang/Object;)Ljava/lang/Object; at offset 20 at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2413) at java.lang.Class.getConstructor0(Class.java:2723) at java.lang.Class.newInstance0(Class.java:345) at java.lang.Class.newInstance(Class.java:327) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.instanciate(OptimizedAccessorFactory.java:184) at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:129) at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.optimize(Accessor.java:384) at com.sun.xml.internal.bind.v2.runtime.property.SingleElementLeafProperty.<init>(SingleElementLeafProperty.java:72) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) …
88 java  jaxb  java-7 

5
JAXB가 xsd : dateTime을 마샬링 할 때 사용되는 날짜 형식을 어떻게 지정합니까?
JAXB가 날짜 객체 ( XMLGregorianCalendar)를 xsd : dateTime 요소로 마샬링 할 때 . 결과 XML의 형식을 어떻게 지정할 수 있습니까? 예 : 기본 데이터 형식은 밀리 초 <StartDate>2012-08-21T13:21:58.000Z</StartDate> 를 생략하는 데 필요한 밀리 초를 사용합니다. <StartDate>2012-08-21T13:21:58Z</StartDate> 사용할 출력 양식 / 날짜 형식을 어떻게 지정할 수 있습니까? 개체 javax.xml.datatype.DatatypeFactory를 만드는 데 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.