Nano Hash - криптовалюты, майнинг, программирование

Удаленный MYSQL при ошибке jasperreports: com.mysql.jdbc.Driver не найден

Я пытаюсь использовать удаленный источник MYSQL для своего jasperserver. Связь хорошая, ошибок не выдает. Однако, когда я пытаюсь сделать отчет в jasperstudio, я получаю следующую ошибку

Журнал ошибок:

 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

net.sf.jasperreports.engine.JRRuntimeException: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    at net.sf.jasperreports.data.jdbc.JdbcDataAdapterService.getConnection(JdbcDataAdapterService.java:166)
    at net.sf.jasperreports.data.jdbc.JdbcDataAdapterService.contributeParameters(JdbcDataAdapterService.java:126)
    at com.jaspersoft.studio.data.jdbc.JDBCFieldsProvider.getFields(JDBCFieldsProvider.java:52)
    at com.jaspersoft.studio.data.jdbc.JDBCDataAdapterDescriptor.getFields(JDBCDataAdapterDescriptor.java:83)
    at com.jaspersoft.studio.data.ui.SimpleQueryWizardDataEditorComposite.readFields(SimpleQueryWizardDataEditorComposite.java:258)
    at com.jaspersoft.studio.property.dataset.wizard.WizardDataSourcePage.run(WizardDataSourcePage.java:369)
    at com.jaspersoft.studio.wizards.JSSWizardRunnablePage$1.run(JSSWizardRunnablePage.java:84)
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:249)
    at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:175)
    at net.sf.jasperreports.data.jdbc.JdbcDataAdapterService.getConnection(JdbcDataAdapterService.java:141)
    ... 7 more

У меня тоже есть класс драйвера mysql-connector-java-5.1.26-bin.jar в /opt/jasperreports-server-cp-5.5.0/lib.

У меня также есть такой же коннектор.jar в пути к классу /opt/jasperreports-server-cp-5.5.0/webapps/jasperserver/WEB-INF/lib... все еще ничего.

Я не уверен, в чем проблема... буду признателен за любую помощь! Спасибо!


  • Есть ли /opt/jasperreports-server-cp-5.5.0/lib в пути к классам? 13.11.2013
  • хм... не уверен. Я предполагаю, что найду это в apache-tomcat/webapps/jasperserver? Вы точно знаете, где? 13.11.2013
  • Я нашел его ... он находится в /webapps/jasperserver/WEB-INF/lib. Я тоже поместил туда connector.jar, но он все равно выдает ту же ошибку! 13.11.2013

Ответы:


1

РЕШИЛ ЭТО!!

Мне также пришлось добавить драйвер в путь к классу в наборе jasper!

15.11.2013
  • Глупый вопрос: как добавить драйвер в путь к классу в Jasper Suite? 28.08.2014
  • Где ты нашел баночку? 28.08.2014

  • 2
    sudo dnf install mysql-connector-java
    updatedb
    locate mysql-connector-java.jar
    

    Затем просто добавьте абсолютный путь на вкладке «Путь к классу драйвера» JasperSoft.

    22.06.2016
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..