Hi
I want to try Derby with boca 2.
But I have the next error :
C:\boca-2.1\bin>C:\boca-2.1\bin\boca-derby.bat
Loading properties:C:\boca-2.1\conf\BocaServer.properties.derby
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.ibm.adtech.boca.standalone.BocaRunner.main(BocaRunner.java:92)
Caused by: java.lang.NoClassDefFoundError: javax/management/j2ee/statistics/Stat
s
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.apache.activemq.ActiveMQConnectionFactory.<init>(ActiveMQConnecti
onFactory.java:89)
at org.apache.activemq.ActiveMQConnectionFactory.<init>(ActiveMQConnecti
onFactory.java:110)
at org.apache.activemq.ActiveMQConnectionFactory.<init>(ActiveMQConnecti
onFactory.java:106)
at com.ibm.adtech.boca.jms.ActiveMqProvider.createConnectionFactory(Acti
veMqProvider.java:39)
at com.ibm.adtech.boca.publisher.EventPublisher.<init>(EventPublisher.ja
va:189)
at com.ibm.adtech.boca.model.ModelServiceApi.<init>(ModelServiceApi.java
:166)
at com.ibm.adtech.boca.standalone.BocaServer.<init>(BocaServer.java:167)
... 5 more
//////////////////////////////////////////////
My file : BocaServer.properties.derby
### Properties that may be modified ###
# Connection to the backend database
com.ibm.boca.repository.database.user=APP
com.ibm.boca.repository.database.password=APP
com.ibm.boca.repository.database.url=jdbc:derby:C:/bocaDerby/bocaDerby;create=true;upgrade=true
com.ibm.boca.repository.database.clear=false
com.ibm.boca.repository.database.type=BocaDerby
# the host/port that the server should listen on.
#com.ibm.boca.repository.webserver.host = localhost Only specify to limit listener to one adapter
com.ibm.boca.repository.webserver.port = 8080
com.ibm.boca.repository.webserver.timeout = 360000
# file of triples to initialize the store with ACLs, roles, users, etc..
com.ibm.boca.repository.initFile=resource:/com/ibm/adtech/boca/model/initializeNew.nt
# whether or not the reset operation should be allowed.
com.ibm.boca.repository.reset.enabled=true
com.ibm.boca.repository.reset.hardReset=false
# the provider of authentication
com.ibm.boca.repository.authenticationProvider = com.ibm.adtech.boca.model.security.BocaAuthenticationProvider
### Notification system wiring, not for modification ###
# the host/port that the built-in ActiveMQ server should listen on.
com.ibm.boca.repository.notification.broker.enabled=true
com.ibm.boca.repository.notification.broker.host = tcp://localhost
com.ibm.boca.repository.notification.broker.port = 61616
# this login is used to pubish updates to the JMS cloud to reach other users.
com.ibm.boca.repository.notification.publisher.jmsProviderClass = com.ibm.adtech.boca.jms.ActiveMqProvider
com.ibm.boca.repository.notification.publisher.user = sysadmin
com.ibm.boca.repository.notification.publisher.password = 123
com.ibm.boca.repository.notification.publisher.host = tcp://localhost
com.ibm.boca.repository.notification.publisher.port = 61616
# The notification service uses an Embedded Model Service to authenticate users
com.ibm.boca.modelService.transportClass = com.ibm.adtech.boca.model.embedded.EmbeddedModelService
# The notification service must login to this Embedded Model Service and it use these credentials
com.ibm.boca.modelService.user = sysadmin
com.ibm.boca.modelService.password = 123
# this login is used by the notification and authentication service to receive updates.
com.ibm.boca.notification.enabled = true
com.ibm.boca.notification.user = sysadmin
com.ibm.boca.notification.password = 123
com.ibm.boca.notification.host = tcp://localhost
com.ibm.boca.notification.port = 61616
com.ibm.boca.notification.jmsProviderClass = com.ibm.adtech.boca.jms.ActiveMqProvider
# Add the following lines to BocaServer.properties to activate indexing.
com.ibm.adtech.indexer.enabled = false
com.ibm.adtech.indexer.indexerFactoryType = com.ibm.adtech.boca.model.indexer.lucene.ModelIndexerFactory
# Path to the directory where you want the index to be stored on disk.
com.ibm.adtech.indexer.lucene.indexLocation = C:/boca-2.1/tmp/index.lucene
# True if you want to clear the index on startup.
com.ibm.adtech.indexer.indexClear = true
# True if you want the index to be rebuilt on startup.
com.ibm.adtech.indexer.rebuildIndex = false
# Properties used by the Boca Atom endpoint
# The default user for unauthenticated requests
com.ibm.boca.atom.publicuser = webuser
com.ibm.boca.atom.publicpassword = webuser
com.ibm.boca.atom.cache = com.ibm.adtech.boca.atom.cache.LRUBocaAtomCache
#com.ibm.boca.atom.cache = com.ibm.adtech.boca.atom.memcached.MemcachedBocaAtomCache
#com.ibm.boca.atom.memcached.host = 192.168.240.129
#com.ibm.boca.atom.memcached.port = 11211
com.ibm.boca.atom.binary.store = com.ibm.adtech.boca.atom.binary.SimpleFileSystemStore
com.ibm.boca.atom.binary.location = C:/boca-2.1/tmp/store
#com.ibm.boca.docroot = C:/boca-2.1/tmp/web
Logged In: YES
user_id=1640701
Originator: NO
Can you send a listing of the lib directory under your boca-2.1 directory. Mainly looking to make sure you have the geronimo-j2ee-management_1.0_spec-1.0.jar jar in the the lib directory since that provides the class in question.
Logged In: YES
user_id=971211
Originator: YES
It's true geronimo-j2ee-management_1.0_spec-1.0.jar is not in the the lib directory.
C:.
| LICENSE.txt
+---bin
| | boca-derby.bat
| | boca-hsql.bat
| | boca-mysql.bat
| | boca-postgres.bat
| | boca.bat
| | start-derby.sh
| | start-hsql.sh
| | start-mysql.sh
| | start-postgres.sh
| | start.sh
| | stop.sh
| |
| \---db2
| db2setup.bat
| db2setup.sh
| db2setup.sql
| db2update2.0.bat
| db2update2.0.sh
| dropdatabases.sql
| droptables.bat
| droptables.sh
| runstats-extra.bat
| runstats-extra.sh
| runstats.bat
| runstats.sh
| runstats.sql
| runstats_extra.sql
|
+---conf
| | boca-login.config
| | boca.access
| | boca.policy
| | BocaServer.properties.db2
| | BocaServer.properties.derby
| | BocaServer.properties.hsql
| | BocaServer.properties.lucene
| | BocaServer.properties.mysql
| | BocaServer.properties.postgres
| | log4j.properties
| |
| +---docroot
| | | index.html
| | |
| | \---telar
| | +---js
| | | | README_FIRST.txt
| | | |
| | | +---lib
| | | | | base64encoder.js.diff
| | | | | base64encoder.js_dependency.txt
| | | | | dojo.txt
| | | | |
| | | | \---dojo
| | | | \---src
| | | | +---dnd
| | | | | HtmlDragAndDrop.js.diff
| | | | |
| | | | \---widget
| | | | RichText.js.diff
| | | |
| | | \---telar
| | | +---dnd
| | | | DND.js
| | | |
| | | +---lens
| | | | ILensProvider.js
| | | | Lens.js
| | | | LensCache.js
| | | | LensContainer.js
| | | | LensPrototype.js
| | | | LensUtils.js
| | | | __package__.js
| | | |
| | | +---lp
| | | | LabelProvider.js
| | | | TableLabelProvider.js
| | | |
| | | +---mgr
| | | | ServerObjectManager.js
| | | |
| | | +---mvc
| | | | +---controller
| | | | | Controller.js
| | | | | DojoController.js
| | | | | DojoEditorController.js
| | | | | DojoTreeController.js
| | | | | HTMLController.js
| | | | |
| | | | +---model
| | | | | InputModel.js
| | | | | Model.js
| | | | | ModelProvider.js
| | | | | ModelProviderImpl.js
| | | | |
| | | | \---view
| | | | DojoEditorView.js
| | | | DojoTreeView.js
| | | | DojoView.js
| | | | HTMLView.js
| | | | View.js
| | | |
| | | +---rdf
| | | | | RDFNode.js
| | | | | RDFNodeFactory.js
| | | | | RDFServerConstants.js
| | | | |
| | | | +---lp
| | | | | LabelProvider.js
| | | | | TableLabelProvider.js
| | | | |
| | | | +---mgr
| | | | | RDFServerObjectManager.js
| | | | |
| | | | +---mvc
| | | | | \---model
| | | | | Model.js
| | | | | OneOffRDFModel.js
| | | | | RDFModelProvider.js
| | | | | SequenceModel.js
| | | | |
| | | | +---ontology
| | | | | DC.js
| | | | | FOAF.js
| | | | | Lens.js
| | | | | RDF.js
| | | | | RDFS.js
| | | | |
| | | | +---server
| | | | | RDFServerRequestBuilder.js
| | | | |
| | | | \---store
| | | | \---boca
| | | | BocaConstants.js
| | | | BocaRequestBuilder.js
| | | |
| | | +---server
| | | | ServerObject.js
| | | |
| | | \---utils
| | | constants.js
| | | js.js
| | |
| | \---test
| | | boca_connection_params.js
| | | build_sample_data.htm
| | | connection_params.js
| | |
| | +---boca
| | | test_boca_servlet.htm
| | |
| | +---control_data_binding
| | | test_html_mvc_dnd.htm
| | |
| | \---lens_loading
| | | test_lens_container.htm
| | | test_lens_loading.htm
| | |
| | +---css
| | | lens1.css
| | |
| | +---javascript
| | | lens1.js
| | |
| | \---resources
| | lens1.htm
| |
| \---model
| \---WEB-INF
| server-config.wsdd
|
+---examples
| | compile-examples.bat
| | compile-examples.sh
| | embeddedclient.properties
| | initializeNew.nt
| | run-example.bat
| | run-example.sh
| | webserviceclient.properties
| |
| +---bin
| | empty.rdf
| |
| \---src
| | empty.rdf
| |
| \---com
| \---ibm
| \---adtech
| \---boca
| \---sample
| AccessControl.java
| CommandLinking.java
| CommandWithPrecondition.java
| GraphRevision.java
| LocalGraphNotification.java
| LocalGraphSelectorTracker.java
| LocalGraphWebService.java
| QueryDataset.java
| RemoteGraphAsyncReplication.java
| RemoteGraphEmbedded.java
| RemoteGraphWebService.java
| ResetDatabaseEmbedded.java
| ResetDatabaseWebService.java
| Transactions.java
|
+---lib
| abdera-client-0.2.0-incubating-SNAPSHOT.jar
| abdera-core-0.2.0-incubating-SNAPSHOT.jar
| abdera-extensions-0.2.0-incubating-SNAPSHOT.jar
| abdera-parser-0.2.0-incubating-SNAPSHOT.jar
| abdera-protocol-0.2.0-incubating-SNAPSHOT.jar
| activemq-core-4.2-incubator-SNAPSHOT.jar
| activemq-jaas-4.2-incubator-SNAPSHOT.jar
| aduna-collections-1.0-20070226.122126-501.jar
| aduna-concurrent-1.0-20070226.122126-642.jar
| aduna-io-1.0-20070226.122126-646.jar
| aduna-iteration-1.0-20070226.122126-16.jar
| aduna-lang-1.0-20070226.122126-481.jar
| aduna-net-1.0-20070226.122126-414.jar
| aduna-text-1.0-20070226.122126-646.jar
| aduna-xml-1.0-20070226.122126-414.jar
| ant-1.6.jar
| antlr-2.7.5.jar
| arq-NO-VERSION.jar
| avalon-framework-4.1.3.jar
| axiom-api-1.0.jar
| axiom-impl-1.0.jar
| axis-1.3.jar
| axis-jaxrpc-1.3.jar
| axis-saaj-1.3.jar
| boca-atom-2.1-SNAPSHOT.jar
| boca-client-2.1-SNAPSHOT.jar
| boca-common-2.1-SNAPSHOT.jar
| boca-core-2.1-SNAPSHOT.jar
| boca-endpoint-2.1-SNAPSHOT.jar
| boca-indexer-api-2.1-SNAPSHOT.jar
| boca-indexer-lucene-2.1-SNAPSHOT.jar
| boca-indexer-model-lucene-2.1-SNAPSHOT.jar
| boca-javautils-2.1-SNAPSHOT.jar
| boca-jdbcutil-2.1-SNAPSHOT.jar
| boca-model-2.1-SNAPSHOT.jar
| boca-notification-servlet-2.1-SNAPSHOT.jar
| boca-runner-2.1-SNAPSHOT.jar
| boca-server-2.1-SNAPSHOT.jar
| boca-servlet-2.1-SNAPSHOT.jar
| commons-cli-1.0.jar
| commons-codec-1.3.jar
| commons-collections-3.2.jar
| commons-dbcp-1.2.1.jar
| commons-discovery-0.2.jar
| commons-fileupload-1.1.1.jar
| commons-httpclient-3.0.jar
| commons-io-1.1.jar
| commons-lang-2.2.jar
| commons-logging-1.1.jar
| commons-pool-1.3.jar
| concurrent-1.3.4.jar
| derby-10.2.2.0.jar
| dom4j-1.5.2.jar
| geronimo-activation_1.0.2_spec-1.1.jar
| geronimo-jms_1.1_spec-1.0.jar
| glitter-2.1-SNAPSHOT.jar
| icu4j-3.4.4.jar
| iri-NO-VERSION.jar
| jastor-2.1-SNAPSHOT.jar
| jaxen-1.1-beta-7.jar
| jaxme-0.3.1.jar
| jaxme-api-0.3.jar
| jaxmeapi-0.5.1.jar
| jdom-1.0.jar
| jena-2.4.jar
| jetty-6.0.1.jar
| jetty-embedded-6.0.1.jar
| jetty-management-6.0.1.jar
| jetty-util-6.0.1.jar
| json-1.0.jar
| json-NO-VERSION.jar
| jsp-api-2.1-6.0.1.jar
| junit-3.8.1.jar
| log4j-1.2.12.jar
| logkit-1.0.1.jar
| lucene-core-2.0.0.jar
| mx4j-3.0.1.jar
| mx4j-tools-3.0.1.jar
| openrdf-model-2.0-beta1.jar
| openrdf-query-2.0-beta1.jar
| openrdf-queryalgebra-evaluation-2.0-beta1.jar
| openrdf-queryalgebra-model-2.0-beta1.jar
| openrdf-queryparser-api-2.0-beta1.jar
| openrdf-queryresultio-api-2.0-beta1.jar
| openrdf-queryresultio-sparqljson-2.0-beta1.jar
| openrdf-queryresultio-sparqlxml-2.0-beta1.jar
| openrdf-repository-api-2.0-beta1.jar
| openrdf-repository-sail-2.0-beta1.jar
| openrdf-rio-api-2.0-beta1.jar
| openrdf-rio-n3-2.0-beta1.jar
| openrdf-rio-ntriples-2.0-beta1.jar
| openrdf-rio-rdfxml-2.0-beta1.jar
| openrdf-rio-trix-2.0-beta1.jar
| openrdf-rio-turtle-2.0-beta1.jar
| openrdf-sail-api-2.0-beta1.jar
| openrdf-sail-memory-2.0-beta1.jar
| servlet-api-2.3.jar
| servlet-api-2.5-6.0.1.jar
| servlet-api-2.5.jar
| slf4j-api-1.2.jar
| slf4j-log4j12-1.2.jar
| stax-1.1.2-dev.jar
| stax-api-1.0.jar
| tagsoup-0.9.7.jar
| wsdl4j-1.5.1.jar
| wstx-asl-2.0.5.jar
| wstx-asl-2.8.jar
| xalan-2.6.0.jar
| xercesImpl-2.0.2.jar
| xercesImpl-2.8.0.jar
| xml-apis-1.0.b2.jar
| xml-apis-1.3.03.jar
| xmlParserAPIs-2.6.2.jar
| xom-1.0b3.jar
|
+---tmp
\---var
boca.log
Logged In: YES
user_id=1640701
Originator: NO
It seems there are a number of libs missing compared to lib path on my machine. What version of maven are you running? You could also try a clean build. My lib directory looks like this:
abdera-client-0.2.0-incubating-20061206.000605-1.jar
abdera-core-0.2.0-incubating-20061206.000605-1.jar
abdera-extensions-0.2.0-incubating-20061206.000605-1.jar
abdera-parser-0.2.0-incubating-20061206.000605-1.jar
abdera-protocol-0.2.0-incubating-20061206.000605-1.jar
activeio-core-3.1-incubator-20061211.163855-3.jar
activemq-core-4.2-incubator-20070121.082022-35.jar
activemq-jaas-4.2-incubator-20070121.082022-39.jar
aduna-collections-1.0-20070228.111609-503.jar
aduna-concurrent-1.0-20070228.111609-644.jar
aduna-io-1.0-20070228.131413-649.jar
aduna-iteration-1.0-20070228.111609-18.jar
aduna-lang-1.0-20070228.111609-483.jar
aduna-net-1.0-20070228.111609-416.jar
aduna-text-1.0-20070228.111609-648.jar
aduna-xml-1.0-20070228.111609-416.jar
ant-1.6.jar
antlr-2.7.5.jar
arq-NO-VERSION.jar
avalon-framework-4.1.3.jar
axiom-api-1.0.jar
axiom-impl-1.0.jar
axis-1.3.jar
axis-jaxrpc-1.3.jar
axis-saaj-1.3.jar
boca-atom-2.1-SNAPSHOT.jar
boca-client-2.1-SNAPSHOT.jar
boca-common-2.1-SNAPSHOT.jar
boca-core-2.1-SNAPSHOT.jar
boca-endpoint-2.1-SNAPSHOT.jar
boca-indexer-api-2.1-SNAPSHOT.jar
boca-indexer-lucene-2.1-SNAPSHOT.jar
boca-indexer-model-lucene-2.1-SNAPSHOT.jar
boca-javautils-2.1-SNAPSHOT.jar
boca-jdbcutil-2.1-SNAPSHOT.jar
boca-model-2.1-SNAPSHOT.jar
boca-notification-servlet-2.1-SNAPSHOT.jar
boca-runner-2.1-SNAPSHOT.jar
boca-server-2.1-SNAPSHOT.jar
boca-servlet-2.1-SNAPSHOT.jar
commons-cli-1.0.jar
commons-codec-1.3.jar
commons-collections-3.2.jar
commons-dbcp-1.2.1.jar
commons-discovery-0.2.jar
commons-fileupload-1.1.1.jar
commons-httpclient-3.0.jar
commons-io-1.1.jar
commons-lang-2.2.jar
commons-logging-1.1.jar
commons-pool-1.3.jar
concurrent-1.3.4.jar
derby-10.2.2.0.jar
dom4j-1.5.2.jar
geronimo-activation_1.0.2_spec-1.1.jar
geronimo-ejb_2.1_spec-1.0.jar
geronimo-j2ee-management_1.0_spec-1.0.jar
geronimo-jms_1.1_spec-1.0.jar
geronimo-jta_1.0.1B_spec-1.0.jar
glitter-2.1-SNAPSHOT.jar
icu4j-3.4.4.jar
iri-NO-VERSION.jar
jastor-2.1-SNAPSHOT.jar
jaxen-1.1-beta-7.jar
jaxme-0.3.1.jar
jaxme-api-0.3.jar
jaxmeapi-0.5.1.jar
jdom-1.0.jar
jena-2.4.jar
jetty-6.0.1.jar
jetty-embedded-6.0.1.jar
jetty-management-6.0.1.jar
jetty-util-6.0.1.jar
json-1.0.jar
json-NO-VERSION.jar
jsp-api-2.1-6.0.1.jar
junit-3.8.1.jar
log4j-1.2.12.jar
log4j-1.2.13.jar
logkit-1.0.1.jar
lucene-core-2.0.0.jar
mx4j-3.0.1.jar
mx4j-tools-3.0.1.jar
openrdf-model-2.0-beta1.jar
openrdf-query-2.0-beta1.jar
openrdf-queryalgebra-evaluation-2.0-beta1.jar
openrdf-queryalgebra-model-2.0-beta1.jar
openrdf-queryparser-api-2.0-beta1.jar
openrdf-queryresultio-api-2.0-beta1.jar
openrdf-queryresultio-sparqljson-2.0-beta1.jar
openrdf-queryresultio-sparqlxml-2.0-beta1.jar
openrdf-repository-api-2.0-beta1.jar
openrdf-repository-sail-2.0-beta1.jar
openrdf-rio-api-2.0-beta1.jar
openrdf-rio-n3-2.0-beta1.jar
openrdf-rio-ntriples-2.0-beta1.jar
openrdf-rio-rdfxml-2.0-beta1.jar
openrdf-rio-trix-2.0-beta1.jar
openrdf-rio-turtle-2.0-beta1.jar
openrdf-sail-api-2.0-beta1.jar
openrdf-sail-memory-2.0-beta1.jar
pull-parser-2.jar
servlet-api-2.3.jar
servlet-api-2.5-6.0.1.jar
servlet-api-2.5.jar
slf4j-api-1.1.0-RC1.jar
slf4j-api-1.2.jar
slf4j-log4j12-1.2.jar
stax-1.1.2-dev.jar
stax-api-1.0.jar
tagsoup-0.9.7.jar
wsdl4j-1.5.1.jar
wstx-asl-2.0.5.jar
wstx-asl-2.8.jar
xalan-2.6.0.jar
xercesImpl-2.0.2.jar
xercesImpl-2.8.0.jar
xml-apis-1.0.b2.jar
xml-apis-1.3.03.jar
xmlParserAPIs-2.6.2.jar
xom-1.0b3.jar
xpp3-1.1.3.3.jar
xsdlib-20030807.jar