2012-03-29 2 views
2

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

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

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

ИТАК BirtEngineServlet в viewservlets.jar файле, он находится в:

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

Поскольку BirtEngineServlet находится в представленииServlets.jar, и этот 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> 
+0

ОК, поэтому BirtEngineServlet находится в файле viewservlets.jar, находится в birt-runtime-3_7_1 \ WebViewerExample \ WEB-INF \ lib. – pdhinoja

+0

как BirtEngineServlet находится в представленииServlets.jar, и этот jar находится по пути, о котором я упоминал, я попытался скопировать все банки из вышеуказанного пути в папку моего приложения WEB-INF/lib и попытался получить доступ к отчету об испытаниях, используя URL-адрес, предложенный в связанных post. URL, который я использовал, это: http: // localhost: 8080/myOwnWebapp/output? __report = test.rptdesign & __ format = html. теперь я получаю следующее исключение. – pdhinoja

+0

Файл " /webcontent/birt/pages/layout/RequesterFragment.jsp " не найден на org.apache.jasper.servlet.JspServlet.handleMissingResource (JspServlet.java:412) на org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:379) – pdhinoja

ответ

0

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

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

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