0
我試圖按照JasperReports-Server-CP-Install-Guide.pdf文件中指定的步驟安裝Jasper Server CE 6.2(3.2使用js-install腳本安裝WAR文件)Jasper Server CE 6.2在MySQL上的安裝問題
更新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 DB的詳細信息。屬性文件
# 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'
,但在那裏我可以看到代碼碧玉構建腳本使用來驗證這一點?因爲我可以通過MySQL客戶端使用相同的用戶連接到MySQL數據庫。