This is an issue with the registry getPortletApplication(ObjectID)
I made some changes and added test coverage for that method in the RegistryDirectTest2. It passes with HSQL. I do not have MySql, could someone test it out with MySql once I commit. Thanks. David. --- David Sean Taylor <[EMAIL PROTECTED]> wrote: > Im getting a test failure > Im using MySQL backend > > [org.apache.ojb.broker.accesslayer.JdbcAccessImpl] > ERROR: SQLException > during the execution of the query (for a > org.apache.jetspeed.om.portlet.impl.PortletApplicationDefinitionImpl): > > Cannot convert class > org.apache.jetspeed.util.JetspeedObjectID to SQL > type requested due to java.lang.ClassCastException - > null > Cannot convert class > org.apache.jetspeed.util.JetspeedObjectID to SQL > type requested due to java.lang.ClassCastException - > null > ------------- ---------------- --------------- > ------------- Standard Error ----------------- > log4j:WARN No appenders could be found for logger > (org.apache.jetspeed.components.jndi.TyrexJNDIComponent). > log4j:WARN Please initialize the log4j system > properly. > java.sql.SQLException: Cannot convert class > org.apache.jetspeed.util.JetspeedObjectID to SQL > type requested due to > java.lang.ClassCastException - null > at > com.mysql.jdbc.PreparedStatement.setObject(PreparedStatement.java:916) > at > com.mysql.jdbc.PreparedStatement.setObject(PreparedStatement.java:937) > at > org.apache.commons.dbcp.DelegatingPreparedStatement.setObject(Delegating > > PreparedStatement.java:254) > at > org.apache.ojb.broker.platforms.PlatformDefaultImpl.setObjectForStatemen > > t(Unknown Source) > at > org.apache.ojb.broker.accesslayer.StatementManager.bindStatementValue(Un > > known Source) > at > org.apache.ojb.broker.accesslayer.StatementManager.bindStatement(Unknown > > Source) > at > org.apache.ojb.broker.accesslayer.StatementManager.bindSelectionCriteria > > (Unknown Source) > at > org.apache.ojb.broker.accesslayer.StatementManager.bindStatement(Unknown > > Source) > at > org.apache.ojb.broker.accesslayer.StatementManager.bindStatement(Unknown > > Source) > at > org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(Unknown > > Source) > at > org.apache.ojb.broker.accesslayer.RsIterator.<init>(Unknown > Source) > at > org.apache.ojb.broker.core.RsIteratorFactoryImpl.createRsIterator(Unknow > > n Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getRsIteratorFromQuery( > > Unknown Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorFromQuery(Un > > known Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Un > > known Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Un > > known Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Un > > known Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Un > > known Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByQuery(Unknow > > n Source) > at > org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery( > > Unknown Source) > at > org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery( > > Unknown Source) > at > org.apache.jetspeed.components.persistence.store.ojb.pb.PBStore.getObjec > > tByQuery(PBStore.java:206) > at > org.apache.jetspeed.components.portletregistry.PortletRegistryComponentI > > mpl.getPortletApplication(PortletRegistryComponentImpl.java:177) > at > org.apache.jetspeed.userinfo.impl.UserInfoManagerImpl.getUserInfoMap(Use > > rInfoManagerImpl.java:123) > at > org.apache.jetspeed.userinfo.TestUserInfoManager.testSetUserInfoMap(Test > > UserInfoManager.java:157) > at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > 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 > junit.framework.TestSuite.runTest(TestSuite.java:208) > at > org.apache.jetspeed.components.ComponentAwareTestSuite.runTest(Component > > AwareTestSuite.java:141) > at > junit.framework.TestSuite.run(TestSuite.java:203) > at > org.apache.jetspeed.components.ComponentAwareTestSuite.run(ComponentAwar > > eTestSuite.java:108) > at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe > > stRunner.java:325) > at > org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitT > > estRunner.java:536) > ------------- ---------------- --------------- > Testcase: > testSetUserInfoMap(org.apache.jetspeed.userinfo.TestUserInfoManager): > > Caused an ERROR > org.apache.ojb.broker.PersistenceBrokerSQLException: > > java.sql.SQLException: Cannot convert class > org.apache.jetspeed.util.JetspeedObjectID to SQL > type requested due to > java.lang.ClassCastException - null > org.apache.ojb.broker.PersistenceBrokerException: > org.apache.ojb.broker.PersistenceBrokerSQLException: > > java.sql.SQLException: Cannot convert class > org.apache.jetspeed.util.JetspeedObjectID to SQL > type requested due to > java.lang.ClassCastException - null > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Un > > known Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Un > > known Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getCollectionByQuery(Un > > known Source) > at > org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByQuery(Unknow > > n Source) > at > org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery( > > === message truncated === __________________________________ Do you Yahoo!? SBC Yahoo! - Internet access at a great low price. http://promo.yahoo.com/sbc/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]