Armin,

Thanks for your reply.

Here is a portion of my repository.xml. I am not sure
whether the missing attribute for
proxy-prefetching-limit causes the problem?

<descriptor-repository version="1.0"
isolation-level="read-uncommitted">
        <!-- include all used database connections -->
    &database;
        <!-- include ojb internal mappings here -->
    &internal;

Thanks,
Zhe

> 
> 
> -----Original Message-----
> From: Armin Waibel [mailto:[EMAIL PROTECTED]
> Sent: Thursday, January 22, 2004 3:28 AM
> To: OJB Users List
> Subject: Re: deploy OJB with web application
> 
> 
> Hi,
> 
> ZZZ Liu wrote:
> > I am using OJB rc5. Everything is fine when I use
> it
> > for stand alone program. But when I try to use it
> in a
> > web application (applciation server is resin
> 2.1.10),
> > I got following error. From the log, we can see
> that
> > there is a NullPointerException at
> >
>
org.apache.ojb.broker.metadata.RepositoryXmlHandler.getIsoLevel(Unknown
> > Source) and from the debug message we can see that
> > isolation-level: null.
> >
> 
> hmm, think something wrong with your
>  >
>
file:/D:/gsnx/builds/hourly/dist/gsnx/conf/repository.xml
> file.
> 
> Should be something like that:
> 
> ....
> <descriptor-repository version="1.0"
> isolation-level="read-uncommitted"
>          proxy-prefetching-limit="50">
> 
>      <!-- include all used database connections -->
>      &database;
> 
>      <!-- include ojb internal mappings here -->
>      &internal;
> 
>      <!-- include user defined mappings here  -->
>      &user;
> </descriptor-repository>
> 
> regards,
> Armin
> 
> > If I manually add isolation-level attribute to
> each
> > class descriptor element in
> repository_internal.xml
> > and all included repository_user.xml's, then it
> works.
> >
> >
> > I don't think there is any document saying that we
> > need to change repository_internal.xml. I am
> wondering
> > whether anybody has ever had the same problem and
> > what's the real cause and the soultion for it.
> >
> > Thanks in advance.
> >
> > Zhe
> >
> >
>
=======================================================
> > 84938 DEBUG [tcpConnection-9003-0]
> util.RequestUtils -
> > Get module name for path
> > /core/domain/party/partySearchReport.jsp
> > 84938 DEBUG [tcpConnection-9003-0]
> util.RequestUtils -
> > Module name found: default
> > 84953 DEBUG [tcpConnection-9003-0] tiles.InsertTag
> -
> > insert page='/core/fwk/mainLayout.jsp'.
> > 88953 INFO  [tcpConnection-9003-0]
> > util.PropertyMessageResources - Initializing,
> >
> config='org.apache.struts.taglib.html.LocalStrings',
> > returnNull=true
> >
> [org.apache.ojb.broker.metadata.RepositoryPersistor]
> > INFO: OJB Descriptor Repository:
> >
>
file:/D:/gsnx/builds/hourly/dist/gsnx/conf/repository.xml
> >
>
[org.apache.ojb.broker.metadata.RepositoryXmlHandler]
> > DEBUG: startDoc
> >
>
[org.apache.ojb.broker.metadata.RepositoryXmlHandler]
> > DEBUG:      proxy-prefetching-limit: null
> >
>
[org.apache.ojb.broker.metadata.RepositoryXmlHandler]
> > DEBUG:  > descriptor-repository
> >
>
[org.apache.ojb.broker.metadata.RepositoryXmlHandler]
> > DEBUG:     < documentation
> >
>
[org.apache.ojb.broker.metadata.RepositoryXmlHandler]
> > DEBUG:   > class-descriptor
> >
>
[org.apache.ojb.broker.metadata.RepositoryXmlHandler]
> > DEBUG:      isolation-level: null
> > 89719 DEBUG [tcpConnection-9003-0] tiles.InsertTag
> -
> > [ServletException in:/core/fwk/mainLayout.jsp]
> null'
> > java.lang.ExceptionInInitializerError
> >     at
> >
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.getDefaultKey(Un
> known
> > Source)
> >     at
> >
>
org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.defaultPersisten
> ceBroker(Unknown
> > Source)
> >     at
> >
>
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(Unkn
> own
> > Source)
> >     at
> >
>
com.gsnx.core.server.persistence.ojb.OjbPersistenceManager.<init>(OjbPersist
> enceManager.java)
> >     at
> >
>
com.gsnx.core.server.persistence.PersistenceManagerFactory.getPersistenceMan
> ager(PersistenceManagerFactory.java)
> >     at
> >
>
com.gsnx.core.server.util.lang.TranslationUtil.cacheTranslation(TranslationU
> til.java)
> >     at
> >
>
com.gsnx.core.server.util.lang.TranslationUtil.getTranslation(TranslationUti
> l.java)
> >     at
> >
>
com.gsnx.core.server.util.lang.TranslationUtil.message(TranslationUtil.java)
> >     at
> >
>
com.gsnx.core.server.util.lang.TranslationUtil.message(TranslationUtil.java)
> >     at
> >
>
com.gsnx.core.webui.fwk.util.HtmlUtil.resolveLabel(HtmlUtil.java)
> >     at
> >
>
_core._fwk._mainlayout__jsp._jspService(_mainlayout__jsp.java:73)
> >     at
> com.caucho.jsp.JavaPage.service(JavaPage.java:75)
> >     at com.caucho.jsp.Page.subservice(Page.java:506)
> >     at
> >
>
com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
> >     at
> >
>
com.caucho.server.http.Invocation.service(Invocation.java:315)
> >     at
> >
>
com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
> >     at
> >
>
com.caucho.server.http.QRequestDispatcher.include(QRequestDispatcher.java:36
> 2)
> >     at
> >
>
com.caucho.server.http.QRequestDispatcher.include(QRequestDispatcher.java:27
> 4)
> >     at
> >
>
com.caucho.jsp.QPageContext.include(QPageContext.java:547)
> >     at
> >
>
org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:137)
> >     at
> >
>
org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:177)
> >     at
> >
>
org.apache.struts.taglib.tiles.InsertTag.doInclude(InsertTag.java:756)
> >     at
> >
>
org.apache.struts.taglib.tiles.InsertTag$InsertHandler.doEndTag(InsertTag.ja
> va:881)
> >     at
> >
>
org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
> >     at
> >
>
_core._domain._party._partysearchreport__jsp._jspService(_partysearchreport_
> _jsp.java:82)
> 
=== message truncated ===


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free web site building tool. Try it!
http://webhosting.yahoo.com/ps/sb/

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

Reply via email to