You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by David Sean Taylor <da...@bluesunrise.com> on 2004/05/18 20:18:08 UTC
Test Failure - TestUserInfoManager
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(
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
org.apache.jetspeed.components.ComponentAwareTestSuite.runTest(Component
AwareTestSuite.java:141)
at
org.apache.jetspeed.components.ComponentAwareTestSuite.run(ComponentAwar
eTestSuite.java:108)
Caused by: 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.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)
... 26 more
Caused by: 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)
... 32 more
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
Re: Test Failure - TestUserInfoManager
Posted by David Le Strat <dl...@yahoo.com>.
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 <da...@bluesunrise.com> 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: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org