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(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]



Reply via email to