<?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] at @javax.xml.bind.annotation.XmlElementDecl(scope=class javax.xml.bind.annotation.XmlElementDecl$GLOBAL、substitutionHeadName=Augmentation、defaultValue=^@、substitutionHeadNamespace=http://niem.gov/niem /structures/2.0、名前空間=http://niem.gov/niem/ansi-nist/2.0、名前=ProtectionOrderAugmentation) [Java] public 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] at @javax.xml.bind.annotation.XmlSeeAlso(value=[クラス gov.niem.niem.ansi_nist._2.MajorCasePrintSegmentOffsetType、クラス gov.niem.niem.ansi_nist._2.FingerprintImageNISTQualityType、クラス 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] public 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] at @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、クラス gov.niem. 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、クラス gov. 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、クラス gov.niem. 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、クラス gov.niem. 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、クラス 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])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] at @javax.xml.bind.annotation.XmlElementDecl(scope=class javax.xml.bind.annotation.XmlElementDecl$GLOBAL、substitutionHeadName=Augmentation、defaultValue=^@、substitutionHeadNamespace=http://niem.gov/niem /structures/2.0、名前空間=http://niem.gov/niem/ansi-nist/2.0、名前=ActivityAugmentation) [Java] public 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] at @javax.xml.bind.annotation.XmlSeeAlso(value=[クラス gov.niem.niem.ansi_nist._2.MajorCasePrintSegmentOffsetType、クラス gov.niem.niem.ansi_nist._2.FingerprintImageNISTQualityType、クラス 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] public 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] at @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、クラス gov.niem. 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、クラス gov. 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、クラス gov.niem. 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、クラス gov.niem. 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、クラス 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])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");
jaxb 実装に組み込まれた JDK6 を使用して、それを java.net にある最新の jaxb 実装でオーバーライドしようとしました (そして、API jar を jre/lib/endorsed に配置しました)。
2007 年の古いフォーラム メッセージで、同様のエラーが表示されているのを見つけました。そのスレッドの xml ビットを表示するには、browser-view-source を実行する必要があります。これについてあらゆる種類のバリエーションを試し、現在のニーム スキーマに合わせて調整しましたが、意味がわかりません。
これは 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>