I am not able to reproduce the error. Unfortunately there is a glitch in the error handling which causes a second error to hide the original one. If you turn on debugging there might be some more information displayed. You turn on debugging by editing the /www/WEB-INF/classes/log4j.properties file.
In the "Base 2 CORE loggers" section change the line: log4j.logger.net.sf.basedb.core=warn to: log4j.logger.net.sf.basedb.core=debug and run the initdb.sh script again. /Nicklas Emil Lundberg wrote: >>> * System specs >>> Solaris 10 / SPARC, 6 GB, in a zone >>> JDK 1.5.0_01 >>> MySQL 4.1.18 >>> Tomcat 5.5 >>> >>> * Problem 1: using binary BASE 2.0 >>> When running the 'updatedb.sh' script, java crashes after building the >>> initial database: >>> >>> [0%] Building database........................ >>> [30%] Database built successfully. >>> >>> java.lang.NullPointerException >>> at >>> net.sf.basedb.core.Update.getSchemaVersion(Update.java:319) >>> at >>> net.sf.basedb.core.Update.adjustExistingItems(Update.java:599) >>> at net.sf.basedb.install.InitDB.main(InitDB.java:66) >> I have checked the code and it turns out that it is currently not >> possible to update the RC1 release. The schemaVersion stuff that is >> triggering the NullPointerException was added after the RC1 release to >> make it easier to upgrade! If you have important data maybe we can fix >> this for the 2.0.1 release. > > Thanks for the quick reply! So, no pressing need to fix this, we were > just taking the shortest route towards testing 2.0 (+ the > initialization wasn't working, see below). > > >>> Populating a new database with 'initdb.sh' runs into similar problems: >>> >>> [0%] Building database............................. >>> [30%] Database built successfully. >>> [35%] Initialising database... >>> >>> java.lang.NullPointerException >>> at >>> net.sf.basedb.core.HibernateUtil.close(HibernateUtil.java:881) >>> at net.sf.basedb.core.Install.initDatabase(Install.java:605) >>> at net.sf.basedb.install.InitDB.main(InitDB.java:67) >> Are you really using the released 2.0 binary here? The reason that I >> ask >> is that we found the same problem in the trunk of our subversion server >> this morning. But that code was only a couple of days old. We don't get >> the error with the released 2.0 binary. > > I would assume so, plus we get the same behaviour with the source > distribution. We downloaded the Aug 31 release of base-2.0.tar.gz for > the binary and base-2.0-src.tar.gz for the self-compiled version, and > both yield the same error message, even when using the latest Java (se > Problem 3). I'd show you the output from "More about this server" but > it throws an exception too (db version mismatch perhaps): > > 10:50:16,385 ERROR [jsp]:704 - Servlet.service() for servlet jsp threw > exception > java.lang.NullPointerException > at > net.sf.basedb.core.Application.getSchemaVersion(Application.java:202) > > The link used was http://www.thep.lu.se/~jari/base/base-2.0.tar.gz > > So basically, we're stuck - is there anything else we can do to help > you figue out what is going wrong? The only things I can think of are: > A) routines called subsequently by net.sf.basedb.install.InitDB are not > picking up the new Java installation - if that would even be an issue? > B) there's a mySQL version problem (since it's HibernateUtil that's > complaining). > > >>> * Problem 2: compiling BASE 2.0 >>> Base 2.0 does build successfully from source but with LOTS of warnings >>> using Java 1.5.0_01, but no change from the above situation. Excerpt: >>> >>> [javac] >>> /install/source/base-2.0-src/src/core/net/sf/basedb/core/ >>> HibernateUtil.java:1425: warning: [unchecked] unchecked conversion >>> [javac] found : java.util.Iterator >>> [javac] required: >>> java.util.Iterator<org.hibernate.mapping.PersistentClass> >>> [javac] return cfg.getClassMappings(); >>> [javac] ^ >>> [javac] >>> /install/source/base-2.0-src/src/core/net/sf/basedb/core/ >>> HibernateUtil.java:1553: warning: [unchecked] unchecked cast >>> [javac] found : java.util.Iterator >>> [javac] required: java.util.Iterator<org.hibernate.mapping.Table> >>> [javac] Iterator<Table> tables = >>> (Iterator<Table>)cfg.getTableMappings(); >>> [javac] >>> ^ >> This is a problem with the older java compiler which just ignore our >> diretions not to generate warnings. The problem was fixed in a later >> version. I don't remember if it was 1.5.0_04 or some other version. > > OK, good to know. Maybe something for the installation page? We'll > stick with 1.5.0_08 then - if we can get the initdb.sh script to work, > that is! > > > Regards, > > /Emil > > >>> * Problem 3: using BASE 2.0 w/ JDK 1.5.0_08 >>> Suspecting a major java problem, we tried installing a local version >>> of >>> the latest JDK (1.5.0_08) and repeating the above. Compiling is now >>> OK, >>> and using binary or source makes no difference. However, when trying >>> either 'updatedb.sh' or 'initdb.sh', we get the exact same behaviour >>> as >>> before (NullPointerException). >>> >>> Note: BASE 2 itself (the tomcat / web service part) works as far as >>> logging in, but afaik needs to be updated/reinitialized to support the >>> new features of 2.0. >> Yes, you must run the update. >> >> /Nicklas > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > The BASE general discussion mailing list > basedb-users@lists.sourceforge.net > unsubscribe: send a mail with subject "unsubscribe" to > [EMAIL PROTECTED] ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ The BASE general discussion mailing list basedb-users@lists.sourceforge.net unsubscribe: send a mail with subject "unsubscribe" to [EMAIL PROTECTED]