I saw the note documented - I deleted the file in data/HelloWorld/dsdb each time I tried. I have tried again after cleaning out all the files in all the dsdb directories.
bash-3.00$ which sgs.sh
/export/home/langston/DarkStar/sgs-0.9.2-r2216/sgs.sh
bash-3.00$ sgs.sh tutorial.jar HelloWorld.properties
- /usr/java/bin/java -Djava.library.path=/export/home/langston/DarkStar/sgs-0.9.2-r2216/lib/bdb/solaris-x86 -Djava.util.logging.config.file=/export/home/langston/DarkStar/sgs-0.9.2-r2216/sgs-logging.properties -Dcom.sun.sgs.config.file=/export/home/langston/DarkStar/sgs-0.9.2-r2216/sgs-config.properties -cp /export/home/langston/DarkStar/sgs-0.9.2-r2216/lib/sgs.jar:tutorial.jar com.sun.sgs.impl.kernel.Kernel HelloWorld.properties
May 15, 2007 11:15:22 PM com.sun.sgs.impl.kernel.Kernel
INFO: The Kernel is ready, version: 0.9.2-r2216
May 15, 2007 11:19:07 PM com.sun.sgs.impl.service.data.DataServiceImpl abort
WARNING: abort txn:TransactionImpl[tid:1] throws
com.sun.sgs.app.TransactionTimeoutException: abort txn:TxnTrampoline[originalTxn:TransactionImpl[tid:1]] failed: Transaction timed out after 224764 ms
at com.sun.sgs.impl.service.data.store.DataStoreImpl.convertException(DataStoreImpl.java:1509)
at com.sun.sgs.impl.service.data.store.DataStoreImpl.abort(DataStoreImpl.java:1259)
at com.sun.sgs.impl.service.data.Context.abort(Context.java:241)
at com.sun.sgs.impl.service.data.DataServiceImpl.abort(DataServiceImpl.java:482)
at com.sun.sgs.impl.service.transaction.TransactionImpl.abort(TransactionImpl.java:177)
at com.sun.sgs.impl.service.data.Context$TxnTrampoline.abort(Context.java:121)
at com.sun.sgs.impl.service.data.store.DataStoreImpl.convertException(DataStoreImpl.java:1524)
at com.sun.sgs.impl.service.data.store.DataStoreImpl.nextBoundName(DataStoreImpl.java:1064)
at com.sun.sgs.impl.service.data.Context.nextBoundName(Context.java:208)
at com.sun.sgs.impl.service.data.DataServiceImpl.nextBoundNameInternal(DataServiceImpl.java:592)
at com.sun.sgs.impl.service.data.DataServiceImpl.nextServiceBoundName(DataServiceImpl.java:394)
at com.sun.sgs.impl.util.BoundNamesUtil$BoundNamesIterator.hasNext(BoundNamesUtil.java:139)
at com.sun.sgs.impl.service.channel.ChannelServiceImpl.removeAllSessionsFromChannels(ChannelServiceImpl.java:1002)
at com.sun.sgs.impl.service.channel.ChannelServiceImpl.configure(ChannelServiceImpl.java:200)
at com.sun.sgs.impl.kernel.ServiceConfigRunner.run(ServiceConfigRunner.java:118)
at com.sun.sgs.impl.kernel.TaskHandler.runTransactionalTask(TaskHandler.java:134)
at com.sun.sgs.service.TransactionRunner.run(TransactionRunner.java:56)
at com.sun.sgs.impl.kernel.TaskHandler.runTaskAsOwner(TaskHandler.java:99)
at com.sun.sgs.impl.kernel.schedule.MasterTaskConsumer.run(MasterTaskConsumer.java:91)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.sun.sgs.app.TransactionTimeoutException: Transaction timed out after 224764 ms
at com.sun.sgs.impl.service.data.store.DataStoreImpl.checkTxnTimeout(DataStoreImpl.java:1577)
at com.sun.sgs.impl.service.data.store.DataStoreImpl.abort(DataStoreImpl.java:1248)
… 20 more
May 15, 2007 11:19:07 PM com.sun.sgs.impl.service.transaction.TransactionImpl abort
WARNING: abort TransactionImpl[tid:1] participant:DataServiceImpl[appName:“HelloWorld, store:DataStoreImpl[directory=”/export/home/langston/DarkStar/sgs-0.9.2-r2216/tutorial/data/HelloWorld/dsdb"]"] failed
com.sun.sgs.app.TransactionTimeoutException: abort txn:TxnTrampoline[originalTxn:TransactionImpl[tid:1]] failed: Transaction timed out after 224764 ms
at com.sun.sgs.impl.service.data.store.DataStoreImpl.convertException(DataStoreImpl.java:1509)
at com.sun.sgs.impl.service.data.store.DataStoreImpl.abort(DataStoreImpl.java:1259)
at com.sun.sgs.impl.service.data.Context.abort(Context.java:241)
at com.sun.sgs.impl.service.data.DataServiceImpl.abort(DataServiceImpl.java:482)
at com.sun.sgs.impl.service.transaction.TransactionImpl.abort(TransactionImpl.java:177)
at com.sun.sgs.impl.service.data.Context$TxnTrampoline.abort(Context.java:121)
at com.sun.sgs.impl.service.data.store.DataStoreImpl.convertException(DataStoreImpl.java:1524)
at com.sun.sgs.impl.service.data.store.DataStoreImpl.nextBoundName(DataStoreImpl.java:1064)
at com.sun.sgs.impl.service.data.Context.nextBoundName(Context.java:208)
at com.sun.sgs.impl.service.data.DataServiceImpl.nextBoundNameInternal(DataServiceImpl.java:592)
at com.sun.sgs.impl.service.data.DataServiceImpl.nextServiceBoundName(DataServiceImpl.java:394)
at com.sun.sgs.impl.util.BoundNamesUtil$BoundNamesIterator.hasNext(BoundNamesUtil.java:139)
at com.sun.sgs.impl.service.channel.ChannelServiceImpl.removeAllSessionsFromChannels(ChannelServiceImpl.java:1002)
at com.sun.sgs.impl.service.channel.ChannelServiceImpl.configure(ChannelServiceImpl.java:200)
at com.sun.sgs.impl.kernel.ServiceConfigRunner.run(ServiceConfigRunner.java:118)
at com.sun.sgs.impl.kernel.TaskHandler.runTransactionalTask(TaskHandler.java:134)
at com.sun.sgs.service.TransactionRunner.run(TransactionRunner.java:56)
at com.sun.sgs.impl.kernel.TaskHandler.runTaskAsOwner(TaskHandler.java:99)
at com.sun.sgs.impl.kernel.schedule.MasterTaskConsumer.run(MasterTaskConsumer.java:91)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Caused by: com.sun.sgs.app.TransactionTimeoutException: Transaction timed out after 224764 ms
at com.sun.sgs.impl.service.data.store.DataStoreImpl.checkTxnTimeout(DataStoreImpl.java:1577)
at com.sun.sgs.impl.service.data.store.DataStoreImpl.abort(DataStoreImpl.java:1248)
… 20 more
May 15, 2007 11:19:07 PM com.sun.sgs.impl.kernel.schedule.MasterTaskConsumer run
WARNING: dropping a task that failed with a non-retryable exception: com.sun.sgs.impl.kernel.ServiceConfigRunner[owner:[ id=“app:HelloWorld” context=HelloWorld ]]
java.lang.IllegalArgumentException: Already configured
at com.sun.sgs.impl.service.session.ClientSessionServiceImpl.configure(ClientSessionServiceImpl.java:209)
at com.sun.sgs.impl.kernel.ServiceConfigRunner.run(ServiceConfigRunner.java:118)
at com.sun.sgs.impl.kernel.TaskHandler.runTransactionalTask(TaskHandler.java:134)
at com.sun.sgs.service.TransactionRunner.run(TransactionRunner.java:56)
at com.sun.sgs.impl.kernel.TaskHandler.runTaskAsOwner(TaskHandler.java:99)
at com.sun.sgs.impl.kernel.schedule.MasterTaskConsumer.run(MasterTaskConsumer.java:91)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
– this is what is in the data directory after these messages —
bash-3.00$ cd data
bash-3.00$ ls
HelloChannels HelloPersistence HelloTimer HelloWorld
HelloEcho HelloPersistence2 HelloUser SwordWorld
HelloLogger HelloPersistence3 HelloUser2
bash-3.00$ cd HelloWorld
bash-3.00$ ls
dsdb
bash-3.00$ cd dsdb
bash-3.00$ ls -l
total 1280
-rw-r–r-- 1 langston langston 24576 May 15 23:15 __db.001
-rw-r–r-- 1 langston langston 131072 May 15 23:15 __db.002
-rw-r–r-- 1 langston langston 1253376 May 15 23:15 __db.003
-rw-r–r-- 1 langston langston 98304 May 15 23:15 __db.004
-rw-r–r-- 1 langston langston 352256 May 15 23:15 __db.005
-rw-r–r-- 1 langston langston 40960 May 15 23:15 __db.006
-rw-r–r-- 1 langston langston 16384 May 15 23:15 info
-rw-r–r-- 1 langston langston 10485760 May 15 23:15 log.0000000001
-rw-r–r-- 1 langston langston 16384 May 15 23:15 names
-rw-r–r-- 1 langston langston 16384 May 15 23:15 oids