интеграция времени выполнения BIRT в существующее приложение Java EE - PullRequest
2 голосов
/ 29 марта 2012

Я новичок в отчете BIRT. Я пытаюсь интегрировать среду выполнения BIRT согласно решению, данному в этом посте здесь , но это не сработало. Я также попытался найти BirtEngineServlet из файла org.eclipse.birt.runtime_3.7.1.v20110913-1734.jar, но не смог найти этот класс.

Может кто-нибудь помочь мне?

2 часа спустя:

Хорошо, поэтому BirtEngineServlet находится в файле viewservlets.jar, он находится в:

birt-runtime-3_7_1\WebViewerExample\WEB-INF\lib.

Поскольку BirtEngineServlet находится в viewServlets.jar, а этот файл находится по указанному мною пути, я попытался скопировать все файлы из указанного выше пути в папку приложения WEB-INF / lib и попытался получить доступ к отчету о тестировании, используя предложенный URL-адрес. в связанном сообщении. URL, который я использовал: localhost:8080/myOwnWebapp/…. Теперь я получаю следующее исключение:

File "/webcontent/birt/pages/layout/RequesterFragment.jsp" not found at
org.apache.jasper.servlet.JspServlet.handleMissingResource(JspServlet.java:412) at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)

мой web.xml имеет следующий код.

 <servlet>
        <servlet-name>EngineServlet</servlet-name>
        <servlet-class>org.eclipse.birt.report.servlet.BirtEngineServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>EngineServlet</servlet-name>
        <url-pattern>/output</url-pattern>
    </servlet-mapping>

1 Ответ

0 голосов
/ 14 октября 2014

На сегодняшний день вы можете легко интегрировать BIRT, как и любой другой API, как зависимость maven в существующие приложения Java EE.

<dependency>
    <groupId>org.eclipse.birt.runtime</groupId>
    <artifactId>org.eclipse.birt.runtime</artifactId>
    <version>4.4.1</version>
</dependency>

Следуйте учебнику Integrating Birt для получения подробной информации о кодировании.

...