Я получаю следующее исключение при запуске BIRT из ОС Linux.
Причина: org.eclipse.datatools.connectivity.oda.OdaException: нет протокола: / home / lsingh / reports / tmp / execute1279514184559/TDReport.xml
, где "/home/lsingh/reporting/tmp/execution1279514184559/TDReport.xml" - это мой файл данных XML.
Когда я посмотрел код "org.eclipse".birt.report.data.oda.xml.util.XMLDataInputStreamCreator "класс в BIRT, я увидел, что исключение исходит от следующего фрагмента кода.
catch (MalformedURLException e)
{
throw new OdaException(e.getLocalizedMessage());
}
Это означает, что код пытается преобразоватьпуть к файлу, указанный выше в URL-адресе, и он терпит неудачу.
Итак, мой вопрос заключается в том, как путь не из окон преобразуется в URL-адрес?должен быть префикс файла: ///?