자체 jaxb 객체 팩토리를 찾을 수 없다는 오류 메시지가 나타날 수 있습니다. 이 문제를 해결할 수 있는 여러 가지 방법이 있습니다. 물론 곧 다룰 것입니다.
승인됨: Fortect
<테이블 가독성 데이터 테이블="0">
JAXB가 지원되지 않는 이유 Java에서 POJO를 사용하여 작업하시겠습니까?
@Chris가 지적했듯이 JAXB는 POJO에서 작동하지 않을 가능성이 높으며 기본적으로 Java에 매핑된 스키마는 존재할 수 없습니다. 이러한 경우에는 추가 유형 문서를 제공하는 데 도움이 되는 JAXBElement 래퍼 객체가 필요합니다. 나는 이것이 확실히 일반적인 관행인 두 가지 구체적인 예를 보았습니다.
설명 베스 티빗 2008년 10월 20일 오후 2:54:25 EDT
eclipse-cpp-europa-SR1을 설계했습니다.및 PTP 2.1 후보 rc2(빌드 10/20)컴퓨터에서 해결되지 않은 종속성을 많이 시작하지만 UI에 대한 불만은 없습니다./응용 프로그램/ecl/ptp21rc2/eclipse$./eclipse/Applications/ecl/ptp21rc2/eclipse$ !SESSION Oct 20, 2009 2:10:17.544 ----------------------- ------- --- ------ --------------Eclipse.buildId=M20080911-1700java.version=1.5.0_16java.vendor=애플 주식회사로더 상수: OS=macosx, ARCH=x86, WS=carbon, NL=en_US프레임워크 키체인 인수: /Users/beth/.eclipse_keyring -showlocation명령 시퀀스 토론: -os macosx Carbon -ws -arch x86 -keyring /Users/beth/.eclipse_keyring -consoleLog -showlocation!ENTRY org.eclipse.equinox.p2.director 2 2 2008-10-20 14:10:20.389!MESSAGE 배포 계획 권한 문제.!SUBENTRY 단일 org.eclipse.equinox.p2.director 2 nil 2008-10-20 14:10:20.389!MESSAGE 종속성 org.eclipse.ptp.rdt.core.tests 1.0.0을 필요한 용량(osgi.bundle/org.junit4/4.3.1)에 매핑할 수 없습니다.!SUBENTRY 최소한 독방 org.eclipse.equinox.p2.director 2 0 2008-10-20 14:10:20.389!MESSAGE 종속성 org.eclipse.ptp.rdt.ui 1.0.0.200810https://accounts.eclipse.org/user/eca/[email protected] 및 필수 기능인 java.package/org.eclipse.rse.internal.subsystems.files.dstore/0.0.0에 따라 기본적으로 만족할 수 없습니다.!ENTRY org.eclipse.equinox.p2.director 십 0 2008-10-20 14:10:20.665!MESSAGE 배포 계획 배치 문제.!SUBENTRY 1 org.eclipse.equinox.p2.director #2 0 2008-10-20 14:10:20.666requiredCapability: java.package/org.eclipse.rse.internal.subsystems.files.dstore/0.0.0에 대한 org.eclipse.ptp.rdt.ui 1.0.0.200810https://accounts.eclipse.org/user/eca/[email protected]의 !Custom MESSAGE는 일반적으로 만족할 수 없습니다.!SUBENTRY 특정인 org.eclipse.equinox.p2.director 2 0 2008-10-20 14:10:20.667!MESSAGE 의존성 org.eclipse.ptp.rdt.core.tests 1.0.0과 일치하는 불가능합니다. 매우 필요한 기능이 있습니다: osgi.bundle/org.junit4/4.3.1.!SUBENTRY 6 org.eclipse.equinox.p2.director 4 0 2008-10-20 14:10:20.667!MESSAGE /tmp/p2Encoding65342.opb가 문제를 해결할 수 없기 때문에 해결책을 찾을 수 없습니다.!ENTRY org.eclipse.equinox.p2.director 4 단 하나 2008년 10월 20일 오후 2:10:21.415많은 종속성을 충족할 수 없는 경우 !MESSAGE Complete를 설치할 수 없습니다.!SUBENTRY 1 org.eclipse.equinox.p2.director 2 추가 0 2008-10-20 14:10:21.416!MESSAGE 충족되지 않은 종속성: [org.eclipse.ptp.rdt.core.tests 1.0.0] requiredCapability: osgi.bundle/org.junit4/4.3.1!SUBENTRY 1 org.eclipse.equinox.p2.director 4 4 2008-10-20 14:10:21.417!MESSAGE 충족되지 않은 종속성: [org.eclipse.ptp.rdt.ui 1.0.0.200810https://accounts.eclipse.org/user/eca/[email protected]] requiredCapability: java.package/org.eclipse.rse.internal.subsystems.files.dstore/0.0.0!SUBENTRY 특정 특수 org.eclipse.equinox.p2.director 4 0 2008-10-20 14:10:21.418!MESSAGE 충족되지 않은 종속성: [org.eclipse.ptp.rdt.feature.group 2.1.0.200810https://accounts.eclipse.org/user/eca/[email protected]] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.ptp.rdt.core.tests/[1.0.0 , 1.0.0]!SUBENTRY 바로 org.eclipse.equinox.p2.director 4 5 2008-10-20 14:10:21.419!MESSAGE 충족되지 않은 종속성: [org.eclipse.ptp.rdt.feature.group 2.1.0.200810https://accounts.eclipse.org/user/eca/[email protected]] 0.200810https://accounts.eclipse.org/user/eca/[email protected]]!SUBENTRY an org.eclipse.equinox.p2.director 4 2 2008-10-20 14:10:21.421!MESSAGE 충족되지 않은 종속성: [org.eclipse.ptp.rdt.ui 1.0.0.200810https://accounts.eclipse.org/user/eca/[email protected]] requiredCapability: java.package/org.eclipse.rse.internal.subsystems.files.dstore/0.0.0!SUBENTRY 1 org.eclipse.equinox.p2.director 4 제로 2008-10-20 14:10:21.421!MESSAGE 충족되지 않은 종속성: [org.eclipse.ptp.rdt.core.tests 1.0.0] requiredCapability: osgi.bundle/org.junit4/4.3.1!ENTRY org.eclipse.cdt.core가 적어도 하나에 위치함 0 2008-10-20 14:18:59.289!MESSAGE 스파이더링됨(1 소스 'a1_mpi', 20 헤더): 03 3691 선언 완료; 2443 링크; 0 무단 내포물; 7 구문 오류; 확인되지 않은 이름 0개(0.00%)CDT 선택: 5.0.2.200810170802RSE 종속성이 현재 나열되지 않는 것 같습니까???어쨌든 Eclipse SDK 3.4.1을 사용하여 재설치하고 RSE 최종 사용자 런타임 및 최종 사용자 작업을 명시적으로 설정하면 나와 내 친구는 이 오류가 발생하지 않습니다.의심할 여지 없이 아래의 설치 "빠른 가이드"는 http://wiki.eclipse.org/PTP/builds/2.1을 확인하기 위한 것입니다.하라고 하고 하지 않습니다. 이렇게 하면 뭔가 사라집니다.
댓글 1 베스 티빗 2008년 10월 20일 오후 3:17:06 EDT
수정: 설치했습니다.eclipse-cpp-ganymede-sr1-macosx-carbon.tar.gzeclipse-cpp-유럽이 아닙니다.
이상합니까? JAXBElement 객체를 구성하시겠습니까?
그러나 JAXBElement 객체는 일반적으로 비즈니스 로직 내부의 경우가 아닌 XML 요소의 이름과 네임스페이스를 알기 위해 일반적으로 시간이 필요하기 때문에 생성하기 어려운 상태로 남아 있습니다. 다행히 XJC가 클래스 모델을 생성하는 경우 소프트웨어는 ObjectFactory라는 좋은 클래스도 생성합니다.
댓글 2 크리스 레코스키 2008년 10월 21일 오후 3:27:41 EDT
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.