This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

View | Details | Raw Unified | Return to bug 60625
Collapse All | Expand All

(-)ddapi/src/org/netbeans/modules/j2ee/dd/api/ejb/DDProvider.java (-6 / +13 lines)
Lines 285-300 Link Here
285
    private DDParse parseDD (InputSource is) 
285
    private DDParse parseDD (InputSource is) 
286
    throws SAXException, java.io.IOException {
286
    throws SAXException, java.io.IOException {
287
        DDProvider.ErrorHandler errorHandler = new DDProvider.ErrorHandler();
287
        DDProvider.ErrorHandler errorHandler = new DDProvider.ErrorHandler();
288
        org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser();
288
        //org.apache.xerces.parsers.DOMParser parser = new org.apache.xerces.parsers.DOMParser();
289
        javax.xml.parsers.DocumentBuilderFactory dbf = javax.xml.parsers.DocumentBuilderFactory.newInstance();
290
        dbf.setNamespaceAware(true);
291
        javax.xml.parsers.DocumentBuilder parser;
292
        try {
293
            dbf.setFeature("http://xml.org/sax/features/validation", true); //NOI18N
294
            dbf.setFeature("http://apache.org/xml/features/validation/schema", true); // NOI18N
295
            dbf.setFeature("http://apache.org/xml/features/validation/schema-full-checking", true); //NOI18N
296
            parser = dbf.newDocumentBuilder();
297
        } catch (javax.xml.parsers.ParserConfigurationException e) {
298
            throw new SAXException(e);
299
        }
289
        parser.setErrorHandler(errorHandler);
300
        parser.setErrorHandler(errorHandler);
290
        parser.setEntityResolver(DDProvider.DDResolver.getInstance());
301
        parser.setEntityResolver(DDProvider.DDResolver.getInstance());
291
        // XXX do we need validation here, if no one is using this then
302
        // XXX do we need validation here, if no one is using this then
292
        // the dependency on xerces can be removed and JAXP can be used
303
        // the dependency on xerces can be removed and JAXP can be used
293
        parser.setFeature("http://xml.org/sax/features/validation", true); //NOI18N
304
        Document d = parser.parse(is);
294
        parser.setFeature("http://apache.org/xml/features/validation/schema", true); // NOI18N
295
        parser.setFeature("http://apache.org/xml/features/validation/schema-full-checking", true); //NOI18N
296
        parser.parse(is);
297
        Document d = parser.getDocument();
298
        SAXParseException error = errorHandler.getError();
305
        SAXParseException error = errorHandler.getError();
299
        return new DDParse(d, error);
306
        return new DDParse(d, error);
300
    }
307
    }

Return to bug 60625