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(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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
