You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Ajitesh Das <ad...@zona.net> on 2004/02/10 22:42:23 UTC

Repository XML loading error

Hi:
 I am running a sample with following configuration and I am getting the
following errors:

I am using rc3. 


My repository xml :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE descriptor-repository SYSTEM "repository.dtd"[
<!ENTITY internal SYSTEM "repository_internal.xml">
]>
<descriptor-repository version="1.0" isolation-level="read-uncommitted">
    <jdbc-connection-descriptor  platform="MsSQLServer"
jcd-alias="default"
         default-connection="true" jdbc-level="2.0"
         driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"     
         protocol="jdbc" subprotocol="microsoft:sqlserver" 
dbalias="//localhost:1433;DatabaseName=adb;SelectMethod=cursor;
User=aaa;Password=password;"  username="xxx" password="yyy">
        <connection-pool maxActive="-1" maxIdle="-1" maxWait="-1"
            minEvictableIdleTimeMillis="12345678"
numTestsPerEvictionRun="0"
            testOnBorrow="true" testOnReturn="true"
            testWhileIdle="true" timeBetweenEvictionRunsMillis="-1"
            whenExhaustedAction="2" connectionFactory="null"/>
    </jdbc-connection-descriptor>
    
<class-descriptor  class="com.xxx.User" table="USER">
       <attribute attribute-name="DB_NAME" attribute-value="adb"/>
        <field-descriptor id="1" name="Id" column="ID"
jdbc-type="INTEGER"
            primarykey="true" nullable="false" indexed="true"
            autoincrement="true" locking="false" default-fetch="false"/>
        <field-descriptor id="2" name="uname" column="USER_NAME" 
           jdbc-type="VARCHAR" primarykey="false" nullable="true"
            indexed="false" autoincrement="false" locking="false"
            default-fetch="false"/>
    </class-descriptor>
    </descriptor-repository>

The error:
[DEFAULT] ERROR: Size for connection pool must > 0. Value was -1
[org.apache.ojb.broker.metadata.ConnectionDescriptorXmlHandler] ERROR:
null
java.lang.ClassNotFoundException: null
	at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:217)
	at org.apache.ojb.broker.util.ClassHelper.getClass(Unknown
Source)
	at org.apache.ojb.broker.util.ClassHelper.getClass(Unknown
Source)
	at
org.apache.ojb.broker.metadata.ConnectionDescriptorXmlHandler.startEleme
nt(Unknown Source)
	at
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPars
er.java:434)
	at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Abstrac
tXMLDocumentParser.java:216)
	at
org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinde
r.java:594)
	at
org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.
java:817)

Thanks a lot for your help. 
Ajitesh


---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org


OJB x Hibernate x Castor x ...

Posted by Glauber Andrade <gl...@maximasti.com.br>.
Which one is better (faster and best performance)?

Thanks,

Glauber Andrade

Re: Repository XML loading error

Posted by Armin Waibel <ar...@apache.org>.
Hi,

Ajitesh Das wrote:

> Hi:
>  I am running a sample with following configuration and I am getting the
> following errors:
> 
> I am using rc3. 
> 
> 
> My repository xml :
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE descriptor-repository SYSTEM "repository.dtd"[
> <!ENTITY internal SYSTEM "repository_internal.xml">
> ]>
> <descriptor-repository version="1.0" isolation-level="read-uncommitted">
>     <jdbc-connection-descriptor  platform="MsSQLServer"
> jcd-alias="default"
>          default-connection="true" jdbc-level="2.0"
>          driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"     
>          protocol="jdbc" subprotocol="microsoft:sqlserver" 
> dbalias="//localhost:1433;DatabaseName=adb;SelectMethod=cursor;
> User=aaa;Password=password;"  username="xxx" password="yyy">
>         <connection-pool maxActive="-1" maxIdle="-1" maxWait="-1"
>             minEvictableIdleTimeMillis="12345678"
> numTestsPerEvictionRun="0"
>             testOnBorrow="true" testOnReturn="true"
>             testWhileIdle="true" timeBetweenEvictionRunsMillis="-1"
>             whenExhaustedAction="2" connectionFactory="null"/>
>     </jdbc-connection-descriptor>
>     
> <class-descriptor  class="com.xxx.User" table="USER">
>        <attribute attribute-name="DB_NAME" attribute-value="adb"/>
>         <field-descriptor id="1" name="Id" column="ID"
> jdbc-type="INTEGER"
>             primarykey="true" nullable="false" indexed="true"
>             autoincrement="true" locking="false" default-fetch="false"/>
>         <field-descriptor id="2" name="uname" column="USER_NAME" 
>            jdbc-type="VARCHAR" primarykey="false" nullable="true"
>             indexed="false" autoincrement="false" locking="false"
>             default-fetch="false"/>
>     </class-descriptor>
>     </descriptor-repository>
> 
> The error:
> [DEFAULT] ERROR: Size for connection pool must > 0. Value was -1

Currently it is not allowed to set values <0 for 'maxActive'. It's a bug 
in OJB (-1 should be infinite connection pool size). Will fix this.


> [org.apache.ojb.broker.metadata.ConnectionDescriptorXmlHandler] ERROR:
> null
> java.lang.ClassNotFoundException: null


hmm, seems that a class was not found. Please set logging for
org.apache.ojb.broker.metadata.RepositoryXmlHandler
org.apache.ojb.broker.metadata.ConnectionDescriptorXmlHandler
to debug, to get more info.

regards,
Armin


> 	at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
> 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
> 	at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
> 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
> 	at java.lang.Class.forName0(Native Method)
> 	at java.lang.Class.forName(Class.java:217)
> 	at org.apache.ojb.broker.util.ClassHelper.getClass(Unknown
> Source)
> 	at org.apache.ojb.broker.util.ClassHelper.getClass(Unknown
> Source)
> 	at
> org.apache.ojb.broker.metadata.ConnectionDescriptorXmlHandler.startEleme
> nt(Unknown Source)
> 	at
> org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPars
> er.java:434)
> 	at
> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Abstrac
> tXMLDocumentParser.java:216)
> 	at
> org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinde
> r.java:594)
> 	at
> org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.
> java:817)
> 
> Thanks a lot for your help. 
> Ajitesh
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-user-help@db.apache.org
> 
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-user-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-user-help@db.apache.org