Hi Björn,

can you post the whole stack trace? Any other error logging output?
Which version do you use?
Maybe it's the same problem with anonymous key posted in thread 'Broker Helper -> representsNull'


regards,
Armin

Björn Voigt wrote:

NullPointerException I don't know why,

1:n Relation Account has one or more Users.
The storing of Account-Object including
User-Object in users-collection is successful.
But I cannot get it back from db without a
NullPointerException.

I think I've done all right but I cannot find the
problem.


Thank you for your help

Björn


<class-descriptor class="com.itgis.cocoon.model.account.Account" table="account">
<field-descriptor name="accountid" column="accountid" jdbc-type="INTEGER" primarykey="true" autoincrement="true" />
[...]
<collection-descriptor name="users"
element-class="com.itgis.cocoon.model.account.User" orderby="articleid" sort="DESC"
auto-retrieve="true" auto-update="true" auto-delete="true">
<inverse-foreignkey field-ref="accountid"/>
</collection-descriptor>
</class-descriptor>


<class-descriptor class="com.itgis.cocoon.model.account.User" table="users">
<field-descriptor name="userid" column="userid" jdbc-type="VARCHAR" primarykey="true"/>
<field-descriptor name="accountid" column="accountid" jdbc-type="INTEGER" access="anonymous"/> [...]
</class-descriptor>


Exception in thread "main" java.lang.NullPointerException
at org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor(DescriptorRepository.java:446)


at org.apache.ojb.broker.core.PersistenceBrokerImpl.getClassDescriptor(PersistenceBrokerImpl.java:1506)

at org.apache.ojb.broker.core.QueryReferenceBroker.getFKQuery1toN(QueryReferenceBroker.java:643)

at org.apache.ojb.broker.core.QueryReferenceBroker.getFKQuery(QueryReferenceBroker.java:577)

at org.apache.ojb.broker.core.QueryReferenceBroker.retrieveCollection(QueryReferenceBroker.java:508)

at org.apache.ojb.broker.core.QueryReferenceBroker.retrieveCollections(QueryReferenceBroker.java:695)

at org.apache.ojb.broker.core.PersistenceBrokerImpl.getDBObject(PersistenceBrokerImpl.java:1089)

at org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByIdentity(PersistenceBrokerImpl.java:1145)

at org.apache.ojb.broker.core.PersistenceBrokerImpl.getObjectByQuery(PersistenceBrokerImpl.java:1212)

at org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery(DelegatingPersistenceBroker.java:291)

at org.apache.ojb.broker.core.DelegatingPersistenceBroker.getObjectByQuery(DelegatingPersistenceBroker.java:291)

    at Test.main(Test.java:34)


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to