Как развернуть отчет на Jasper Server

Я попытался развернуть отчет на своем сервере jasper. Я следовал этому руководству: http://randomallsorts.blogspot.de/2009/12/jasper-reports-how-to-deploy-report-to.html. Но в конце концов, когда я попытался посмотреть свой отчет в интерфейсе администратора, я получил довольно длинную ошибку, которую я не понимаю.

Сервер обнаружил ошибку. Пожалуйста, извините за неудобства. Сообщение об ошибке

com.mysql.jdbc. Трассировка ошибок драйвера

java.lang.ClassNotFoundException: трассировка ошибки com.mysql.jdbc.Driver

Кто-нибудь знает, что там может быть не так? Извините, но я действительно любитель ireport.

Сначала вы должны установить драйвер на свой сервер Jasper.

Когда вы загружаете новый отчет либо через веб-интерфейс, либо через iReport Designer, назначьте этот источник данных.


person BoJack Horseman    schedule 11.03.2014    source источник


Ответы (2)


Удачи, надеюсь, это решит вашу проблему :)

  1. В этой папке щелкните правой кнопкой мыши и добавьте источник данных.
  2. Загрузите драйвер здесь http://dev.mysql.com/downloads/connector/j/
  3. Затем установите URL-адрес: jdbc:mysql://your_host/your_database?maxAllowedPacket=WHATEVER_SIZE_YOU_GOT
  4. Give it a meaningful name for you and upload the com.mysql.jdbc.Driver (if not already present).
    1. Note: if you did a manual WAR installation, you probably installed the driver already.
    2. Проверьте имя пользователя, пароль и часовой пояс и проверьте соединение.
  5. Check the jdbc url. Should be something like jdbc:mysql://your_host/your_database
    1. Small hack is to check your max allow packet setting in your MYSQL server and set it accordingly in your jdbc url. On MYSQL driver, check it using this command:
    2. SHOW VARIABLES LIKE 'max_allowed_packet';
    3. Отредактируйте отчет в веб-интерфейсе и установите этот источник данных.
  6. попробуйте использовать это руководство. Похоже, он не может найти драйвер mysql для подключения.
  7. http://jasperserver.sourceforge.net/docs/3-5-0/JasperServer-User-Guide.pdf

Зайти в веб-интерфейс с пользователем в роли ROLE_ADMINISTRATOR

В древовидном представлении вы можете создать папку для хранения вашего источника данных.

person marram    schedule 05.06.2014

Правда пришлось установить mysql-connector-java.jar и выбрать путь для установки драйвера.

com.jaspersoft.jasperserver.api.JSExceptionWrapper: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver в org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516) в org.apache.catalina.loader .WebappClassLoader.loadClass(WebappClassLoader.java:1361) в java.lang.Class.forName0(собственный метод) в java.lang.Class.forName(Class.java:247) в com.jaspersoft.jasperserver.api.common.service .impl.JdbcDriverServiceImpl.loadDriverFromExistingClassLoaders(JdbcDriverServiceImpl.java:535) в com.jaspersoft.jasperserver.api.common.service.impl.JdbcDriverServiceImpl.register(JdbcDriverServiceImpl.java:130) в sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org. springframework.aop.support.AopUtils.invokeJoinp ointUsingReflection(AopUtils.java:318) в org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196) в $Proxy35.register(неизвестный источник) в com.jaspersoft.jasperserver.api.engine.jasperreports.service .impl.DbcpDataSourceFactory.registerDriver(DbcpDataSourceFactory.java:58) в com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.DbcpDataSourceFactory.createPooledDataSource(DbcpDataSourceFactory.java:50) в com.jaspersoft.jasperservine. .jasperreports.service.impl.JdbcReportDataSourceServiceFactory.getPoolDataSource(JdbcReportDataSourceServiceFactory.java:145) at com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.JdbcReportDataSourceServiceFactory.createService(JdbcReportDataSourceServiceFactory:java:145) .api.engine.jasperreports.service.impl.EngineServiceImpl.createDataSourceService(EngineServiceImpl.java:1763) в com.jaspersoft.jasperserver.api.engine.jasperrepo rts.service.impl.EngineServiceImpl.fillReport(EngineServiceImpl.java:1651) по адресу com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl$ReportFill.runReport(EngineServiceImpl.java:1022) по адресу com.jaspersoft. jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl$ReportRunnable.run(EngineServiceImpl.java:897) в java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) в java.util.concurrent. ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) в java.lang.Thread.run(Thread.java:619) Сообщение об ошибке

person Charitha    schedule 12.03.2014
comment
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver в org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516) в org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361) ) в java.lang.Class.forName0 (собственный метод) в java.lang.Class.forName (Class.java:247) в com.jaspersoft.jasperserver.api.common.service.impl.JdbcDriverServiceImpl.loadDriverFromExistingClassLoaders(JdbcDriverServiceImpl.java :535) в com.jaspersoft.jasperserver.api.common.service.impl.JdbcDriverServiceImpl.register(JdbcDriverServiceImpl.java:130) в sun.reflect.NativeMethodAccessorImpl.invoke0(собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl .java:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke(Method.java:597) в org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection( AopUtils.java:318) на org.spri ngframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:196) в $Proxy35.register(неизвестный источник) в com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.DbcpDataSourceFactory.registerDriver(DbcpDataSourceFactory.java: 58) в com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.DbcpDataSourceFactory.createPooledDataSource(DbcpDataSourceFactory.java:50) в com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.JdbcReportDataSourceServiceDataFactory.getPool JdbcReportDataSourceServiceFactory.java:145) по адресу com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.JdbcReportDataSourceServiceFactory.createService(JdbcReportDataSourceServiceFactory.java:128) по адресу com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl. EngineServiceImpl.createDataSourceService(EngineServiceImpl.java:1763) по адресу com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl.fillReport(EngineSe rviceImpl.java:1651) по адресу com.jaspersoft.jasperserver.api.engine.jasperreports.service.impl.EngineServiceImpl$ReportFill.runReport(EngineServiceImpl.java:1022) по адресу com.jaspersoft.jasperserver.api.engine.jasperreports.service. impl.EngineServiceImpl$ReportRunnable.run(EngineServiceImpl.java:897) в java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java: 908) на java.lang. Thread.run(Thread.java:619) - person BoJack Horseman; 17.03.2014