Return-Path: X-Original-To: apmail-jackrabbit-users-archive@minotaur.apache.org Delivered-To: apmail-jackrabbit-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F1DDF23AC for ; Fri, 29 Apr 2011 13:22:09 +0000 (UTC) Received: (qmail 29202 invoked by uid 500); 29 Apr 2011 13:22:09 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 29173 invoked by uid 500); 29 Apr 2011 13:22:09 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 29165 invoked by uid 99); 29 Apr 2011 13:22:09 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 29 Apr 2011 13:22:09 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of stefan.guggisberg@gmail.com designates 74.125.83.170 as permitted sender) Received: from [74.125.83.170] (HELO mail-pv0-f170.google.com) (74.125.83.170) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 29 Apr 2011 13:22:02 +0000 Received: by pvg16 with SMTP id 16so3951886pvg.1 for ; Fri, 29 Apr 2011 06:21:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:content-type:content-transfer-encoding; bh=MV5uFibZ88ft2wKOIVasV7b4kuLaegYGSk+7pCwCP3c=; b=G7d5WXRpcsDuvawUx05nUx8Np6xnEkk0zEwiHfd2izH5FfRbzQ+ZN7UbcmvSvrR/u6 LZ5WC5wFRph6D7MPdk6w0IEyqrlDnDhffy7d0uUS95o+eL+6P7D8vZGYrcUx/dX1XI9i X72soDRm4ib1t+kpSIK6fmAwB8k8QrjvpQPYk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=qbhcw5zSHZka9tiYSzkzdUHv5m6dNJxAjakyw/muN4lEgzG6eOrGP2VGubdMb1x+pZ VDcCsPTqYgEtZoHwTUlM0vFwnrBFtJNNcjv1U4lXIInbt+tDccDfhxLv8xLEU+geen48 fhGt57nEvrPa37ZlF0bVNhqX53sh0ghwZtV1s= MIME-Version: 1.0 Received: by 10.68.48.100 with SMTP id k4mr5287875pbn.160.1304083300750; Fri, 29 Apr 2011 06:21:40 -0700 (PDT) Received: by 10.68.47.37 with HTTP; Fri, 29 Apr 2011 06:21:40 -0700 (PDT) In-Reply-To: References: Date: Fri, 29 Apr 2011 15:21:40 +0200 Message-ID: Subject: Re: Jackrabbit doesn`t startup anymore From: Stefan Guggisberg To: users@jackrabbit.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org On Fri, Apr 29, 2011 at 11:54 AM, wrote: > Hi, > > thanks for your fast reply. We didn`t try a db backup yet but what we hav= e tried is to install Jackrabbit on another machine with exactly the same c= onfiguration (also same db in use). That Jackrabbit instance works without = problems. We can start and stop it and we can browse the nodes. that's good news :) > So it seems that it doesn`t depend on the database... agreed > Any other ideas? what exact steps did you perform to setup the test on the other machine? has anything changed on the original machine? environment settings, locales= etc? what os? deployment details? obviously there's a problem reading the root node (cafebabe...) on the original machine. i would need a full stacktrace of the following error: 2011-04-29 07:41:14,278 [main] ERROR BundleDbPersistenceManager - failed to read bundle: cafebabe-cafe-babe-cafe-babecafebabe: java.lang.NumberFormatException: For input string: "" it might be that the internal namespace index files (ns_*.properties) got corrupted. cheers stefan > > Thanks, > > Sascha > > > > -----Urspr=FCngliche Nachricht----- > Von: Stefan Guggisberg [mailto:stefan.guggisberg@gmail.com] > Gesendet: Freitag, 29. April 2011 10:53 > An: users@jackrabbit.apache.org > Betreff: Re: Jackrabbit doesn`t startup anymore > > On Fri, Apr 29, 2011 at 9:58 AM, =A0 wrote: >> Hi all, >> >> >> >> we have running a Jackrabbit 1.5.6 instance for months now without any >> problems. But since yesterday we were not able anymore to list nodes >> anymore and so on. We just got back empty results so that it seems that >> no data was ever persisted. After that we shutdown the Jackrabbit >> instance and now we are not able to start it again. The following >> exception occurs when starting up: >> >> >> >> 2011-04-29 07:41:14,278 [main] ERROR BundleDbPersistenceManager - failed >> to read bundle: cafebabe-cafe-babe-cafe-babecafebabe: >> java.lang.NumberFormatException: For input string: "" >> >> 2011-04-29 07:41:14,278 [main] ERROR BundleDbPersistenceManager - failed >> to read bundle: cafebabe-cafe-babe-cafe-babecafebabe: >> java.lang.NumberFormatException: For input string: "" >> >> 2011-04-29 07:41:14,409 [main] ERROR ConnectionRecoveryManager - could >> not execute statement, reason: ORA-00001: unique constraint >> (UJXMTSRADMIN.DEFAULT_BUNDLE_IDX) violated > > seems like your oracle db got corrupted somehow. did you perform sanity > checks on your oracle instance? did you try with a db backup? > > cheers > stefan > >> >> , state/code: 23000/1 >> >> 2011-04-29 07:41:14,409 [main] ERROR ConnectionRecoveryManager - could >> not execute statement, reason: ORA-00001: unique constraint >> (UJXMTSRADMIN.DEFAULT_BUNDLE_IDX) violated >> >> , state/code: 23000/1 >> >> 2011-04-29 07:41:14,417 [main] ERROR BundleDbPersistenceManager - failed >> to write bundle: deadbeef-cafe-babe-cafe-babecafebabe >> >> java.sql.SQLException: ORA-00001: unique constraint >> (UJXMTSRADMIN.DEFAULT_BUNDLE_IDX) violated >> >> >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:12 >> 5) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:305) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:272) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:626) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.jav >> a:182) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStat >> ement.java:630) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement. >> java:1081) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePrepare >> dStatement.java:2905) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStateme >> nt.java:2996) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryMan >> ager.executeStmtInternal(ConnectionRecoveryManager.java:371) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryMan >> ager.executeStmtInternal(ConnectionRecoveryManager.java:298) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryMan >> ager.executeStmt(ConnectionRecoveryManager.java:261) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.persistence.bundle.util.ConnectionRecoveryMan >> ager.executeStmt(ConnectionRecoveryManager.java:239) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager >> .storeBundle(BundleDbPersistenceManager.java:1198) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceM >> anager.putBundle(AbstractBundlePersistenceManager.java:732) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceM >> anager.storeInternal(AbstractBundlePersistenceManager.java:672) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.persistence.bundle.AbstractBundlePersistenceM >> anager.store(AbstractBundlePersistenceManager.java:536) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.persistence.bundle.BundleDbPersistenceManager >> .store(BundleDbPersistenceManager.java:524) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.state.SharedItemStateManager.createRootNodeSt >> ate(SharedItemStateManager.java:1303) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.state.SharedItemStateManager.(SharedIte >> mStateManager.java:204) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.RepositoryImpl.createItemStateManager(Reposit >> oryImpl.java:1317) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doInitialize(Rep >> ositoryImpl.java:1863) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(Repos >> itoryImpl.java:1834) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(Reposito >> ryImpl.java:483) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.RepositoryImpl.(RepositoryImpl.java:324 >> ) >> >> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0at >> org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:621 >> ) >> >> >> >> I think the SQL exception is only raised because Jackrabbit is not able >> to read the bundle "cafebabe-cafe-babe-cafe-babecafebabe". Do you have >> any ideas how to fix the problem or what could have caused the problem? >> >> Any suggestions would be helpful. >> >> >> >> Thanks in advance. >> >> >> >> Sascha >> >> >> >> >