Hi,

We are having some issues with derby database on Z/OS.

The install is created on a HFS file system. And we create DB using this command
java -cp . -jar derbyrun.jar ij databaseAuth.sql
and  databaseAuth.sql  content is given below.

connect 'jdbc:derby: 
/HO43/Vantagegmi/webclientdb/VantageDb';create=true;dataEncryption=true;bootPassword=Password;encryptionAlgorithm=AES/CBC/NoPadding;';

--------------------------------------------------------------------------------
-- CREATE USER_CREDENTIALS TABLE WITH PRIMARY KEY OF USERNAME
-- STEP 2
--------------------------------------------------------------------------------
CREATE TABLE USER_CREDENTIALS
(
          USERNAME VARCHAR(30) NOT NULL,
          PASSWORD VARCHAR(30) NOT NULL,
          PRIMARY KEY (USERNAME)
);

--------------------------------------------------------------------------------
-- INSERT USER INTO USER_CREDENTIALS TABLE
-- STEP 3
--------------------------------------------------------------------------------
INSERT INTO USER_CREDENTIALS VALUES('APP', 'Password');

EXIT;

Create was successful. But when we try to connect to DB again it fails to start 
with error.
----------------------------------------------------------------
2012-03-15 19:12:32.335 GMT:
Booting Derby version The Apache Software Foundation - Apache Derby - 10.5.3.0 
- (802917): instance a816c00e-0136-17c6-951f-0000001a40a0
on database directory /HO43/Vantagegmi/webclientdb/VantageDb
------------  BEGIN SHUTDOWN ERROR STACK -------------

ERROR XSLA6: Cannot recover the database.
                at 
org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
                at 
org.apache.derby.impl.store.raw.log.LogToFile.recover(Unknown Source)
                at org.apache.derby.impl.store.raw.RawStore.boot(Unknown Source)
                at 
org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown Source)
                at 
org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
                at 
org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
                at 
org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown Source)
                at 
org.apache.derby.impl.store.access.RAMAccessManager.boot(Unknown Source)
                at 
org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown Source)
                at 
org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
                at 
org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
                at 
org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown Source)
                at org.apache.derby.impl.db.BasicDatabase.bootStore(Unknown 
Source)
                at org.apache.derby.impl.db.BasicDatabase.boot(Unknown Source)
                at 
org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown Source)
                at 
org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
                at 
org.apache.derby.impl.services.monitor.BaseMonitor.bootService(Unknown Source)
                at 
org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(Unknown 
Source)
                at 
org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(Unknown
 Source)
                at 
org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(Unknown
 Source)
                at 
org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Unknown 
Source)
                at 
org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
                at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown 
Source)
                at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown 
Source)
                at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown 
Source)
                at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown 
Source)
                at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
                at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown 
Source)
                at java.sql.DriverManager.getConnection(DriverManager.java:379)
                at java.sql.DriverManager.getConnection(DriverManager.java:354)
                at org.apache.derby.impl.tools.ij.ij.dynamicConnection(Unknown 
Source)
                at org.apache.derby.impl.tools.ij.ij.ConnectStatement(Unknown 
Source)
                at org.apache.derby.impl.tools.ij.ij.ijStatement(Unknown Source)
                at 
org.apache.derby.impl.tools.ij.utilMain.runScriptGuts(Unknown Source)
                at org.apache.derby.impl.tools.ij.utilMain.go(Unknown Source)
                at org.apache.derby.impl.tools.ij.Main.go(Unknown Source)
                at org.apache.derby.impl.tools.ij.Main.mainCore(Unknown Source)
                at org.apache.derby.impl.tools.ij.Main.main(Unknown Source)
                at org.apache.derby.tools.ij.main(Unknown Source)
                at org.apache.derby.iapi.tools.run.main(Unknown Source)
Caused by: java.lang.NullPointerException
                at 
org.apache.derby.impl.store.raw.log.Scan.getNextRecordForward(Unknown Source)
                at 
