Hi,
We have developed two applications. Both use OJB for persistence. When we
deploy them together on Sun One Application server, we find the one deployed
last doesn't work. It throws the org.apache.ojb.broker.OJBRuntimeException
exception when trying to load the objects that represent the tables in the
database.
We searched around a little and found this occurs in the Orion application
server as well.
Could anyone suggest any steps to be taken to get around this problem?
By the way, we rebuild our applications as .WAR files, deployed them on Tomcat
and found them to work fine.
Here's (part of) the stack trace from Sun One:
Root Cause
org.apache.ojb.broker.OJBRuntimeException: Class, TCIS_ASC.valueobject.Person,
could not be found.
at
org.apache.ojb.broker.metadata.DescriptorRepository.discoverDescriptor(Unknown
Source)
at org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor
(Unknown Source)
at org.apache.ojb.broker.metadata.DescriptorRepository.getDescriptorFor
(Unknown Source)
at org.apache.ojb.broker.core.PersistenceBrokerImpl.getIteratorByQuery
(Unknown Source)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuery
(Unknown Source)
at
org.apache.ojb.broker.core.DelegatingPersistenceBroker.getIteratorByQuery
(Unknown Source)
at TCIS_ASC.dataaccess.ApplicationOJBDAO.getAllApplications
(ApplicationOJBDAO.java:97)
at TCIS_ASC.service.SearchService.searchApplicant
(SearchService.java:64)
at TCIS_ASC.action.AppStatusSearchAction.execute
(AppStatusSearchAction.java:79)
at org.apache.struts.action.RequestProcessor.processActionPerform
(RequestProcessor.
Caused by: java.lang.ClassNotFoundException: TCIS_ASC.valueobject.Person
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
Thanks & Regards
Rick
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]