|
I have a
ERROR...
I use a datasource
in WSAD 4.0.3 call jndi -> jdbc/DB2
My file database.xml is
so.
<databases name="APV" engine="db2">
<jndi name="jdbc/DB2" />
<mapping href="" />
</databases>
My file mapping is follow...
<class
name="cl.bancochile.apv.employer.jdo.Employer"
identity="idEmployer">
<map-to
table="EMPLOYER" />
<field
name="idEmployer" type="string" >
<sql
name="ID_EMPLOYER" type="char" />
</field>
<field name="name"
type="string">
<sql name="NAME"
type="char" />
</field>
<field
name="socialReason" type="string">
<sql
name="SOCIAL_REASON" type="char" />
</field>
<field
name="streetAddress" type="string">
<sql
name="STREET_ADDRESS" type="char" />
</field>
<field
name="numberAddress" type="string">
<sql
name="NUMBER_ADDRESS" type="char" />
</field>
<field
name="deptoNumber" type="string">
<sql
name="DEPTNUM_ADDRESS" type="char" />
</field>
<field name="town"
type="string">
<sql
name="TOWN_ADDRESS" type="char" />
</field>
<field
name="postOffice" type="string">
<sql
name="POSTOFFICE_ADDRESS" type="char" />
</field>
<field
name="phoneFax" type="string">
<sql
name="PHONE_FAX" type="char" />
</field>
<field name="email"
type="string">
<sql name="EMAIL"
type="char" />
</field>
<field
name="region" type="short">
<sql name="REGION"
type="smallint" />
</field>
<field name="city"
type="integer">
<sql name="CITY"
type="integer" />
</field>
<field
name="community" type="integer">
<sql
name="COMMUNITY" type="integer" />
</field>
<field
name="idActivity" type="integer">
<sql
name="BUSINESS_ORDER" type="integer" />
</field>
</class>
My configure JDO is
follow...
jdo = new JDO();
ContainerDTO cDTO =
new ContainerDTO();
URL url =
"" Constants.FILE_DATABASE );
jdo.loadConfiguration(
url.toString() );
jdo.setDatabaseName(
Constants.DB_NAME );
jdo.setTransactionManager(
Constants.TRMGR );
And throw this exception
org.exolab.castor.mapping.MappingException: Could not find the class
cl.bancochile.apv.employer.jdo.Employer
why ?
|
