2016-02-18 68 views
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數據庫。

回答

0

問題與MySQL用戶「jasper_admin」。這個用戶應該有權訪問內部數據庫mysql。最好的情況是嘗試使用MySQL「root」用戶安裝Jasper。