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.
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(Unknown
Source)
at
org.apache.ojb.broker.core.PersistenceBrokerFactoryBaseImpl.defaultPersistenceBroker(Unknown
Source)
at
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(Unknown
Source)
at
com.gsnx.core.server.persistence.ojb.OjbPersistenceManager.<init>(OjbPersistenceManager.java)
at
com.gsnx.core.server.persistence.PersistenceManagerFactory.getPersistenceManager(PersistenceManagerFactory.java)
at
com.gsnx.core.server.util.lang.TranslationUtil.cacheTranslation(TranslationUtil.java)
at
com.gsnx.core.server.util.lang.TranslationUtil.getTranslation(TranslationUtil.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:362)
at
com.caucho.server.http.QRequestDispatcher.include(QRequestDispatcher.java:274)
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.java:881)
at
org.apache.struts.taglib.tiles.InsertTag.doEndTag(InsertTag.java:473)
at
_core._domain._party._partysearchreport__jsp._jspService(_partysearchreport__jsp.java:82)
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.HttpRequest.handleRequest(HttpRequest.java:246)
at
com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164)
at
com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:534)
Caused by:
org.apache.ojb.broker.metadata.MetadataException: Can
not read repository class descriptor data, using
repository: repository.xml
at
org.apache.ojb.broker.metadata.MetadataManager.init(Unknown
Source)
at
org.apache.ojb.broker.metadata.MetadataManager.<init>(Unknown
Source)
at
org.apache.ojb.broker.metadata.MetadataManager.<clinit>(Unknown
Source)
... 34 more
Caused by:
org.apache.ojb.broker.metadata.MetadataException:
Exception when reading metadata information, please
check your repository.xml file
at
org.apache.ojb.broker.metadata.RepositoryXmlHandler.startElement(Unknown
Source)
at
com.caucho.xml.XmlParser.addElement(XmlParser.java:2257)
at
com.caucho.xml.XmlParser.parseElement(XmlParser.java:615)
at
com.caucho.xml.XmlParser.parseNode(XmlParser.java:364)
at
com.caucho.xml.XmlParser.parseNode(XmlParser.java:292)
at
com.caucho.xml.XmlParser.parseNode(XmlParser.java:292)
at
com.caucho.xml.XmlParser.parseInt(XmlParser.java:246)
at
com.caucho.xml.AbstractParser.parse(AbstractParser.java:614)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.readMetadataFromXML(Unknown
Source)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Unknown
Source)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.readDescriptorRepository(Unknown
Source)
... 37 more
Caused by: java.lang.NullPointerException
at
org.apache.ojb.broker.metadata.RepositoryXmlHandler.getIsoLevel(Unknown
Source)
... 48 more
__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]