org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'AccountingManager' defined in class path resource [bond-grid-config.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.thomson.bond.grid.drmaa.DrmaaAccountingManager]: Constructor threw exception; nested exception is com.thomson.bond.grid.exception.BondGridException: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Error during query: Unexpected Exception: java.io.CharConversionException message given: null Nested Stack Trace: ** BEGIN NESTED EXCEPTION ** java.io.CharConversionException STACKTRACE: java.io.CharConversionException at gnu.gcj.convert.Input_iconv.read(libgcj.so.8rh) at java.lang.String.init(libgcj.so.8rh) at com.mysql.jdbc.SingleByteCharsetConverter.(SingleByteCharsetConverter.java:153) at com.mysql.jdbc.SingleByteCharsetConverter.initCharset(SingleByteCharsetConverter.java:108) at com.mysql.jdbc.SingleByteCharsetConverter.getInstance(SingleByteCharsetConverter.java:86) at com.mysql.jdbc.Connection.getCharsetConverter(Connection.java:3471) at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:609) at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:655) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1678) at com.mysql.jdbc.Connection.execSQL(Connection.java:3243) at com.mysql.jdbc.Connection.configureClientCharacterSet(Connection.java:2509) at com.mysql.jdbc.Connection.initializePropsFromServer(Connection.java:4096) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2756) at com.mysql.jdbc.Connection.(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:881) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:544) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:328) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:404) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:412) at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:420) at com.thomson.bond.grid.db.dao.impl.AccountingLogDaoImpl.getLastAccountingLog(AccountingLogDaoImpl.java:36) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.init(DrmaaAccountingManager.java:56) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.(DrmaaAccountingManager.java:46) at java.lang.reflect.Constructor.newInstance(libgcj.so.8rh) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:186) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:91) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:75) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:65) at com.thomson.bond.grid.db.ctx.BondGridDbContext.getInstance(BondGridDbContext.java:25) at com.thomson.bond.grid.drmaa.DrmaaAccountingManagerTest.testAccountingManagerDB(DrmaaAccountingManagerTest.java:22) at java.lang.reflect.Method.invoke(libgcj.so.8rh) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) ** END NESTED EXCEPTION ** ) Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.thomson.bond.grid.drmaa.DrmaaAccountingManager]: Constructor threw exception; nested exception is com.thomson.bond.grid.exception.BondGridException: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Error during query: Unexpected Exception: java.io.CharConversionException message given: null Nested Stack Trace: ** BEGIN NESTED EXCEPTION ** java.io.CharConversionException STACKTRACE: java.io.CharConversionException at gnu.gcj.convert.Input_iconv.read(libgcj.so.8rh) at java.lang.String.init(libgcj.so.8rh) at com.mysql.jdbc.SingleByteCharsetConverter.(SingleByteCharsetConverter.java:153) at com.mysql.jdbc.SingleByteCharsetConverter.initCharset(SingleByteCharsetConverter.java:108) at com.mysql.jdbc.SingleByteCharsetConverter.getInstance(SingleByteCharsetConverter.java:86) at com.mysql.jdbc.Connection.getCharsetConverter(Connection.java:3471) at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:609) at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:655) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1678) at com.mysql.jdbc.Connection.execSQL(Connection.java:3243) at com.mysql.jdbc.Connection.configureClientCharacterSet(Connection.java:2509) at com.mysql.jdbc.Connection.initializePropsFromServer(Connection.java:4096) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2756) at com.mysql.jdbc.Connection.(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:881) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:544) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:328) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:404) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:412) at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:420) at com.thomson.bond.grid.db.dao.impl.AccountingLogDaoImpl.getLastAccountingLog(AccountingLogDaoImpl.java:36) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.init(DrmaaAccountingManager.java:56) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.(DrmaaAccountingManager.java:46) at java.lang.reflect.Constructor.newInstance(libgcj.so.8rh) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:186) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:91) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:75) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:65) at com.thomson.bond.grid.db.ctx.BondGridDbContext.getInstance(BondGridDbContext.java:25) at com.thomson.bond.grid.drmaa.DrmaaAccountingManagerTest.testAccountingManagerDB(DrmaaAccountingManagerTest.java:22) at java.lang.reflect.Method.invoke(libgcj.so.8rh) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) ** END NESTED EXCEPTION ** ) Caused by: com.thomson.bond.grid.exception.BondGridException: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Error during query: Unexpected Exception: java.io.CharConversionException message given: null Nested Stack Trace: ** BEGIN NESTED EXCEPTION ** java.io.CharConversionException STACKTRACE: java.io.CharConversionException at gnu.gcj.convert.Input_iconv.read(libgcj.so.8rh) at java.lang.String.init(libgcj.so.8rh) at com.mysql.jdbc.SingleByteCharsetConverter.(SingleByteCharsetConverter.java:153) at com.mysql.jdbc.SingleByteCharsetConverter.initCharset(SingleByteCharsetConverter.java:108) at com.mysql.jdbc.SingleByteCharsetConverter.getInstance(SingleByteCharsetConverter.java:86) at com.mysql.jdbc.Connection.getCharsetConverter(Connection.java:3471) at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:609) at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:655) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1678) at com.mysql.jdbc.Connection.execSQL(Connection.java:3243) at com.mysql.jdbc.Connection.configureClientCharacterSet(Connection.java:2509) at com.mysql.jdbc.Connection.initializePropsFromServer(Connection.java:4096) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2756) at com.mysql.jdbc.Connection.(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:881) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:544) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:328) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:404) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:412) at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:420) at com.thomson.bond.grid.db.dao.impl.AccountingLogDaoImpl.getLastAccountingLog(AccountingLogDaoImpl.java:36) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.init(DrmaaAccountingManager.java:56) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.(DrmaaAccountingManager.java:46) at java.lang.reflect.Constructor.newInstance(libgcj.so.8rh) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:186) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:91) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:75) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:65) at com.thomson.bond.grid.db.ctx.BondGridDbContext.getInstance(BondGridDbContext.java:25) at com.thomson.bond.grid.drmaa.DrmaaAccountingManagerTest.testAccountingManagerDB(DrmaaAccountingManagerTest.java:22) at java.lang.reflect.Method.invoke(libgcj.so.8rh) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) ** END NESTED EXCEPTION ** ) at com.thomson.bond.grid.db.dao.impl.AccountingLogDaoImpl.getLastAccountingLog(AccountingLogDaoImpl.java:46) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.init(DrmaaAccountingManager.java:56) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.(DrmaaAccountingManager.java:46) at java.lang.reflect.Constructor.newInstance(libgcj.so.8rh) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:186) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:91) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:75) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:65) at com.thomson.bond.grid.db.ctx.BondGridDbContext.getInstance(BondGridDbContext.java:25) at com.thomson.bond.grid.drmaa.DrmaaAccountingManagerTest.testAccountingManagerDB(DrmaaAccountingManagerTest.java:22) at java.lang.reflect.Method.invoke(libgcj.so.8rh) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Error during query: Unexpected Exception: java.io.CharConversionException message given: null Nested Stack Trace: ** BEGIN NESTED EXCEPTION ** java.io.CharConversionException STACKTRACE: java.io.CharConversionException at gnu.gcj.convert.Input_iconv.read(libgcj.so.8rh) at java.lang.String.init(libgcj.so.8rh) at com.mysql.jdbc.SingleByteCharsetConverter.(SingleByteCharsetConverter.java:153) at com.mysql.jdbc.SingleByteCharsetConverter.initCharset(SingleByteCharsetConverter.java:108) at com.mysql.jdbc.SingleByteCharsetConverter.getInstance(SingleByteCharsetConverter.java:86) at com.mysql.jdbc.Connection.getCharsetConverter(Connection.java:3471) at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:609) at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:655) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1678) at com.mysql.jdbc.Connection.execSQL(Connection.java:3243) at com.mysql.jdbc.Connection.configureClientCharacterSet(Connection.java:2509) at com.mysql.jdbc.Connection.initializePropsFromServer(Connection.java:4096) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2756) at com.mysql.jdbc.Connection.(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:881) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:544) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:328) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:404) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:412) at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:420) at com.thomson.bond.grid.db.dao.impl.AccountingLogDaoImpl.getLastAccountingLog(AccountingLogDaoImpl.java:36) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.init(DrmaaAccountingManager.java:56) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.(DrmaaAccountingManager.java:46) at java.lang.reflect.Constructor.newInstance(libgcj.so.8rh) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:186) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:91) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:75) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:65) at com.thomson.bond.grid.db.ctx.BondGridDbContext.getInstance(BondGridDbContext.java:25) at com.thomson.bond.grid.drmaa.DrmaaAccountingManagerTest.testAccountingManagerDB(DrmaaAccountingManagerTest.java:22) at java.lang.reflect.Method.invoke(libgcj.so.8rh) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) ** END NESTED EXCEPTION ** ) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:82) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:328) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:404) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:412) at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:420) at com.thomson.bond.grid.db.dao.impl.AccountingLogDaoImpl.getLastAccountingLog(AccountingLogDaoImpl.java:36) ...33 more Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Error during query: Unexpected Exception: java.io.CharConversionException message given: null Nested Stack Trace: ** BEGIN NESTED EXCEPTION ** java.io.CharConversionException STACKTRACE: java.io.CharConversionException at gnu.gcj.convert.Input_iconv.read(libgcj.so.8rh) at java.lang.String.init(libgcj.so.8rh) at com.mysql.jdbc.SingleByteCharsetConverter.(SingleByteCharsetConverter.java:153) at com.mysql.jdbc.SingleByteCharsetConverter.initCharset(SingleByteCharsetConverter.java:108) at com.mysql.jdbc.SingleByteCharsetConverter.getInstance(SingleByteCharsetConverter.java:86) at com.mysql.jdbc.Connection.getCharsetConverter(Connection.java:3471) at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:609) at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:655) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1678) at com.mysql.jdbc.Connection.execSQL(Connection.java:3243) at com.mysql.jdbc.Connection.configureClientCharacterSet(Connection.java:2509) at com.mysql.jdbc.Connection.initializePropsFromServer(Connection.java:4096) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2756) at com.mysql.jdbc.Connection.(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:881) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:544) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:328) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:404) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:412) at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:420) at com.thomson.bond.grid.db.dao.impl.AccountingLogDaoImpl.getLastAccountingLog(AccountingLogDaoImpl.java:36) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.init(DrmaaAccountingManager.java:56) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.(DrmaaAccountingManager.java:46) at java.lang.reflect.Constructor.newInstance(libgcj.so.8rh) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:186) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:91) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:75) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:65) at com.thomson.bond.grid.db.ctx.BondGridDbContext.getInstance(BondGridDbContext.java:25) at com.thomson.bond.grid.drmaa.DrmaaAccountingManagerTest.testAccountingManagerDB(DrmaaAccountingManagerTest.java:22) at java.lang.reflect.Method.invoke(libgcj.so.8rh) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) ** END NESTED EXCEPTION ** ) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:859) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:544) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) ...38 more Caused by: java.sql.SQLException: Error during query: Unexpected Exception: java.io.CharConversionException message given: null Nested Stack Trace: ** BEGIN NESTED EXCEPTION ** java.io.CharConversionException STACKTRACE: java.io.CharConversionException at gnu.gcj.convert.Input_iconv.read(libgcj.so.8rh) at java.lang.String.init(libgcj.so.8rh) at com.mysql.jdbc.SingleByteCharsetConverter.(SingleByteCharsetConverter.java:153) at com.mysql.jdbc.SingleByteCharsetConverter.initCharset(SingleByteCharsetConverter.java:108) at com.mysql.jdbc.SingleByteCharsetConverter.getInstance(SingleByteCharsetConverter.java:86) at com.mysql.jdbc.Connection.getCharsetConverter(Connection.java:3471) at com.mysql.jdbc.StringUtils.getBytes(StringUtils.java:609) at com.mysql.jdbc.Buffer.writeStringNoNull(Buffer.java:655) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1678) at com.mysql.jdbc.Connection.execSQL(Connection.java:3243) at com.mysql.jdbc.Connection.configureClientCharacterSet(Connection.java:2509) at com.mysql.jdbc.Connection.initializePropsFromServer(Connection.java:4096) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2756) at com.mysql.jdbc.Connection.(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:881) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:544) at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113) at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:79) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:328) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:404) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:412) at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:420) at com.thomson.bond.grid.db.dao.impl.AccountingLogDaoImpl.getLastAccountingLog(AccountingLogDaoImpl.java:36) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.init(DrmaaAccountingManager.java:56) at com.thomson.bond.grid.drmaa.DrmaaAccountingManager.(DrmaaAccountingManager.java:46) at java.lang.reflect.Constructor.newInstance(libgcj.so.8rh) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87) at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:186) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:91) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:75) at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:65) at com.thomson.bond.grid.db.ctx.BondGridDbContext.getInstance(BondGridDbContext.java:25) at com.thomson.bond.grid.drmaa.DrmaaAccountingManagerTest.testAccountingManagerDB(DrmaaAccountingManagerTest.java:22) at java.lang.reflect.Method.invoke(libgcj.so.8rh) at junit.framework.TestCase.runTest(TestCase.java:154) at junit.framework.TestCase.runBare(TestCase.java:127) at junit.framework.TestResult$1.protect(TestResult.java:106) at junit.framework.TestResult.runProtected(TestResult.java:124) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:118) at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196) ** END NESTED EXCEPTION ** at com.mysql.jdbc.Connection.execSQL(Connection.java:3296) at com.mysql.jdbc.Connection.configureClientCharacterSet(Connection.java:2509) at com.mysql.jdbc.Connection.initializePropsFromServer(Connection.java:4096) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2756) at com.mysql.jdbc.Connection.(Connection.java:1553) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266) at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:881) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:855) ...41 more