Tue, 15 Apr 2014 16:26:48 -0400
8035613: With active Securitymanager JAXBContext.newInstance fails
Summary: Adding required doPrivileged section into JAXB classes; fix also reviewed by Iaroslav Savytskyi, Alexander Fomin
Reviewed-by: mullan, mgrebac
aoqi@0 | 1 | # |
aoqi@0 | 2 | # Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. |
aoqi@0 | 3 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
aoqi@0 | 4 | # |
aoqi@0 | 5 | # This code is free software; you can redistribute it and/or modify it |
aoqi@0 | 6 | # under the terms of the GNU General Public License version 2 only, as |
aoqi@0 | 7 | # published by the Free Software Foundation. Oracle designates this |
aoqi@0 | 8 | # particular file as subject to the "Classpath" exception as provided |
aoqi@0 | 9 | # by Oracle in the LICENSE file that accompanied this code. |
aoqi@0 | 10 | # |
aoqi@0 | 11 | # This code is distributed in the hope that it will be useful, but WITHOUT |
aoqi@0 | 12 | # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
aoqi@0 | 13 | # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
aoqi@0 | 14 | # version 2 for more details (a copy is included in the LICENSE file that |
aoqi@0 | 15 | # accompanied this code). |
aoqi@0 | 16 | # |
aoqi@0 | 17 | # You should have received a copy of the GNU General Public License version |
aoqi@0 | 18 | # 2 along with this work; if not, write to the Free Software Foundation, |
aoqi@0 | 19 | # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
aoqi@0 | 20 | # |
aoqi@0 | 21 | # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
aoqi@0 | 22 | # or visit www.oracle.com if you need additional information or have any |
aoqi@0 | 23 | # questions. |
aoqi@0 | 24 | # |
aoqi@0 | 25 | |
aoqi@0 | 26 | ID_MUST_BE_STRING = La propri\u00E9t\u00E9 "{0}" comporte une annotation XmlID qui n''est pas de type String. |
aoqi@0 | 27 | |
aoqi@0 | 28 | # {0} - field or field accessor (getter/setter) e.g.: foo.Bar#field has mutually exclusive annotations @javax.xml.bind.annotation.XmlAttribute and @javax.xml.bind.annotation.XmlElement OR foo.Bar#getField() has mutually exclusive annotations @javax.xml.bind.annotation.XmlAttribute and @javax.xml.bind.annotation.XmlElement |
aoqi@0 | 29 | MUTUALLY_EXCLUSIVE_ANNOTATIONS = {0} comporte des annotations @{1} et @{2} mutuellement exclusives |
aoqi@0 | 30 | |
aoqi@0 | 31 | DUPLICATE_ANNOTATIONS = L''annotation @{0} figure \u00E0 deux emplacements ; un seul est suffisant. |
aoqi@0 | 32 | |
aoqi@0 | 33 | # {0} - class name. e.g.: java.lang.StackTraceElement does not have a no-arg default constructor. |
aoqi@0 | 34 | NO_DEFAULT_CONSTRUCTOR = {0} ne comporte aucun constructeur sans argument par d\u00E9faut. |
aoqi@0 | 35 | |
aoqi@0 | 36 | CANT_HANDLE_INTERFACE = {0} est une interface et JAXB ne peut pas g\u00E9rer les interfaces. |
aoqi@0 | 37 | |
aoqi@0 | 38 | CANT_HANDLE_INNER_CLASS = {0} est une classe interne non statique et JAXB ne peut pas g\u00E9rer ce type de classe. |
aoqi@0 | 39 | |
aoqi@0 | 40 | ANNOTATION_ON_WRONG_METHOD = L'annotation JAXB figure sur une m\u00E9thode qui n'est pas une propri\u00E9t\u00E9 JAXB |
aoqi@0 | 41 | |
aoqi@0 | 42 | GETTER_SETTER_INCOMPATIBLE_TYPE = Le type de m\u00E9thode get est {0} mais celui de la m\u00E9thode set est {1}. Ils doivent \u00EAtre identiques. |
aoqi@0 | 43 | |
aoqi@0 | 44 | DUPLICATE_ENTRY_IN_PROP_ORDER = La propri\u00E9t\u00E9 "{0}" appara\u00EEt plusieurs fois dans l''annotation @XmlType.propOrder |
aoqi@0 | 45 | |
aoqi@0 | 46 | DUPLICATE_PROPERTIES = Il existe deux propri\u00E9t\u00E9s nomm\u00E9es "{0}" |
aoqi@0 | 47 | |
aoqi@0 | 48 | XML_ELEMENT_MAPPING_ON_NON_IXMLELEMENT_METHOD = L''annotation @XmlElementMapping figure sur la m\u00E9thode {0}, mais elle ne renvoie aucun sous-type de JAXBElement. |
aoqi@0 | 49 | |
aoqi@0 | 50 | # {0} - (xsd) type name. e.g. ns:MyType is not bound to a complex type, and therefore illegal as the scope. |
aoqi@0 | 51 | SCOPE_IS_NOT_COMPLEXTYPE = {0} n''est pas li\u00E9 \u00E0 un type complexe et est donc interdit en tant que port\u00E9e. |
aoqi@0 | 52 | |
aoqi@0 | 53 | CONFLICTING_XML_ELEMENT_MAPPING = Le nom d''\u00E9l\u00E9ment ''{''{0}''}''{1} comporte plusieurs mappings. |
aoqi@0 | 54 | |
aoqi@0 | 55 | REFERENCE_TO_NON_ELEMENT = La propri\u00E9t\u00E9 {0} est annot\u00E9e avec @XmlReference mais ne fait r\u00E9f\u00E9rence \u00E0 aucun \u00E9l\u00E9ment. |
aoqi@0 | 56 | |
aoqi@0 | 57 | NON_EXISTENT_ELEMENT_MAPPING = Aucun mapping d''\u00E9l\u00E9ments n''existe pour "{0}":"{1}" |
aoqi@0 | 58 | |
aoqi@0 | 59 | TWO_ATTRIBUTE_WILDCARDS = {0} comporte deux propri\u00E9t\u00E9s avec l''annotation @XmlAnyAttribute. |
aoqi@0 | 60 | |
aoqi@0 | 61 | SUPER_CLASS_HAS_WILDCARD = L'annotation @XmlAnyAttribute n'est pas possible lorsqu'elle figure d\u00E9j\u00E0 sur une classe de base. |
aoqi@0 | 62 | |
aoqi@0 | 63 | INVALID_ATTRIBUTE_WILDCARD_TYPE = L''annotation @XmlAnyAttribute figure sur une propri\u00E9t\u00E9 dont le type est {0}, mais elle doit pouvoir \u00EAtre affect\u00E9e \u00E0 java.util.Map. |
aoqi@0 | 64 | |
aoqi@0 | 65 | PROPERTY_MISSING_FROM_ORDER = La propri\u00E9t\u00E9 {0} est pr\u00E9sente, mais n''est pas indiqu\u00E9e dans @XmlType.propOrder |
aoqi@0 | 66 | |
aoqi@0 | 67 | PROPERTY_ORDER_CONTAINS_UNUSED_ENTRY = La propri\u00E9t\u00E9 {0} appara\u00EEt dans @XmlType.propOrder, mais ce type de propri\u00E9t\u00E9 n''existe pas. Vous vouliez peut-\u00EAtre dire {1} ? |
aoqi@0 | 68 | |
aoqi@0 | 69 | # {1} - (local) type name e.g.: '#foo' is not a valid value for 'NCName' |
aoqi@0 | 70 | INVALID_XML_ENUM_VALUE = "{0}" n''est pas une valeur valide pour {1}. |
aoqi@0 | 71 | |
aoqi@0 | 72 | FAILED_TO_INITIALE_DATATYPE_FACTORY = Echec de l'initialisation de la classe JAXP 1.3 DatatypeFactory. |
aoqi@0 | 73 | |
aoqi@0 | 74 | NO_IMAGE_WRITER = Aucune classe javax.imageio.ImageWriter n''est disponible pour le type MIME "{0}" indiqu\u00E9 |
aoqi@0 | 75 | |
aoqi@0 | 76 | ILLEGAL_MIME_TYPE = "{0}" n''est pas un type MIME valide : {1} |
aoqi@0 | 77 | |
aoqi@0 | 78 | ILLEGAL_ANNOTATION = L''annotation {0} ne peut pas \u00EAtre plac\u00E9e ici |
aoqi@0 | 79 | |
aoqi@0 | 80 | MULTIPLE_VALUE_PROPERTY = Une seule annotation @XmlValue est autoris\u00E9e par classe, mais deux propri\u00E9t\u00E9s sont annot\u00E9es avec @XmlValue. |
aoqi@0 | 81 | |
aoqi@0 | 82 | XMLVALUE_IN_DERIVED_TYPE = L'annotation @XmlValue n'est pas autoris\u00E9e sur une classe qui d\u00E9rive d'une autre classe. |
aoqi@0 | 83 | |
aoqi@0 | 84 | ELEMENT_AND_VALUE_PROPERTY = Si une classe comporte la propri\u00E9t\u00E9 @XmlElement, elle ne peut pas comporter la propri\u00E9t\u00E9 @XmlValue. |
aoqi@0 | 85 | |
aoqi@0 | 86 | CONFLICTING_XML_TYPE_MAPPING = Deux classes portent le m\u00EAme nom de type XML "{0}". Utilisez @XmlType.name et XmlType.namespace pour leur affecter des noms diff\u00E9rents. |
aoqi@0 | 87 | |
aoqi@0 | 88 | SIMPLE_TYPE_IS_REQUIRED = @XmlAttribute/@XmlValue doit r\u00E9f\u00E9rencer un type Java correspondant au texte du XML. |
aoqi@0 | 89 | |
aoqi@0 | 90 | PROPERTY_COLLISION = La classe comporte deux propri\u00E9t\u00E9s du m\u00EAme nom ("{0}") |
aoqi@0 | 91 | |
aoqi@0 | 92 | INVALID_IDREF = La propri\u00E9t\u00E9 XmlIDREF r\u00E9f\u00E9rence un type "{0}" qui ne comporte aucune propri\u00E9t\u00E9 XmlID. |
aoqi@0 | 93 | |
aoqi@0 | 94 | INVALID_XML_ELEMENT_REF = @XmlElementRef non valide : le type "{0}" ou ses sous-classes ne sont pas connus dans ce contexte. |
aoqi@0 | 95 | |
aoqi@0 | 96 | NO_XML_ELEMENT_DECL = Il n''existe aucune classe ObjectFactory comportant une annotation @XmlElementDecl pour l''\u00E9l\u00E9ment ''{''{0}''}''{1}. |
aoqi@0 | 97 | |
aoqi@0 | 98 | XML_ELEMENT_WRAPPER_ON_NON_COLLECTION = @XmlElementWrapper est autoris\u00E9e uniquement sur une propri\u00E9t\u00E9 de collection, mais "{0}" n''est pas une propri\u00E9t\u00E9 de collection. |
aoqi@0 | 99 | |
aoqi@0 | 100 | ANNOTATION_NOT_ALLOWED = L''annotation {0} n''est pas autoris\u00E9e sur ce type de propri\u00E9t\u00E9. |
aoqi@0 | 101 | |
aoqi@0 | 102 | XMLLIST_NEEDS_SIMPLETYPE = {0} correspond \u00E0 un fragment XML structur\u00E9 (c''est-\u00E0-dire un type complexe), qui n''est donc pas compatible avec @XmlList. |
aoqi@0 | 103 | |
aoqi@0 | 104 | XMLLIST_ON_SINGLE_PROPERTY = @XmlList ne peut pas figurer sur une propri\u00E9t\u00E9 monovaleur |
aoqi@0 | 105 | |
aoqi@0 | 106 | NO_FACTORY_METHOD = La classe de fabrique "{0}" ne comporte aucune m\u00E9thode de fabrique sans argument statique "{1}". |
aoqi@0 | 107 | |
aoqi@0 | 108 | FACTORY_CLASS_NEEDS_FACTORY_METHOD = XmlType n''a d\u00E9fini aucune m\u00E9thode de fabrique pour la classe Factory "{0}". |
aoqi@0 | 109 | |
aoqi@0 | 110 | MISSING_JAXB_PROPERTIES = Le fichier jaxb.properties est manquant dans le package "{0}". L''avez-vous copi\u00E9 \u00E0 partir du r\u00E9pertoire source g\u00E9n\u00E9r\u00E9 ou inclus dans le classpath ? |
aoqi@0 | 111 | |
aoqi@0 | 112 | TRANSIENT_FIELD_NOT_BINDABLE = Le champ non persistant "{0}" ne peut comporter aucune annotation JAXB. |
aoqi@0 | 113 | |
aoqi@0 | 114 | THERE_MUST_BE_VALUE_IN_XMLVALUE = Le champ @XmlValue de l''objet doit comporter une valeur : {0} |
aoqi@0 | 115 | |
aoqi@0 | 116 | INCOMPATIBLE_API_VERSION = Le fichier JAR de l''API JAXB 2.1 est en cours de chargement (\u00E0 partir de {0}), mais cette impl\u00E9mentation de r\u00E9f\u00E9rence (\u00E0 partir de {1}) exige le fichier JAR de l''API JAXB 2.2. |
aoqi@0 | 117 | |
aoqi@0 | 118 | # {0}, {1} - absolute class location e.g. JAXB 2.1 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/c:/foo/bar/jaxb-impl.jar!/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.class) needs 2.2 API. |
aoqi@0 | 119 | INCOMPATIBLE_API_VERSION_MUSTANG = L''API JAXB 2.1 est en cours de chargement \u00E0 partir du chargeur de classe "boostrap", mais cette impl\u00E9mentation de r\u00E9f\u00E9rence (\u00E0 partir de {1}) n\u00E9cessite l''API 2.2. Utilisez le m\u00E9canisme de r\u00E9pertoire "endorsed" pour placer jaxb-api.jar dans le chargeur de classe "boostrap". (Voir http://java.sun.com/j2se/1.6.0/docs/guide/standards/) |
aoqi@0 | 120 | |
aoqi@0 | 121 | # {0}, {1} - absolute class location e.g. JAXB 2.1 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/c:/foo/bar/jaxb-impl.jar!/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.class) needs 2.2 API. |
aoqi@0 | 122 | RUNNING_WITH_1_0_RUNTIME = Vous essayez d''ex\u00E9cuter le runtime JAXB 2.0 (\u00E0 partir de {1}) mais l''ancien runtime JAXB 1.0 figure avant dans le classpath (au niveau de {0}). Enlevez le runtime JAXB 1.0 pour que le runtime 2.0 fonctionne correctement. |
aoqi@0 | 123 | |
aoqi@0 | 124 | UNMATCHABLE_ADAPTER = L''adaptateur {0} n''est pas applicable au type de champ {1}. |
aoqi@0 | 125 | |
aoqi@0 | 126 | # {0} - com.sun.xml.internal.bind.XmlAccessorFactory, {1} - class name |
aoqi@0 | 127 | ACCESSORFACTORY_INSTANTIATION_EXCEPTION = Impossible de cr\u00E9er une instance d''AccessorFactory {0} pour la classe {1}. |
aoqi@0 | 128 | |
aoqi@0 | 129 | # {0} - com.sun.xml.internal.bind.XmlAccessorFactory, {1} - class name |
aoqi@0 | 130 | ACCESSORFACTORY_ACCESS_EXCEPTION = Impossible d''acc\u00E9der \u00E0 l''instance d''AccessorFactory {0} pour la classe {1}. |
aoqi@0 | 131 | |
aoqi@0 | 132 | CUSTOM_ACCESSORFACTORY_PROPERTY_ERROR = L''instance AccessorFactory personnalis\u00E9e, {0}, signale une erreur lors de l''acc\u00E8s \u00E0 une propri\u00E9t\u00E9. {1} |
aoqi@0 | 133 | |
aoqi@0 | 134 | CUSTOM_ACCESSORFACTORY_FIELD_ERROR = L''instance AccessorFactory personnalis\u00E9e, {0}, signale une erreur lors de l''acc\u00E8s \u00E0 un champ. {1} |
aoqi@0 | 135 | |
aoqi@0 | 136 | ANONYMOUS_ARRAY_ITEM = {0} est utilis\u00E9 en tant que type de composant de tableau, il ne peut donc pas \u00EAtre anonyme. |
aoqi@0 | 137 | |
aoqi@0 | 138 | XMLGREGORIANCALENDAR_INVALID = Ensemble de champs non valide d\u00E9fini pour le type XMLGregorianCalendar {0}. |
aoqi@0 | 139 | |
aoqi@0 | 140 | XMLGREGORIANCALENDAR_SEC = Secondes non d\u00E9finies. |
aoqi@0 | 141 | |
aoqi@0 | 142 | XMLGREGORIANCALENDAR_MIN = Minutes non d\u00E9finies. |
aoqi@0 | 143 | |
aoqi@0 | 144 | XMLGREGORIANCALENDAR_HR = Heure non d\u00E9finie. |
aoqi@0 | 145 | |
aoqi@0 | 146 | XMLGREGORIANCALENDAR_DAY = Jour non d\u00E9fini. |
aoqi@0 | 147 | |
aoqi@0 | 148 | XMLGREGORIANCALENDAR_MONTH = Mois non d\u00E9fini. |
aoqi@0 | 149 | |
aoqi@0 | 150 | XMLGREGORIANCALENDAR_YEAR = Ann\u00E9e non d\u00E9finie. |
aoqi@0 | 151 | |
aoqi@0 | 152 | XMLGREGORIANCALENDAR_TIMEZONE = Fuseau horaire non d\u00E9fini. |