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]

Reply via email to