No there is only one jar file which is wrapped into the .war file that is deployed.
 
Mark

Armin Waibel <[EMAIL PROTECTED]> wrote:
Hi Mark,

> java.lang.ClassCastException at
> org.apache.ojb.broker.metadata.MetadataManager.buildDefaultKey(
> MetadataManager.java:558) at
> org.apache.ojb.broker.metadata.MetadataManager.init(
> MetadataManager.java:164) at

Here is the source code:
private PBKey buildDefaultKey()
{
List descriptors = connectionRepository().getAllDescriptor();
JdbcConnectionDescriptor descriptor;
for (Iterator iterator = descriptors.iterator(); iterator.hasNext();)
{
#### ===> descriptor = (JdbcConnectionDescriptor) iterator.next();
if (descriptor.isDefaultConnection())
....

this is really strange, because it's guaranteed that all iterated 
objects are instance of class JdbcConnectionDescriptor. So I think it 
could be a class loader problem. Is there more than one ojb.jar file in 
classpath?

regards,
Armin

Mark Spritzler wrote:
> Now I seem to have a problem retrieving the data. It saves but now it won't retrieve.
> 
> It is kind of like in retrieving, it is going the other way, and since the parent 
> doesn't have info about the child in a reference descriptor tag, it is giving me an 
> error. Actually I am making an assumption here, which is also funny since the child 
> table is called Assumption.
> 
> Here is what I have. I have a Tour table, an Assumptions table, and a TourDates 
> table. A Tour one field, Band name. The assumptions table hold values for MPH, MPG, 
> and cost per gallon. TourDates stores 0 to many tour dates for the tour. So 
> TourDates is also a child table to The tour table, in a 0:many relationship. So some 
> tours might not have any dates yet associated with the tour.
> 
> Here is the exception stacktrace that JBoss shows
> 
> 
> javax.servlet.ServletException: Servlet execution threw an exception at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>  at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>  at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at 
> org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)
>  at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at 
> org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStatsValve.java:76)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at 
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577) at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197) at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>  at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605) at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677) 
> at java.lang.Thread.run(Thread.java:534)
> 
> 
> 
> root cause 
> java.lang.ExceptionInInitializerError at 
> org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.getDefaultKey(PersistenceBrokerFactoryBaseImpl.java:75)
>  at 
> org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.defaultPersistenceBroker(PersistenceBrokerFactoryBaseImpl.java:157)
>  at 
> org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(PersistenceBrokerFactory.java:65)
>  at com.tourmiles.common.ServiceLocator.findBroker(ServiceLocator.java:159) at 
> com.tourmiles.tour.dao.TourDAO.findAllTours(TourDAO.java:86) at 
> com.tourmiles.tour.TourManagerBD.getAllTours(TourManagerBD.java:109) at 
> com.tourmiles.struts.tour.TourSearchSetupAction.run(TourSearchSetupAction.java:37) 
> at com.tourmiles.struts.common.TourMilesAction.execute(TourMilesAction.java:29) at 
> org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
>  at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at 
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at 
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>  at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>  at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at 
> org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) 
> at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at 
> org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStatsValve.java:76)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at 
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)
>  at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577) at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
>  at

> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
>  at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197) at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
>  at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605) at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677) 
> at java.lang.Thread.run(Thread.java:534)Caused by:
> java.lang.ClassCastException at 
> org.apache.ojb.broker.metadata.MetadataManager.buildDefaultKey(MetadataManager.java:558)
>  at org.apache.ojb.broker.metadata.MetadataManager.init(MetadataManager.java:164) at 
> org.apache.ojb.broker.metadata.MetadataManager.(MetadataManager.java:138) at 
> org.apache.ojb.broker.metadata.MetadataManager.(MetadataManager.java:127) ... 53 more
> 
> 
> 
> Any suggestions.
> 
> 
> 
> Mark
> 
> 
> 
> ---------------------------------
> Do you Yahoo!?
> Win a $20,000 Career Makeover at Yahoo! HotJobs 

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



Franziska says, "Keep eating healthy"

she also says that the above line is not actually gramatically correct. 

She wants you all to know that healthy cannot be there; it really should be an adverb 
like healthfully.

                
---------------------------------
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs 

Reply via email to