[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ozone 0.4 available -- ... now error on first createObject call
Looks like I can't get past the "ojvm Local" step without running into
the NullPointerException. But note that the WizardStore "recovering"
[info] message is not there:
G:\ozone4\samples\simple>javac Local.java
(I modified the code to make the path "c:/tmp/db" then recompiled)
(c:/tmp/db already has a db at 0 with one user marek id=104)
(java is Sun jdk java2 jdk1.3RC1)
G:\ozone4\samples\simple>java Local
ozoneDB.adminPort = 3000
ozoneDB.classicStore.clusterSize = 65536
ozoneDB.classicStore.clusterSpaceSize = 5120000
ozoneDB.classicStore.tableBufferSize = 12800
ozoneDB.classicStore.tableCacheSize = 4096
ozoneDB.dbID = 0
ozoneDB.fileLog = INFO, WARN, ERROR
ozoneDB.port = 3333
ozoneDB.stdoutLog = INFO, WARN, ERROR
ozoneDB.store = org.ozoneDB.core.wizardStore.WizardStore
ozoneDB.wizardStore.clusterCacheSize = 2097152
ozoneDB.wizardStore.clusterSize = 65536
ozoneDB.wizardStore.clusterSizeRatio = 256
ozoneDB.wizardStore.tableBufferSize = 100
ozoneDB.wizardStore.tableCacheSize = 12
connected...
org.ozoneDB.OzoneInternalExc: java.lang.NullPointerException
at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:324)
at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:296)
at org.ozoneDB.ExternalDatabase.createObject(ExternalDatabase.java:413)
at org.ozoneDB.ExternalDatabase.createObject(ExternalDatabase.java:407)
at Local.main(Local.java:32)
G:\ozone4\samples\simple>
---------------------------------
here is what happens when I do it my way, starting ozone remotely:
G:\ozone4\samples\simple>rem $Id: ozone.bat,v 1.2 1999/10/01 14:16:06 lars Exp $
ozone server - version 0.4-dev6
initializing environment...
ozoneDB.adminPort = 3000
ozoneDB.classicStore.clusterSize = 65536
ozoneDB.classicStore.clusterSpaceSize = 5120000
ozoneDB.classicStore.tableBufferSize = 12800
ozoneDB.classicStore.tableCacheSize = 4096
ozoneDB.dbID = 0
ozoneDB.fileLog = INFO, WARN, ERROR
ozoneDB.port = 3333
ozoneDB.stdoutLog = INFO, WARN, ERROR
ozoneDB.store = org.ozoneDB.core.wizardStore.WizardStore
ozoneDB.wizardStore.clusterCacheSize = 2097152
ozoneDB.wizardStore.clusterSize = 65536
ozoneDB.wizardStore.clusterSizeRatio = 256
ozoneDB.wizardStore.tableBufferSize = 100
ozoneDB.wizardStore.tableCacheSize = 12
[info] (960) Env: Copyright (C) 1997-2000 The Ozone Database Project
[info] (960) Env: contains libraries from the Apache Software Foundation
[info] (960) Env: contains libraries from SUN microsystems
[info] (960) Env: contains libraries from the W3C
[info] (960) Env: contains libraries from Exoffice, Inc.
[info] (960) Env: contains libraries (JavaClass) from Markus Dahm
[info] (960) Env: Copyright (C) under owner's respective terms.
[info] (960) ClassManager: startup...
[info] (960) UserManager: startup...
[info] (960) TransactionManager: startup...
[info] (960) WizardStore: startup...
[info] (960) WizardStore: no valid idTable file found; recovering...
[info] (960) WizardStore: cluster: 4
[info] (960) WizardStore: 0 containers
[info] (960) WizardStore: cluster is empty or unable to read - deleted
[info] (960) WizardStore: 0 IDs, 0 name(s))
[info] (960) InvokeServer: startup...
[info] (960) AdminPort: startup...
[info] (960) Env: external event processing started
('q' to shutdown without admin tool)
...and now I run your Client:
G:\ozone4\samples\simple>java Client
connected...
bus:class BusImpl_Proxy remoteID:5002
Exception in thread "main" org.ozoneDB.TransactionExc: java.lang.NullPointerExce
ption
at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:324)
at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:296)
at org.ozoneDB.ExternalDatabase.deleteObject(ExternalDatabase.java:418)
at Client.main(Client.java:23)
G:\ozone4\samples\simple>
...and this causes this error in the server:
('q' to shutdown without admin tool)
[info] (642) InvokeServer: connection established...
[info] (967) InvokeServer: user logged in: marek
Bus:Ford, 0, 12
[warn] (967) TransactionManager: Prepare transaction failed: ta(-115); aborting.
..
java.lang.NullPointerException
at org.ozoneDB.core.wizardStore.WizardStore.prepareCommitTransaction(
WizardStore.java:319)
at org.ozoneDB.core.Transaction.prepareCommit(Transaction.java:229)
at org.ozoneDB.core.TransactionManager.prepareTransaction(Transaction
Manager.java:376)
at org.ozoneDB.core.TransactionManager.completeTransaction(Transactio
nManager.java:277)
at org.ozoneDB.core.TransactionManager.handleCommand(TransactionManag
er.java:195)
at org.ozoneDB.core.InvokeServer.handleClientEvent(InvokeServer.java:
76)
at org.ozoneDB.DxLib.net.DxMultiServerClient.run(DxMultiServerClient.
java:36)
at java.lang.Thread.run(Thread.java:484)
[info] (967) InvokeServer: connection closed (user: marek)
-- Marek
[Client.java was not changed. running in the sample directory]