org.apache.derby.impl.store.raw.log.Scan.getNextRecord(Unknown Source)
                at org.apache.derby.impl.store.raw.log.FileLogger.redo(Unknown 
Source)

The java version we are running is
Java Version
=========
Java Virtual Machine created. Version information follows:
java version "1.6.0"
Java(TM) SE Runtime Environment (build pmz3160_26sr1-20111114_01 (SR1))
IBM J9 VM (build 2.6, JRE 1.6.0 z/OS s390-31 20111113_94967 (JIT enabled, AOT 
enabled)
J9VM - R26_Java626_SR1_20111113_1649_B94967
JIT  - r11_20111028_21230
GC   - R26_Java626_SR1_20111113_1649_B94967
J9CL - 20111113_94967)


The os system properties are attached here.

Is this an already existing issue? Can someone help me to resolve this issue.

It happens when the tomcat server starts to use the database. But for testing 
when I just used cmd line script , it fails there also.

I would really appreciate any help to resolve this issue.

Regards
Ambili




0SYSTEM PROPERTIES:
     java.vendor=IBM Corporation
     catalina.base=/HO43/Vantagegmi/runtime/apache-tomcat-6.0.20
     catalina.useNaming=true
     os.name=z/OS
     
sun.boot.class.path=/tfsjava/J6.0/lib/s390/default/jclSC160/vm.jar:/tfsjava/J6.0/lib/annotation.jar:/tfsjava/J6.0/lib/beans.jar:
 
/tfsjava/J6.0/lib/java.util.jar:/tfsjava/J6.0/lib/jndi.jar:/tfsjava/J6.0/lib/logging.jar:/tfsjava/J6.0/lib/security.jar:/tfsjava/J6.
 
0/lib/sql.jar:/tfsjava/J6.0/lib/ibmorb.jar:/tfsjava/J6.0/lib/ibmorbapi.jar:/tfsjava/J6.0/lib/ibmcfw.jar:/tfsjava/J6.0/lib/rt.jar:/tf
 
sjava/J6.0/lib/charsets.jar:/tfsjava/J6.0/lib/resources.jar:/tfsjava/J6.0/lib/ibmpkcs.jar:/tfsjava/J6.0/lib/ibmcertpathfw.jar:/tfsja
 
va/J6.0/lib/ibmjgssfw.jar:/tfsjava/J6.0/lib/ibmjssefw.jar:/tfsjava/J6.0/lib/ibmsaslfw.jar:/tfsjava/J6.0/lib/ibmjcefw.jar:/tfsjava/J6
 
.0/lib/ibmjgssprovider.jar:/tfsjava/J6.0/lib/ibmjsseprovider2.jar:/tfsjava/J6.0/lib/ibmcertpathprovider.jar:/tfsjava/J6.0/lib/manage
 
ment-agent.jar:/tfsjava/J6.0/lib/xml.jar:/tfsjava/J6.0/lib/jlm.jar:/tfsjava/J6.0/lib/javascript.jar:/tfsjava/J6.0/lib/RACF.jar
     sun.java2d.fontpath=
     java.vm.specification.vendor=Sun Microsystems Inc.
     java.runtime.version=pmz3160_26sr1-20111114_01 (SR1)
     jzos.launcher=true
     user.name=SAMS
     shared.loader=
     java.compiler=j9jit26
     os.encoding=ISO8859_1
     tomcat.util.buf.StringCache.byte.enabled=true
     com.ibm.util.extralibs.properties=
     com.ibm.jcl.checkClassPath=
     java.naming.factory.initial=org.apache.naming.java.javaURLContextFactory
     user.language=en
     
com.ibm.oti.vm.bootstrap.library.path=/tfsjava/J6.0/lib/s390/default:/tfsjava/J6.0/lib/s390
     sun.boot.library.path=/tfsjava/J6.0/lib/s390/default:/tfsjava/J6.0/lib/s390
     java.version=1.6.0
     user.timezone=America/New_York
     com.ibm.system.agent.path=/tfsjava/J6.0/lib/s390
     sun.arch.data.model=32
     com.ibm.zero.version=2
     
