Проблема с BIRT в Linux - PullRequest
       16

Проблема с BIRT в Linux

0 голосов
/ 22 февраля 2010

Я пытался использовать BIRT в своем проекте веб-приложения. Но я все время получаю такое исключение:

org.eclipse.birt.core.framework.FrameworkException: Could not find the Framework - org.eclipse.osgi at 
org.eclipse.birt.core.framework.osgi.OSGILauncher.doStartup(OSGILauncher.java:123) at 
org.eclipse.birt.core.framework.osgi.OSGILauncher.access$0(OSGILauncher.java:94) at 
org.eclipse.birt.core.framework.osgi.OSGILauncher$1.run(OSGILauncher.java:79) at 
java.security.AccessController.doPrivileged(Native Method) at 
org.eclipse.birt.core.framework.osgi.OSGILauncher.startup(OSGILauncher.java:75) at
org.eclipse.birt.core.framework.Platform.startup(Platform.java:79) at 
org.apache.jsp.webcontent.test3_jsp._jspService(test3_jsp.java:67) at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at     
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) at 
...

У кого-нибудь есть идея, что это может быть?

Я попробовал это локально на моей машине с Windows - все работало нормально, но когда я запускаю отчет на сервере Linux, он не запускается.

Я также пытался установить необходимые разрешения в tomcat 50local.policy - давая ему все разрешения на данный момент - например: разрешение java.lang.AllPermission;

Спасибо за вашу помощь.

Ответы [ 3 ]

1 голос
/ 27 февраля 2010

Проблема в том, что JVM не может найти библиотеки инфраструктуры. Просто добавьте переменную окружения, указывающую на каталог «платформа» в вашей установке BIRT. Назовите эту переменную "birthome";

Итак, ваша JVM (например, Tomcat) должна получить дополнительный параметр при запуске, например:

–Dbirthome="C:\PROGRA~1\ACTUAT~1\Jar\BIRT\platform"

Удачи.

0 голосов
/ 31 октября 2012

Пожалуйста, убедитесь, что все банки в Birt Runtime lib находятся в пути. Если вы используете tomcat, убедитесь, что все банки находятся в / WEB-INF / lib /

0 голосов
/ 22 февраля 2010

Просто угадайте, но похоже, что у вас не правильно установлена ​​среда выполнения BIRT на вашем Linux-сервере.

...