Troubleshooting

If you experience problems with the Jackrabbit JCR server, please check the following:

  1. Did you encounter an exception? Copy the exception stack trace somewhere so you don't loose it. The stack trace contains valuable information for the Jackrabbit developers if you need to file a bug report for the problem you encountered.
  2. Is the repository up and running? Try browsing the default workspace to check if you can still see any content in the repository. You will see an error message if the repository is not available.
  3. What were you trying to do? Try to verify that your client code or other manner of repository use is correct. Did it work before or are you trying to do something new?
  4. Are there any notable log entries? Check the log files for any related warnings or errors. By default the Jackrabbit JCR Server writes log entries to the standard output of the servlet container. You can customize logging by editing the /WEB-INF/log4j.xml file and redeploying this web application.

If none of the above steps help you identify or resolve the problem, you can contact the Jackrabbit users mailing list or report the problem in the Jackrabbit issue tracker to get support from the Jackrabbit community. When contacting the community, please include any relevant details related to the above questions and the environment information shown at the end of this page.

Jackrabbit mailing list

The Jackrabbit user mailing list, users@jackrabbit.apache.org, is the place to discuss any problems or other issues regarding the use of Apache Jackrabbit (or JCR content repositories in general).

Feel free to subscribe the mailing list or browse the archives listed as described in the Jackrabbit mailing lists page.

Jackrabbit issue tracker

If you think you've identified a defect in Jackrabbit, you're welcome to file a bug report in the Jackrabbit issue tracker. You can also use the issue tracker to request new features and other improvements.

You need an account in the issue tracker to report new issues or to comment on existing. Use the registration form if you don't already have an account. No account is needed browsing and searching existing issues.

Environment information

This instance of the Jackrabbit JCR Server is running in a jetty/9.4.12.v20180830 servlet container that supports the Java Servlet API version 3.1.

Details of the Java and operating system environment are included in the system properties shown below:

-- listing properties --
spectrum.jdbc.connectionPool.minEvictableIdleTimeMillis=1000000
file.encoding.pkg=sun.io
spectrum.repository.server.connect.timeout=360000
g1.client.status.convert=false
java.home=D:\Program Files\Pitney Bowes\Spectru...
spectrum.monitoring.performance.job.enabled=true
spectrum.cache.control.headers.enable=true
com.pb.midev.repository.jackrabbit.enable.user.creation=false
java.net.preferIPv4Stack=true
java.awt.headless=true
java.endorsed.dirs=D:\Program Files\Pitney Bowes\Spectru...
spectrum.repository.server.data.port=6001
spectrum.index.server.path=D:\Program Files\Pitney Bowes\Spectru...
g1.server.tmp.dir=D:/Program Files/Pitney Bowes/Spectru...
spectrum.help.url=http://support.pb.com/ekip/apps/redirect
sun.os.patch.level=
spectrum.repository.password=CIcSaS0MF0AL0195rZQqTbDXxNC4IsPI
java.vendor.url=http://java.oracle.com/
java.version=1.8.0_191
spectrum.security.authentication.session.timeout=1800
spectrum.encryption.node.truststorePassword=p1tn3yb0w3s
wrapper.version=3.5.25-st
spectrum.cluster.enabled=false
spectrum.data.manager.archive.data=false
spectrum.socketgateway.port=10119
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
spectrum.encryption.client.keystorePassword=p1tn3yb0w3s
spectrum.cluster.seeds=127.0.0.1
spectrum.jdbc.connectionPool.maxIdle=8
spectrum.http.request.header.size=8192
g1.server.display.version=2018.2.0
user.name=BETELGEUSE$
spectrum.backup.databaseURL=localhost
spectrum.datasource.reporting.url=jdbc:derby:memory:reporting;create=true
sun.io.unicode.encoding=UnicodeLittle
sun.jnu.encoding=Cp1252
java.runtime.name=Java(TM) SE Runtime Environment
spectrum.job.microflow.queue.size=64
g1.server.import.error.dir=D:/Program Files/Pitney Bowes/Spectru...
com.atomikos.icatch.hide_init_file_path=false
spectrum.bind.address=0.0.0.0
spectrum.security.authentication.basic.authenticator=INTERNAL
wrapper.key=EWV4MQNwMaqbgDU8JVMWazszv89wdVuO
org.apache.xml.security.ignoreLineBreaks=true
java.specification.name=Java Platform API Specification
user.timezone=Europe/Berlin
user.script=
path.separator=;
wrapper.port=32000
file.encoding=Cp1252
spectrum.encryption.selfSignedCert=false
sun.java.command=org.tanukisoftware.wrapper.WrapperSim...
oracle.jdbc.defaultNChar=false
spectrum.encryption.node.keystoreType=pkcs12
spectrum.index.server.enabled=true
java.rmi.server.useCodebaseOnly=true
spectrum.cache.common.port=5701
spectrum.repository.server.tx_log.rotation.retention_policy=7 days
g1.server.repository.dir=D:/Program Files/Pitney Bowes/Spectru...
g1.server.log.dir=D:/Program Files/Pitney Bowes/Spectru...
spectrum.remote.method.call.limitToLocal=true
wrapper.lang.domain=wrapper
spectrum.repository.poolSize=50
java.io.tmpdir=../app/tmp
user.language=en
spectrum.encryption.node.truststoreType=pkcs12
line.separator=

