Проблемы установки Jasper Server CE 6.2 на MySQL

Я пытаюсь установить Jasper Server CE 6.2, выполнив шаги, указанные в файле JasperReports-Server-CP-Install-Guide.pdf (3.2 Установка файла WAR с использованием сценариев js-install)

После обновления default_master.properties при попытке выполнить тестовый запуск js-install-ce.bat test команда, то я получаю ошибку ниже (извлечено из журнала)

Сведения об ошибке

do-install-upgrade-test:
     [echo] Checking DBMS host and port:
     [echo] About to validate port: mysql-db.company.com:3306
     [echo]   Port 3306 is OK
     [echo] Done validating port: mysql-db.company.com:3306
     [echo] Validating administrative database connection at jdbc:mysql://mysql-db.company.com:3306/mysql. Phase: [test]
     [echo] For JDBC driver the artifactId and version properties are set:
     [echo]   maven.jdbc.artifactId=mariadb-java-client
     [echo]   maven.jdbc.version=1.1.2
     [echo]   Specified JDBC driver jar exists
[advanced-sql] Failed to connect: Could not connect: Access denied for user 'jasper_admin'@'%' to database 'mysql'
     [echo] Connection failed:
     [echo]   SQLState: HY0000
     [echo]   Vendor specific error code: -1
     [echo]   Message: [Could not connect: Access denied for user 'jasper_admin'@'%' to database 'mysql']

BUILD FAILED
E:\Software-Downloads\jasperreports-server-cp-6.2.0-bin\jasperreports-server-cp-6.2.0-bin\buildomatic\bin\validation.xml:495: The following error occurred while executing this line:
E:\Software-Downloads\jasperreports-server-cp-6.2.0-bin\jasperreports-server-cp-6.2.0-bin\buildomatic\bin\validation.xml:376: The following error occurred while executing this line:
E:\Software-Downloads\jasperreports-server-cp-6.2.0-bin\jasperreports-server-cp-6.2.0-bin\buildomatic\conf_source\db\mysql\db.xml:65: The following error occurred while executing this line:
E:\Software-Downloads\jasperreports-server-cp-6.2.0-bin\jasperreports-server-cp-6.2.0-bin\buildomatic\bin\validation.xml:434: The following error occurred while executing this line:
E:\Software-Downloads\jasperreports-server-cp-6.2.0-bin\jasperreports-server-cp-6.2.0-bin\buildomatic\bin\validation.xml:470: Database doesn't exist. Treating problem with JDBC connection as unrecoverable

Детали БД из файла default_master.properties

# database type
dbType=mysql

# database location and connection settings

dbHost=mysql-db.company.com
dbUsername=jasper_admin
dbPassword=jasper_admin_password


# additional database parameters
# (uncomment these if you want non-default settings)

dbPort=3306

# JasperServer db name, sample db names
js.dbName=jasper
# sugarcrm.dbName=sugarcrm
# foodmart.dbName=foodmart

Примечание. Пользователь jasper_admin уже существует в БД, и это соединение успешно протестировано. База данных яшмы существует так же хорошо.

Я не могу подключиться как root-доступ! Пожалуйста, предложите мне, если есть какие-либо обходные пути.

Заранее большое спасибо за вашу помощь.

[обновление] В журнале ошибок я вижу ниже ошибку

 Could not connect: Access denied for user 'jasper_admin'@'%' to database 'mysql'

но где я могу увидеть, какой код скрипты сборки Jasper используют для проверки этого? потому что я могу подключиться к MySQL DB, используя того же пользователя через MySQL Client.

1 ответ

Проблема была с пользователем MySQL "jasper_admin". Этот пользователь должен иметь доступ к внутренней базе данных MySQL. В лучшем случае попробуйте установить Jasper, используя "root" пользователя MySQL.

Другие вопросы по тегам