java.endorsed.dirs=/HO43/Vantagegmi/runtime/apache-tomcat-6.0.20/common/endorsed
     com.ibm.oti.vm.library.version=26
     sun.jnu.encoding=IBM-1047
     jxe.current.romimage.version=17
     
package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.
     file.separator=/
     java.specification.name=Java Platform API Specification
     java.class.version=50.0
     user.country=US
     java.home=/tfsjava/J6.0
     java.vm.info=JRE 1.6.0 z/OS s390-31 20111113_94967 (JIT enabled, AOT 
enabled)
 J9VM - R26_Java626_SR1_20111113_1649_B94967
 JIT  - r11_20111028_21230
 GC   - R26_Java626_SR1_20111113_1649_B94967
 J9CL - 20111113_94967
     os.version=01.13.00
     ibm.serversocket.recover=true
     java.awt.fonts=
     path.separator=:
     java.vm.version=2.6
     
java.util.prefs.PreferencesFactory=java.util.prefs.FileSystemPreferencesFactory
     user.variant=
     java.awt.printerjob=sun.print.PSPrinterJob
     sun.io.unicode.encoding=UnicodeBig
     awt.toolkit=sun.awt.X11.XToolkit
     ibm.signalhandling.sigint=true
     java.assistive=ON
     
package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.
     java.naming.factory.url.pkgs=org.apache.naming
     user.home=/HO43/tmp
     com.ibm.cpu.endian=big
     java.specification.vendor=Sun Microsystems Inc.
     ibm.signalhandling.sigchain=false
     sun.security.policy.utf8=false
     
java.library.path=/tfsjava/J6.0/lib/s390/default:/tfsjava/J6.0/lib/s390:/tfsjava/J6.0/lib/s390/default:/lib:/usr/lib:/tfsjava/J6
 
.0/bin:/tfsjava/J6.0/bin/classic::/tfsjava/J6.0/lib/s390/default:/tfsjava/J6.0/lib/s390
     java.vendor.url=http://www.ibm.com/
     java.vm.vendor=IBM Corporation
     platform.notASCII=true
     common.loader=${catalina.home}/lib,${catalina.home}/lib/*.jar
     java.fullversion=JRE 1.6.0 IBM J9 2.6 z/OS s390-31 20111113_94967 (JIT 
enabled, AOT enabled)
 J9VM - R26_Java626_SR1_20111113_1649_B94967
 JIT  - r11_20111028_21230
 GC   - R26_Java626_SR1_20111113_1649_B94967
 J9CL - 20111113_94967
     java.runtime.name=Java(TM) SE Runtime Environment
     
java.class.path=/tfsjava/J6.0/lib/tools.jar:/HO43/Vantagegmi/runtime/apache-tomcat-6.0.20/bin/bootstrap.jar:/HO43/Vantagegmi/run
 time/apache-tomcat-6.0.20/bin/commons-logging-api.jar:
     java.vm.specification.name=Java Virtual Machine Specification
     java.vm.specification.version=1.0
     catalina.home=/HO43/Vantagegmi/runtime/apache-tomcat-6.0.20
     sun.cpu.endian=big
     java.awt.headless=false
     java.io.tmpdir=/HO43/Vantagegmi/runtime/apache-tomcat-6.0.20/temp
     java.jcl.version=20111112_01
     server.loader=
     ibm.system.encoding=IBM-1047
     os.arch=s390
     java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
     ibm.signalhandling.rs=false
     java.ext.dirs=/tfsjava/J6.0/lib/ext
     user.dir=/HO43/tmp
     line.separator=
0    java.vm.name=IBM J9 VM
     com.ibm.oti.shared.enabled=false
     com.ibm.vm.bitmode=32
     jxe.lowest.romimage.version=17
     file.encoding=ISO8859-1
     com.ibm.oti.jcl.build=20111113_94967
     java.specification.version=1.6
     com.ibm.oti.configuration=scar
     vantage.log.dir=/HO43/Vantagegmi/runtime/apache-tomcat-6.0.20/logs

Reply via email to