2015-05-13 3 views
1

Я пытаюсь включить ckfinder в свою систему Apache/Tomcat. Проблема заключается в том, что когда файл конфигурации пытается прочитать файл configuration.xml, он возвращает узлы просто отлично, но вызов getTextContent на узлах создает исключение. Я запускаю тот же самый код через локальный класс, и он отлично работает. Это только при попытке вызвать файл через веб-сайт, который он терпит неудачу.node.getTextContent вызывает исключение при вызове через Tomcat

File file = new File(getFullConfigPath()); 
    this.lastCfgModificationDate = file.lastModified(); 
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 
    DocumentBuilder db = dbf.newDocumentBuilder(); 
    Document doc = db.parse(file); 
    doc.normalize(); 
    Node node = doc.getFirstChild(); 
    logger.severe("init node - " + node); 
    logger.severe("init value - " + node.getTextContent()); 

В этом случае на моем выходе будет отображаться конфигурационный узел, но он будет генерировать исключение при попытке строки значений. То же самое происходит, если я попробую его на дочернем элементе вместо узла конфигурации. Я попытался передать ему относительный URL-адрес, но он не находит файл, а абсолютный URL-адрес получает SSLHandshakeException, поскольку я использую защищенный сервер.

Кажется странным, что я могу получить узлы в порядке, но не в их содержимом. Кто-нибудь знает, как это исправить?

ответ

Смежные вопросы