<?xml version="1.0" encoding="ISO-8859-1"?>
<schema
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:s="http://niem.gov/niem/structures/2.0"
xmlns:nc="http://niem.gov/niem/niem-core/2.0"
targetNamespace="http://www.test.com"
>
<import namespace="http://niem.gov/niem/structures/2.0" schemaLocation="./niem/structures/2.0/structures.xsd"/>
<import namespace="http://niem.gov/niem/niem-core/2.0" schemaLocation="./niem/niem-core/2.0/niem-core.xsd"/>
<complexType name="TestType">
<complexContent>
<extension base="s:ComplexObjectType">
</extension>
</complexContent>
</complexType>
</schema>
[java] 线程“主”javax.xml.bind.JAXBException 中的异常:无法实例化提供程序 com.sun.xml.bind.v2.ContextFactory:com.sun.xml.bind.v2.runtime.IllegalAnnotationsException:2 计数IllegalAnnotationExceptions [java] "http://niem.gov/niem/structures/2.0":"Augmentation" 不存在元素映射 [java] 这个问题与以下位置有关: [java] 在@javax.xml.bind.annotation.XmlElementDecl(范围=类 javax.xml.bind.annotation.XmlElementDecl$GLOBAL,substitutionHeadName=Augmentation,defaultValue=^@,substituteHeadNamespace=http://niem.gov/niem /structures/2.0,命名空间=http://niem.gov/niem/ansi-nist/2.0,名称=ProtectionOrderAugmentation) [java] 在公共 javax.xml.bind.JAXBElement gov.niem.niem.ansi_nist._2.ObjectFactory.createProtectionOrderAugmentation(gov.niem.niem.ansi_nist._2.ProtectionOrderAugmentationType) [java] 在 gov.niem.niem.ansi_nist._2.ObjectFactory [java] 在受保护的 java.util.List gov.niem.niem.ansi_nist._2.FingerprintPalmImagePositionType.palmPosition [java] 在 gov.niem.niem.ansi_nist._2.FingerprintPalmImagePositionType [java]@javax.xml.bind.annotation.XmlSeeAlso(value=[class gov.niem.niem.ansi_nist._2.MajorCasePrintSegmentOffsetType, class gov.niem.niem.ansi_nist._2.FingerprintImageNISTQualityType, class gov.niem.niem .ansi_nist._2.FingerprintImageQualityType,gov.niem.niem.ansi_nist._2.FingerprintImageMajorCasePrintType 类,gov.niem.niem.ansi_nist._2.FingerprintPalmImagePositionType 类]) [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.FingerprintSetType.fingerprint [java] 在 gov.niem.niem.niem_core._2.FingerprintSetType [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.PersonType.personFingerprintSet [java] 在 gov.niem.niem.niem_core._2.PersonType [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.ContactInformationType.contactResponder [java] 在 gov.niem.niem.niem_core._2.ContactInformationType [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.LocationType.locationContactInformation [java] 在 gov.niem.niem.niem_core._2.LocationType [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.ImageType.imageLocation [java] 在 gov.niem.niem.niem_core._2.ImageType [java] 在公共 javax.xml.bind.JAXBElement gov.niem.niem.niem_core._2.ObjectFactory.createImage(gov.niem.niem.niem_core._2.ImageType) [java] 在 gov.niem.niem.niem_core._2.ObjectFactory [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.ToothType.toothPosition [java] 在 gov.niem.niem.niem_core._2.ToothType [java] @javax.xml.bind.annotation.XmlSeeAlso(value=[class com.test.TestType, class gov.niem.niem.niem_core._2.ToothType, class gov.niem.niem.niem_core._2.DateType ,gov.niem.niem.niem_core._2.LocationType 类,gov.niem.niem.niem_core._2.EntityType 类,gov.niem.niem.niem_core._2.BiometricType 类,gov.niem.niem.niem_core._2 类.IdentificationType,gov.niem.niem.niem_core._2.LocaleType 类,gov.niem.niem.niem_core._2.OrganizationType,gov.niem.niem.niem_core._2.ObligationType 类,gov.niem.niem.niem_core 类._2.DNALocusType,gov.niem.niem.niem_core._2.PropertyType 类,gov.niem.niem.niem_core._2.RelativeLocationType 类,gov.niem.niem.niem_core._2.PersonNameType 类,gov.niem.niem 类.niem_core._2.ObligationExemptionType,gov.niem.niem.niem_core._2.MeasureRangeValueType 类,gov.niem.niem 类。niem_core._2.FacilityType,gov.niem.niem.niem_core._2.ItemValueType 类,gov.niem.niem.niem_core._2.TelephoneNumberType 类,gov.niem.niem.niem_core._2.AddressType 类。 niem.niem_core._2.MapLocationType,gov.niem.niem.niem_core._2.TwoDimensionalGeographicCoordinateType 类,gov.niem.niem.niem_core._2.PersonLanguageType 类,gov.niem.niem.niem_core._2.ContactInformationType 类。 niem.niem.niem_core._2.PersonType,类 gov.niem.niem.niem_core._2.PassportType,类 gov.niem.niem.niem_core._2.LatitudeCoordinateType,类 gov.niem.niem.niem_core._2.MedicalConditionType,类gov.niem.niem.niem_core._2.DocumentType,gov.niem.niem.niem_core._2.SupervisionType 类,gov.niem.niem.niem_core._2.InjuryType 类,gov.niem.niem.niem_core._2.HighwayType , 类 gov.niem.niem.niem_core._2。InternationalTelephoneNumberType,gov.niem.niem.niem_core._2.ItemTitleType 类,gov.niem.niem.niem_core._2.DNAType 类,gov.niem.niem.niem_core._2.JurisdictionType 类,gov.niem.niem.niem_core 类。 _2.LesseeType,gov.niem.niem.niem_core._2.ScheduleDayType 类,gov.niem.niem.niem_core._2.ClothingType,gov.niem.niem.niem_core._2.CapabilityType 类,gov.niem.niem 类。 niem_core._2.WeaponType,gov.niem.niem.niem_core._2.IntoxicationType 类,gov.niem.niem.niem_core._2.AddressGridType 类,gov.niem.niem.niem_core._2.EncounterClassificationType 类。 niem.niem_core._2.LienType,gov.niem.niem.niem_core._2.DateRangeType 类,gov.niem.niem.niem_core._2.UTMCoordinateType,gov.niem.niem.niem_core._2.LongitudeCoordinateType 类,gov 类。 niem.niem.niem_core._2.VehicleBranderType,gov.niem.niem.niem_core 类。_2.AreaType,gov.niem.niem.niem_core._2.DrivingRestrictionType 类,gov.niem.niem.niem_core._2.DecalType,gov.niem.niem.niem_core._2.LessorType 类,gov.niem.niem 类。 niem_core._2.CaseDispositionDecisionType,gov.niem.niem.niem_core._2.EmailType 类,gov.niem.niem.niem_core._2.StreetType 类,gov.niem.niem.niem_core._2.FingerprintSetType 类。 niem.niem_core._2.ItemRegistrationType,gov.niem.niem.niem_core._2.PhysicalFeatureType 类,gov.niem.niem.niem_core._2.CircularRegionType 类,gov.niem.niem.niem_core._2.NANPTelephoneNumberType,gov 类。 niem.niem.niem_core._2.InsuranceType,类 gov.niem.niem.niem_core._2.StatusType,类 gov.niem.niem.niem_core._2.FullTelephoneNumberType,类 gov.niem.niem.niem_core._2.ContactRadioType,类gov.niem.niem.niem_core._2.DispositionType,gov.niem.niem 类。niem_core._2.MeasureType,gov.niem.niem.niem_core._2.StructuredAddressType 类,gov.niem.niem.niem_core._2.KitType 类,gov.niem.niem.niem_core._2.MilitarySummaryType 类,gov.niem 类。 niem.niem_core._2.LienHolderType,gov.niem.niem.niem_core._2.AngularMeasureType 类,gov.niem.niem.niem_core._2.VehicleBrandType 类,gov.niem.niem.niem_core._2.InstantMessengerType,gov 类。 niem.niem.niem_core._2.DriverLicenseBaseType,类 gov.niem.niem.niem_core._2.CrossStreetType,类 gov.niem.niem.niem_core._2.ActivityType,类 gov.niem.niem.niem_core._2.ItemType,类gov.niem.niem.niem_core._2.AssociationType,类 gov.niem.niem.niem_core._2.IdentityType,类 gov.niem.niem.ansi_nist._2.ImageQualityType,类 gov.niem.niem.ansi_nist._2.TransactionType ,gov.niem.niem.ansi_nist._2.SignatureImageVectorType 类,gov.niem.niem 类。ansi_nist._2.PhysicalFeatureSizeType,gov.niem.niem.ansi_nist._2.FaceImageAttributeType 类,gov.niem.niem.ansi_nist._2.PhysicalFeatureColorDetailType 类,gov.niem.niem.ansi_nist._2.MinutiaType 类,gov.niem 类。 niem.ansi_nist._2.MinutiaeType,gov.niem.niem.ansi_nist._2.OrganizationDocumentCountType 类,gov.niem.niem.ansi_nist._2.TransactionCharacterSetDirectoryType 类,gov.niem.niem.ansi_nist._2.SignatureImageVectorRepresentationType 类,gov 类。 niem.niem.ansi_nist._2.TransactionImageResolutionType,gov.niem.niem.ansi_nist._2.FingerprintPatternType 类,gov.niem.niem.ansi_nist._2.NISTStandardMinutiaeType 类,gov.niem.niem.ansi_nist._2.FaceImageFeaturePointType 类gov.niem.niem.ansi_nist._2.PhysicalFeatureDescriptionType,gov.niem.niem.ansi_nist._2.MinutiaeReadingSystemType 类,gov.niem.niem.ansi_nist._2 类。MinutiaeFingerPositionType,gov.niem.niem.ansi_nist._2.ImageCaptureType 类,gov.niem.niem.ansi_nist._2.MinutiaeFingerPatternType 类,gov.niem.niem.niem_core._2.BinaryType 类,gov.niem.niem.ansi_nist 类。 _2.ContentRecordType,gov.niem.niem.ansi_nist._2.MinutiaPositionType 类,gov.niem.niem.ansi_nist._2.TransactionContentSummaryType 类,gov.niem.niem.ansi_nist._2.TransactionDomainType 类。 ansi_nist._2.RecordType,gov.niem.niem.ansi_nist._2.PoseAngleType 类,gov.niem.niem.ansi_nist._2.IdentificationRangeType 类,gov.niem.niem.ansi_nist._2.FingerprintType])niem.niem.ansi_nist._2.MinutiaPositionType,类 gov.niem.niem.ansi_nist._2.TransactionContentSummaryType,类 gov.niem.niem.ansi_nist._2.TransactionDomainType,类 gov.niem.niem.ansi_nist._2.RecordType,类gov.niem.niem.ansi_nist._2.PoseAngleType,gov.niem.niem.ansi_nist._2.IdentificationRangeType 类,gov.niem.niem.ansi_nist._2.FingerprintType 类])niem.niem.ansi_nist._2.MinutiaPositionType,类 gov.niem.niem.ansi_nist._2.TransactionContentSummaryType,类 gov.niem.niem.ansi_nist._2.TransactionDomainType,类 gov.niem.niem.ansi_nist._2.RecordType,类gov.niem.niem.ansi_nist._2.PoseAngleType,gov.niem.niem.ansi_nist._2.IdentificationRangeType 类,gov.niem.niem.ansi_nist._2.FingerprintType 类]) [java] 在 com.test.TestType [java] 在公共 com.test.TestType com.test.ObjectFactory.createTestType() [java] 在 com.test.ObjectFactory [java] "http://niem.gov/niem/structures/2.0":"Augmentation" 不存在元素映射 [java] 这个问题与以下位置有关: [java] 在@javax.xml.bind.annotation.XmlElementDecl(范围=类 javax.xml.bind.annotation.XmlElementDecl$GLOBAL,substitutionHeadName=Augmentation,defaultValue=^@,substituteHeadNamespace=http://niem.gov/niem /structures/2.0,命名空间=http://niem.gov/niem/ansi-nist/2.0,名称=ActivityAugmentation) [java] 在公共 javax.xml.bind.JAXBElement gov.niem.niem.ansi_nist._2.ObjectFactory.createActivityAugmentation(gov.niem.niem.ansi_nist._2.ActivityAugmentationType) [java] 在 gov.niem.niem.ansi_nist._2.ObjectFactory [java] 在受保护的 java.util.List gov.niem.niem.ansi_nist._2.FingerprintPalmImagePositionType.palmPosition [java] 在 gov.niem.niem.ansi_nist._2.FingerprintPalmImagePositionType [java]@javax.xml.bind.annotation.XmlSeeAlso(value=[class gov.niem.niem.ansi_nist._2.MajorCasePrintSegmentOffsetType, class gov.niem.niem.ansi_nist._2.FingerprintImageNISTQualityType, class gov.niem.niem .ansi_nist._2.FingerprintImageQualityType,gov.niem.niem.ansi_nist._2.FingerprintImageMajorCasePrintType 类,gov.niem.niem.ansi_nist._2.FingerprintPalmImagePositionType 类]) [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.FingerprintSetType.fingerprint [java] 在 gov.niem.niem.niem_core._2.FingerprintSetType [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.PersonType.personFingerprintSet [java] 在 gov.niem.niem.niem_core._2.PersonType [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.ContactInformationType.contactResponder [java] 在 gov.niem.niem.niem_core._2.ContactInformationType [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.LocationType.locationContactInformation [java] 在 gov.niem.niem.niem_core._2.LocationType [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.ImageType.imageLocation [java] 在 gov.niem.niem.niem_core._2.ImageType [java] 在公共 javax.xml.bind.JAXBElement gov.niem.niem.niem_core._2.ObjectFactory.createImage(gov.niem.niem.niem_core._2.ImageType) [java] 在 gov.niem.niem.niem_core._2.ObjectFactory [java] 在受保护的 java.util.List gov.niem.niem.niem_core._2.ToothType.toothPosition [java] 在 gov.niem.niem.niem_core._2.ToothType [java] @javax.xml.bind.annotation.XmlSeeAlso(value=[class com.test.TestType, class gov.niem.niem.niem_core._2.ToothType, class gov.niem.niem.niem_core._2.DateType ,gov.niem.niem.niem_core._2.LocationType 类,gov.niem.niem.niem_core._2.EntityType 类,gov.niem.niem.niem_core._2.BiometricType 类,gov.niem.niem.niem_core._2 类.IdentificationType,gov.niem.niem.niem_core._2.LocaleType 类,gov.niem.niem.niem_core._2.OrganizationType,gov.niem.niem.niem_core._2.ObligationType 类,gov.niem.niem.niem_core 类._2.DNALocusType,gov.niem.niem.niem_core._2.PropertyType 类,gov.niem.niem.niem_core._2.RelativeLocationType 类,gov.niem.niem.niem_core._2.PersonNameType 类,gov.niem.niem 类.niem_core._2.ObligationExemptionType,gov.niem.niem.niem_core._2.MeasureRangeValueType 类,gov.niem.niem 类。niem_core._2.FacilityType,gov.niem.niem.niem_core._2.ItemValueType 类,gov.niem.niem.niem_core._2.TelephoneNumberType 类,gov.niem.niem.niem_core._2.AddressType 类。 niem.niem_core._2.MapLocationType,gov.niem.niem.niem_core._2.TwoDimensionalGeographicCoordinateType 类,gov.niem.niem.niem_core._2.PersonLanguageType 类,gov.niem.niem.niem_core._2.ContactInformationType 类。 niem.niem.niem_core._2.PersonType,类 gov.niem.niem.niem_core._2.PassportType,类 gov.niem.niem.niem_core._2.LatitudeCoordinateType,类 gov.niem.niem.niem_core._2.MedicalConditionType,类gov.niem.niem.niem_core._2.DocumentType,gov.niem.niem.niem_core._2.SupervisionType 类,gov.niem.niem.niem_core._2.InjuryType 类,gov.niem.niem.niem_core._2.HighwayType , 类 gov.niem.niem.niem_core._2。InternationalTelephoneNumberType,gov.niem.niem.niem_core._2.ItemTitleType 类,gov.niem.niem.niem_core._2.DNAType 类,gov.niem.niem.niem_core._2.JurisdictionType 类,gov.niem.niem.niem_core 类。 _2.LesseeType,gov.niem.niem.niem_core._2.ScheduleDayType 类,gov.niem.niem.niem_core._2.ClothingType,gov.niem.niem.niem_core._2.CapabilityType 类,gov.niem.niem 类。 niem_core._2.WeaponType,gov.niem.niem.niem_core._2.IntoxicationType 类,gov.niem.niem.niem_core._2.AddressGridType 类,gov.niem.niem.niem_core._2.EncounterClassificationType 类。 niem.niem_core._2.LienType,gov.niem.niem.niem_core._2.DateRangeType 类,gov.niem.niem.niem_core._2.UTMCoordinateType,gov.niem.niem.niem_core._2.LongitudeCoordinateType 类,gov 类。 niem.niem.niem_core._2.VehicleBranderType,gov.niem.niem.niem_core 类。_2.AreaType,gov.niem.niem.niem_core._2.DrivingRestrictionType 类,gov.niem.niem.niem_core._2.DecalType,gov.niem.niem.niem_core._2.LessorType 类,gov.niem.niem 类。 niem_core._2.CaseDispositionDecisionType,gov.niem.niem.niem_core._2.EmailType 类,gov.niem.niem.niem_core._2.StreetType 类,gov.niem.niem.niem_core._2.FingerprintSetType 类。 niem.niem_core._2.ItemRegistrationType,gov.niem.niem.niem_core._2.PhysicalFeatureType 类,gov.niem.niem.niem_core._2.CircularRegionType 类,gov.niem.niem.niem_core._2.NANPTelephoneNumberType,gov 类。 niem.niem.niem_core._2.InsuranceType,类 gov.niem.niem.niem_core._2.StatusType,类 gov.niem.niem.niem_core._2.FullTelephoneNumberType,类 gov.niem.niem.niem_core._2.ContactRadioType,类gov.niem.niem.niem_core._2.DispositionType,gov.niem.niem 类。niem_core._2.MeasureType,gov.niem.niem.niem_core._2.StructuredAddressType 类,gov.niem.niem.niem_core._2.KitType 类,gov.niem.niem.niem_core._2.MilitarySummaryType 类,gov.niem 类。 niem.niem_core._2.LienHolderType,gov.niem.niem.niem_core._2.AngularMeasureType 类,gov.niem.niem.niem_core._2.VehicleBrandType 类,gov.niem.niem.niem_core._2.InstantMessengerType,gov 类。 niem.niem.niem_core._2.DriverLicenseBaseType,类 gov.niem.niem.niem_core._2.CrossStreetType,类 gov.niem.niem.niem_core._2.ActivityType,类 gov.niem.niem.niem_core._2.ItemType,类gov.niem.niem.niem_core._2.AssociationType,类 gov.niem.niem.niem_core._2.IdentityType,类 gov.niem.niem.ansi_nist._2.ImageQualityType,类 gov.niem.niem.ansi_nist._2.TransactionType ,gov.niem.niem.ansi_nist._2.SignatureImageVectorType 类,gov.niem.niem 类。ansi_nist._2.PhysicalFeatureSizeType,gov.niem.niem.ansi_nist._2.FaceImageAttributeType 类,gov.niem.niem.ansi_nist._2.PhysicalFeatureColorDetailType 类,gov.niem.niem.ansi_nist._2.MinutiaType 类,gov.niem 类。 niem.ansi_nist._2.MinutiaeType,gov.niem.niem.ansi_nist._2.OrganizationDocumentCountType 类,gov.niem.niem.ansi_nist._2.TransactionCharacterSetDirectoryType 类,gov.niem.niem.ansi_nist._2.SignatureImageVectorRepresentationType 类,gov 类。 niem.niem.ansi_nist._2.TransactionImageResolutionType,gov.niem.niem.ansi_nist._2.FingerprintPatternType 类,gov.niem.niem.ansi_nist._2.NISTStandardMinutiaeType 类,gov.niem.niem.ansi_nist._2.FaceImageFeaturePointType 类gov.niem.niem.ansi_nist._2.PhysicalFeatureDescriptionType,gov.niem.niem.ansi_nist._2.MinutiaeReadingSystemType 类,gov.niem.niem.ansi_nist._2 类。MinutiaeFingerPositionType,gov.niem.niem.ansi_nist._2.ImageCaptureType 类,gov.niem.niem.ansi_nist._2.MinutiaeFingerPatternType 类,gov.niem.niem.niem_core._2.BinaryType 类,gov.niem.niem.ansi_nist 类。 _2.ContentRecordType,gov.niem.niem.ansi_nist._2.MinutiaPositionType 类,gov.niem.niem.ansi_nist._2.TransactionContentSummaryType 类,gov.niem.niem.ansi_nist._2.TransactionDomainType 类。 ansi_nist._2.RecordType,gov.niem.niem.ansi_nist._2.PoseAngleType 类,gov.niem.niem.ansi_nist._2.IdentificationRangeType 类,gov.niem.niem.ansi_nist._2.FingerprintType])niem.niem.ansi_nist._2.MinutiaPositionType,类 gov.niem.niem.ansi_nist._2.TransactionContentSummaryType,类 gov.niem.niem.ansi_nist._2.TransactionDomainType,类 gov.niem.niem.ansi_nist._2.RecordType,类gov.niem.niem.ansi_nist._2.PoseAngleType,gov.niem.niem.ansi_nist._2.IdentificationRangeType 类,gov.niem.niem.ansi_nist._2.FingerprintType 类])niem.niem.ansi_nist._2.MinutiaPositionType,类 gov.niem.niem.ansi_nist._2.TransactionContentSummaryType,类 gov.niem.niem.ansi_nist._2.TransactionDomainType,类 gov.niem.niem.ansi_nist._2.RecordType,类gov.niem.niem.ansi_nist._2.PoseAngleType,gov.niem.niem.ansi_nist._2.IdentificationRangeType 类,gov.niem.niem.ansi_nist._2.FingerprintType 类]) [java] 在 com.test.TestType [java] 在公共 com.test.TestType com.test.ObjectFactory.createTestType() [java] 在 com.test.ObjectFactory
我已经好几天了,试图找出原因是什么。Augmentation
并AugmentationType
在./niem/niem-core/2.0/niem-core.xsd
可以在此处找到 niem xsd 文件:
- https://www.niem.gov/create-iepd/pages/production-releases.aspx
- http://release.niem.gov/niem/2.1/niem-2.1.zip
我的Test.java
文件在此失败:
JAXBContext jc = JAXBContext.newInstance("com.test");
我尝试使用 JDK6 内置的 jaxb 实现,并用 java.net 上的最新 jaxb 实现覆盖它(并将 api jar 放在 jre/lib/endorsed 中)。
我发现这个 2007 年的旧论坛消息,有类似的错误。您必须执行 browser-view-source 才能查看该线程中的 xml 位。我已经尝试了各种变体,将其调整为现在 niem 模式的样子,但我无法理解它。
这是 jaxb xjc 编译器中的错误还是 niem 模式文件中的错误?显然,它使用 XMLSpy 编译,但如果可能的话,我想坚持使用 xjc/jaxb ......
我正在编译这样的xml文件:
xjc -d src/java -b bindings.xml src/jaxb/test.xsd
bindings.xml
:
<jaxb:bindings
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
jaxb:version="2.0"
>
<jaxb:globalBindings underscoreBinding="asCharInWord">
</jaxb:globalBindings>
</jaxb:bindings>