Details
Activity
| Repository | Revision | Date | User | Message |
| MMBase SVN | #26800 | Mon Jan 28 17:31:29 CET 2008 | michiel | |
| Files Changed | ||||
|
MODIFY
/mmbase/trunk/src/org/mmbase/datatypes/util/xml/DataTypeReader.java
MODIFY /mmbase/trunk/src/org/mmbase/datatypes/util/xml/DataTypeDefinition.java ADD /mmbase/trunk/src/org/mmbase/datatypes/util/xml/DependencyException.java MODIFY /mmbase/trunk/src/org/mmbase/util/xml/BuilderReader.java MODIFY /mmbase/trunk/src/org/mmbase/framework/Setting.java MODIFY /mmbase/trunk/src/org/mmbase/datatypes/DataTypes.java |
| Repository | Revision | Date | User | Message |
| MMBase SVN | #26805 | Mon Jan 28 19:44:18 CET 2008 | michiel | |
| Files Changed | ||||
|
MODIFY
/mmbase/branches/MMBase-1_8/src/org/mmbase/util/xml/BuilderReader.java
MODIFY /mmbase/branches/MMBase-1_8/src/org/mmbase/datatypes/DataTypes.java MODIFY /mmbase/branches/MMBase-1_8/src/org/mmbase/datatypes/util/xml/DependencyException.java MODIFY /mmbase/branches/MMBase-1_8/src/org/mmbase/datatypes/util/xml/DataTypeDefinition.java MODIFY /mmbase/branches/MMBase-1_8/src/org/mmbase/datatypes/util/xml/DataTypeReader.java |
| Field | Original Value | New Value |
|---|---|---|
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Resolution | Fixed [ 1 ] |
| Description |
If I have a jar a.jar with datatypes.xml like so: <?xml version="1.0" ?> <datatypes xmlns="http://www.mmbase.org/xmlns/datatypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mmbase.org/xmlns/datatypes http://www.mmbase.org/xmlns/datatypes.xsd"> <datatype base="string" id="type_a" /> <datatype base="type_b" id="subtype_b" /> </datatypes> and b.jar: <?xml version="1.0" ?> <datatypes xmlns="http://www.mmbase.org/xmlns/datatypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mmbase.org/xmlns/datatypes http://www.mmbase.org/xmlns/datatypes.xsd"> <datatype base="string" id="type_b" /> <datatype base="type_a" id="subtype_a" /> </datatypes> Then either subtype_b or subtype_a is failing to load, because it is not defined in which order the jars are parsed. IOW, if you have jar with a dataype based on a datatype in mmbase.jar it might fail if it's datatypes.xml is accidentily read _before_ mmbase.jar. This may e.g. happend witn mmbase-email.jar. |
If I have a jar a.jar with datatypes.xml like so: <?xml version="1.0" ?> <datatypes xmlns="http://www.mmbase.org/xmlns/datatypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mmbase.org/xmlns/datatypes http://www.mmbase.org/xmlns/datatypes.xsd"> <datatype base="string" id="type_a" /> <datatype base="type_b" id="subtype_b" /> </datatypes> and b.jar: <?xml version="1.0" ?> <datatypes xmlns="http://www.mmbase.org/xmlns/datatypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mmbase.org/xmlns/datatypes http://www.mmbase.org/xmlns/datatypes.xsd"> <datatype base="string" id="type_b" /> <datatype base="type_a" id="subtype_a" /> </datatypes> Then either subtype_b or subtype_a is failing to load, because it is not defined in which order the jars are parsed. IOW, if you have jar with a dataype based on a datatype in mmbase.jar it might fail if it's datatypes.xml is accidentily read _before_ mmbase.jar. This may e.g. have happened with mmbase-email.jar. |