You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by bu...@apache.org on 2003/01/15 08:52:26 UTC

DO NOT REPLY [Bug 16094] New: - Xerces fails on empty entities

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16094>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=16094

Xerces fails on empty entities

           Summary: Xerces fails on empty entities
           Product: Xerces2-J
           Version: 2.2.1
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: DTD
        AssignedTo: xerces-j-dev@xml.apache.org
        ReportedBy: marco.lehmann@web.de


I'm playing around with JBoss and its data sources. I have several data sources 
that differ only in a suffix in the XADataSoureName.
So I made a template with an internal dtd and the only thing a have to change 
is a value in the internal dtd to get a new data source.
I have xerces in directory $JAVA_HOME/jre/lib/endorsed because I need xerces 
and not crimson as xml parser. I use JDK1.4.1 on Windows 2000.

Here is a xml fragment:
<!ENTITY house-id "">

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE server [
<!ENTITY house-id "">
<!ENTITY db-host "...">
<!ENTITY db-user "...">
<!ENTITY db-pass "...">
<!ENTITY db-datasource-class "...">
<!ENTITY jndi-ds-prefix "jdbc/">
]>

<server>

 ....


                <attribute name="JndiName">
		    &jndi-ds-prefix;jvadta&house-id;
		</attribute>


</server>


When I leave the entity 'house-id' empty, then JBoss tries to bind the data 
source to 'java:/'. That means to me that xerces drops both entities in the 
given element.

When I set the entity 'house-id' to " " (there is really a blank) then xerces 
normalizes this to "" (there is really no blank) and all works fine.


HTH

Marco Lehmann

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-dev-help@xml.apache.org