Casper Suite 9.93: Driver org.mariadb.jdbc.Driver claims to not accept JDBC URL jdbc:://:/
With the release of Casper Suite 9.93, JAMF Software changed the MySQL connector from MySQL to MariaDB. This leads to the following error:
Driver org.mariadb.jdbc.Driver claims to not accept JDBC URL jdbc:://:/
This will happen if you push ROOT.war and DataBase.xml as usual. Hopefully you deploy on a test instance first!
DB Configuration resides in /usr/local/jss/tomcat/webapps/ROOT/WEB-INF/xml/DataBase.xml
Old DataBase.xml is:
<DataBase> <DataBaseType>mysql</DataBaseType> <DataBaseDriver>com.mysql.jdbc.Driver</DataBaseDriver> <ServerName>jamf-mysql1.sdfsfsaa111.eu-west-1.rds.amazonaws.com</ServerName> <ServerPort>3306</ServerPort> <DataBaseName>jamfsoftware</DataBaseName> <DataBaseUser>jamfsoftware</DataBaseUser> <DataBasePassword>Pa$$w0rd</DataBasePassword> <MinPoolSize>5</MinPoolSize> <MaxPoolSize>90</MaxPoolSize> <MaxIdleTimeExcessConnectionsInMinutes>1</MaxIdleTimeExcessConnectionsInMinutes> <MaxConnectionAgeInMinutes>5</MaxConnectionAgeInMinutes> <NumHelperThreads>3</NumHelperThreads> <InStatementBatchSize>1000</InStatementBatchSize> <jdbcParameters>?characterEncoding=utf8&useUnicode=true&jdbcCompliantTruncation=false</jdbcParameter s> </DataBase>
Make sure you use the following instead:
<DataBase> <DataBaseType>mysql</DataBaseType> <DataBaseDriver>org.mariadb.jdbc.Driver</DataBaseDriver> <ServerName>jamf-mysql1.sdfsfsaa111.eu-west-1.rds.amazonaws.com</ServerName> <ServerPort>3306</ServerPort> <DataBaseName>jamfsoftware</DataBaseName> <DataBaseUser>jamfsoftware</DataBaseUser> <DataBasePassword>Pa$$w0rd</DataBasePassword> <MinPoolSize>5</MinPoolSize> <MaxPoolSize>90</MaxPoolSize> <MaxIdleTimeExcessConnectionsInMinutes>1</MaxIdleTimeExcessConnectionsInMinutes> <MaxConnectionAgeInMinutes>5</MaxConnectionAgeInMinutes> <NumHelperThreads>3</NumHelperThreads> <InStatementBatchSize>1000</InStatementBatchSize> <jdbcParameters>?characterEncoding=utf8&useUnicode=true&jdbcCompliantTruncation=false</jdbcParameter s> </DataBase>