g1.server.version=18.2
spectrum.jetty.log.request.enabled=false
g1.server.types.dir=D:/Program Files/Pitney Bowes/Spectru...
g1.server.sort.tmp.dir=D:\Program Files\Pitney Bowes\Spectru...
spectrum.encryption.client.truststorePassword=p1tn3yb0w3s
java.vm.info=mixed mode
spectrum.repository.server.cluster.nodeCount=1
sun.desktop=windows
java.vm.specification.name=Java Virtual Machine Specification
spectrum.encryption.node.keystore=node-keystore.p12
wrapper.jvm.port.max=31999
spectrum.jetty.cors.enabled=false
wrapper.pid=2996
spectrum.encryption.client.truststore=truststore.p12
wrapper.lang.folder=../lang
spectrum.https.encryption.validateCerts=false
spectrum.security.authentication.internal.users=admin
spectrum.http.response.header.size=8192
g1.server.dir=D:\Program Files\Pitney Bowes\Spectru...
spectrum.jetty.cors.allowedMethods=POST,GET,OPTIONS,PUT,DELETE,HEAD
spectrum.job.microflow.maxTotalConnections=128
spectrum.security.authentication.webservice.enabled.SOAP=true
spectrum.cluster.password=p1tn3yb0w3s
g1.server.deploy.dir=D:/Program Files/Pitney Bowes/Spectru...
spectrum.backup.http.port=6362
java.awt.printerjob=sun.awt.windows.WPrinterJob
spectrum.audit.archive.directory=../app/repository/store/archive
spectrum.encryption.client.keystoreAlias=spectrum-client
spectrum.datasource.reporting.password=group!
g1.server.db.dir=D:\Program Files\Pitney Bowes\Spectru...
spectrum.index.password=p1tn3yb0w3s
spectrum.index.server.cluster.seeds=
spectrum.cluster.nodeId=1
jetty.git.hash=27208684755d94a92186989f695db2d7b21ebc51
g1.server.conf.modules.dir=D:/Program Files/Pitney Bowes/Spectru...
spectrum.repository.username=neo4j
spectrum.cache.database.port=5707
spectrum.lib.dir=app/lib
spectrum.backup.cron=0 0 * * * ?
spectrum.jdbc.connectionPool.maxActive=64
os.name=Windows Server 2016
java.specification.vendor=Oracle Corporation
g1.server.modules.dir=D:/Program Files/Pitney Bowes/Spectru...
spectrum.log.skip.service.override=no_service_override,org.teiid
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
spectrum.repository.server.backup.port=6362
g1.server.microflow.dir=D:/Program Files/Pitney Bowes/Spectru...
spectrum.encryption.trustAllHosts=false
spectrum.jetty.cors.allowCredentials=true
spectrum.audit.persist=neo4j
sun.awt.enableExtraMouseButtons=true
java.library.path=../bin;../bin/wrapper
wrapper.java.pid=6048
java.class.version=52.0
g1.server.import.dir=D:\Program Files\Pitney Bowes\Spectru...
spectrum.encryption.node.keystoreAlias=spectrum-node
spectrum.encryption.node.keystorePassword=p1tn3yb0w3s
g1.server.exports.dir=D:/Program Files/Pitney Bowes/Spectru...
g1.server.resource.dir=D:\Program Files\Pitney Bowes\Spectru...
spectrum.audit.archive.enabled=true
spectrum.encryption.enabled=false
spectrum.job.reporting.useNumberForId=true
hazelcast.security.secret.strength.policy.class=com.pb.spectrum.platform.server.conta...
wrapper.native_library=wrapper
g1.server.jms.data.dir=D:\Program Files\Pitney Bowes\Spectru...
sun.boot.library.path=D:\Program Files\Pitney Bowes\Spectru...
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
spectrum.backup.enabled=false
user.variant=
spectrum.repository.timeout=120
wrapper.cpu.timeout=10
spectrum.repository.server.connector.bolt.port=7687
spectrum.job.microflow.serializer=kryo
wrapper.jvmid=1
spectrum.jetty.sendVersion=false
spectrum.cluster.address=0.0.0.0
spectrum.remote.method.call.defaultTimeout=120000
spectrum.metadata.odbc.port=32751
spectrum.index.server.connect.timeout=180000
spectrum.encryption.client.truststoreType=pkcs12
java.vm.specification.version=1.8
wrapper.arch=x86
spectrum.audit.archive.days.retain=180
org.teiid.widenComparisonToString=true
awt.toolkit=sun.awt.windows.WToolkit
spectrum.repository.server.cluster.seeds=
spectrum.cache.port=5701
sun.cpu.isalist=amd64
spectrum.https.encryption.trustAll=false
spectrum.https.encryption.excludeCipherSuites=^.*_(MD5|SHA|SHA1)$, ^TLS_RSA_.*$, ^....
jgroups.use.jdk_logger=true
spectrum.security.authentication.session.cleanup.intervalInMinutes=60
java.ext.dirs=D:\Program Files\Pitney Bowes\Spectru...
g1.server.jdbc.drivers.dir=D:\Program Files\Pitney Bowes\Spectru...
os.version=10.0
user.home=C:\Windows\system32\config\systemprofile
spectrum.index.tcp.port=9300
java.vm.vendor=Oracle Corporation
spectrum.repository.server.startup.timeout=10
spectrum.cluster.port=5710
spectrum.repository.addresses=localhost
sun.nio.ch.bugLevel=
wrapper.jvm.port.min=31000
spectrum.security.authentication.maxFailedAttempts=5
g1.server.conf.dir=D:/Program Files/Pitney Bowes/Spectru...
hazelcast.logging.type=slf4j
user.dir=D:\Program Files\Pitney Bowes\Spectru...
spectrum.cluster.semaphore.enabled=true
spectrum.repository.server.coordinator.port=5001
spectrum.remote.method.call.queue.size=100
sun.cpu.endian=little
spectrum.http.port=8080
spectrum.job.microflow.maxConnectionsPerHost=32
spectrum.encryption.client.keystore=client-keystore.p12
wrapper.service=TRUE
java.vm.version=25.191-b12
spectrum.security.account.createNonExisting=true
java.class.path=../app/lib/spectrum-server-boot-18.2....
spectrum.repository.cluster.mode=HA
spectrum.datasource.reporting.username=sa
os.arch=amd64
spectrum.index.username=admin
spectrum.security.authentication.webservice.enabled.REST=true
com.atomikos.icatch.file=/D:/Program Files/Pitney Bowes/Spectr...
spectrum.jetty.cors.allowedOrigins=http://localhost:8080,http://localhos...
sun.java.launcher=SUN_STANDARD
spectrum.jdbc.connectionPool.timeBetweenEvictionRunsMillis=300000
spectrum.encryption.client.keystoreType=pkcs12
java.vm.specification.vendor=Oracle Corporation
spectrum.encryption.node.truststore=truststore.p12
spectrum.data.manager.storage.directory=app/repository/datastorage/
spectrum.datasource.reporting.driver=org.apache.derby.jdbc.EmbeddedDriver
file.separator=\
spectrum.cluster.name=SpectrumCluster
java.runtime.version=1.8.0_191-b12
spectrum.index.addresses=localhost:9200
sun.boot.class.path=D:\Program Files\Pitney Bowes\Spectru...
spectrum.backup.directory=../app/repository/store/backup
java.security.policy=../app/conf/server.policy
spectrum.https.port=8443
user.country=US
spectrum.repository.server.connector.http.port=7474
spectrum.index.http.port=9200
spectrum.jetty.cors.preflightMaxAge=1800
g1.server.report.dir=D:\Program Files\Pitney Bowes\Spectru...
spectrum.audit.archive.cron=0 0 0 ? * SUN
spectrum.security.enable.successful.login.audit=true
java.vendor=Oracle Corporation
spectrum.security.authentication.webservice.basicauth.enabled=true
spectrum.repository.server.path=D:\Program Files\Pitney Bowes\Spectru...
spectrum.remote.method.call.pool.size=16
g1.server.import.archive.dir=D:/Program Files/Pitney Bowes/Spectru...
spectrum.jetty.cors.allowedHeaders=X-PINGOTHER, Origin, X-Requested-With...
java.specification.version=1.8
sun.arch.data.model=64
spectrum.metadata.jdbc.port=32750