Alfresco startet beim zweiten Systemstart nicht mehr

cancel
Showing results for 
Search instead for 
Did you mean: 
reymann
Member II

Alfresco startet beim zweiten Systemstart nicht mehr

Hallo,

ich möchte die Community-Version von Alfresco gerne ausprobieren.

Zu diesem Zweck habe ich alfresco zuerst auf einem Linux-Desktop (Ubuntu 9.10) und dann auf einem frisch installierten Server (Ubuntu-Server 9.10) über das repository http://ppa.launchpad.net/alfresco-isv/ppa/ubuntu installiert.

Die Installation funktioniert prima, in beiden Fällen lassen sich alfresco und share aufrufen und konfigurieren.

Wird dann aber das System heruntergefahren und wieder neu gestartet gibt es Fehlermeldungen, die darauf hindeuten, dass zwar tomcat läuft, aber alfresco nicht gestartet ist.

Bei /alfresco:
HTTP Status 404 -
type Status report
message
description The requested resource () is not available.

Bei share gibt es einen Haufen Fehlermeldungen, der Anfang lautet:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org.alfresco.error.AlfrescoRuntimeException: 02020000 Unable to retrieve object: site-index of type: page
   org.alfresco.web.site.servlet.DispatcherServlet.service(DispatcherServlet.java:146)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Ich finde weder im Web Erläuterungen noch hier im Forum.

Hat jemand einen tipp, wie das Problem zu beheben ist?

Danke

Detlev
4 Replies
jpfi_4454
Member II

Re: Alfresco startet beim zweiten Systemstart nicht mehr

Hi,
poste bitte dein komplettes Log-File vom 2ten Systemstart.
Jan
reymann
Member II

Re: Alfresco startet beim zweiten Systemstart nicht mehr

Hallo und Danke für die schnelle Reaktion.

Die log-Datei zeigt (soweit ich sie verstehe), dass es ein Problem mit der Definition des dir.root gibt.

In /var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/repository.properties steht:
dir.root=./alf_data

Aber dieses Directory existiert dort nicht.

Es gibt ein Directory in /tmp/tomcat6-temp/alf_data. Das ist allerdings leer.

Hier die vollständigen Dateien:
alfresco.log:
__________________________________________________________
11:21:27,754 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from class path resource [alfresco/repository.properties]
11:21:27,757 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from class path resource [alfresco/domain/transaction.properties]
11:21:27,757 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from URL [file:/usr/share/tomcat6/shared/classes/alfresco-global.properties]
11:21:27,901 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]
11:21:51,455 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.
11:21:52,654 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] No changes were made to the schema.
11:21:54,884 WARN  [org.alfresco.repo.node.index.FullIndexRecoveryComponent] The indexes are not synchronized with the database.
11:21:54,971 WARN  [org.alfresco.repo.node.index.AVMFullIndexRecoveryComponent]     Index for avm store sitestore is out of date
11:21:55,384 WARN  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco 'dir.root' property is set to a relative path './alf_data'.  'dir.root' should be overridden to point to a specific folder.
11:21:55,384 INFO  [org.alfresco.repo.admin.ConfigurationChecker] The Alfresco root data directory ('dir.root') is: ./alf_data
11:21:56,015 ERROR [org.alfresco.repo.admin.ConfigurationChecker] CONTENT INTEGRITY ERROR: Indexes not found for 7 stores.
11:21:56,015 INFO  [org.alfresco.repo.admin.ConfigurationChecker] You may set 'index.recovery.mode=FULL' if you need to rebuild the indexes.
11:21:56,015 ERROR [org.alfresco.repo.admin.ConfigurationChecker] CONTENT INTEGRITY ERROR: System content not found in content store.
11:21:56,015 ERROR [org.alfresco.repo.admin.ConfigurationChecker] Ensure that the 'dir.root' property is pointing to the correct data location.
11:21:56,019 ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.alfresco.error.AlfrescoRuntimeException: 02030000 Ensure that the 'dir.root' property is pointing to the correct data location.
   at org.alfresco.repo.admin.ConfigurationChecker.check(ConfigurationChecker.java:312)
   at org.alfresco.repo.admin.ConfigurationChecker.access$000(ConfigurationChecker.java:72)
   at org.alfresco.repo.admin.ConfigurationChecker$1.execute(ConfigurationChecker.java:178)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:326)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:252)
   at org.alfresco.repo.admin.ConfigurationChecker.onBootstrap(ConfigurationChecker.java:182)
   at org.alfresco.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:62)
   at org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)
   at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
   at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75)
   at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246)
   at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:617)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:355)
   at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
   at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:189)
   at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
   at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:69)
   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
   at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:637)
   at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:563)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1258)
   at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
   at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
   at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
   at org.apache.catalina.core.StandardService.start(StandardService.java:516)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
11:21:59,930 INFO  [org.alfresco.config.JBossEnabledWebApplicationContext] Refreshing org.alfresco.config.JBossEnabledWebApplicationContext@16c6310: display name [Root WebApplicationContext]; startup date [Wed Mar 03 11:21:59 CET 2010]; root of context hierarchy
11:22:00,391 INFO  [org.alfresco.config.JBossEnabledWebApplicationContext] Bean factory for application context [org.alfresco.config.JBossEnabledWebApplicationContext@16c6310]: org.springframework.beans.factory.support.DefaultListableBeanFactory@1f2139c
11:22:03,015 INFO  [org.alfresco.web.scripts.DeclarativeRegistry] Registered 24 Web Scripts (+0 failed), 26 URLs
11:22:03,054 INFO  [org.alfresco.web.scripts.AbstractRuntimeContainer] Initialised Presentation Web Script Container (in 325.20535ms)
11:22:03,919 INFO  [org.alfresco.web.scripts.DeclarativeRegistry] Registered 174 Web Scripts (+0 failed), 176 URLs
11:22:03,963 INFO  [org.alfresco.web.scripts.AbstractRuntimeContainer] Initialised WebFramework Web Script Container (in 895.78125ms)
11:22:04,281 INFO  [org.alfresco.web.site.FrameworkHelper] Successfully Initialized Web Framework
__________________________________________________________


Und der Beginn von repository.properties:
_________________________________________________________________________________________
# Repository configuration
repository.name=Main Repository
# Directory configuration
dir.root=./alf_data
web.application.context.url=http://localhost:8080/alfresco
dir.contentstore=${dir.root}/contentstore
dir.contentstore.deleted=${dir.root}/contentstore.deleted
dir.auditcontentstore=${dir.root}/audit.contentstore
# The location for lucene index files
dir.indexes=${dir.root}/lucene-indexes
# The location for index backups
dir.indexes.backup=${dir.root}/backup-lucene-indexes
# The location for lucene index locks
dir.indexes.lock=${dir.indexes}/locks
_________________________________________________________________________________________

Bin für jeden Hinweis dankbar.

Detlev
jpfi_4454
Member II

Re: Alfresco startet beim zweiten Systemstart nicht mehr

Hi,
gib für dir.root einen festen Pfad ein. (wenn der Pfad nicht dem beim 1ten start entspricht musst die DB nochmal leeren)
VG, Jan
reymann
Member II

Re: Alfresco startet beim zweiten Systemstart nicht mehr

Hallo,

Danke für die Antworten.

Kurz die Info, dass der Ersteller des Ubuntu-Pakets ausgesprochen schnell reagiert hat.
Das Problem lag in der Tat an falschen Konfigurationsdetails. Kurz der entsprechende Patch-Ausschnitt aus der Antwortmail:

— ./projects/installer/extension/alfresco-global.properties   2010-01-19 22:30:08.000000000 +0000
+++ ../jaunty/alfresco-community-3.2/./projects/installer/extension/alfresco-global.properties   2010-03-03 12:48:51.000000000 +0000
@@ -5,7 +5,7 @@
#
# Sample custom content and index data location
#————-
-dir.root=./alf_data
+dir.root=/var/lib/alfresco

#
# Sample database connection properties
@@ -19,9 +19,9 @@
#
# External locations
#————-
-#ooo.exe=soffice
-#img.root=./ImageMagick
-#swf.exe=./bin/pdf2swf
+ooo.exe=/usr/bin/soffice
+img.root=/usr
+swf.exe=/usr/bin/alfresco-pdf2swf

Es gibt inzwischen ein korrigiertes Paket für Ubuntu. Das befindet sich in den Partner-Repositories. Diese müssen nur in der sources.list auskommentiert werden und dann führt ein apt-get install alfresco-community zu einer lauffähigen Installation. Super.

Da ich selbst zum Testen mit virtuellen Maschinen unter VirtualBox arbeite - wäre es ggf. interessant, eine fertig konfigurierte virtuelle Maschine irgendwo ins Netz zu stellen? Wenn ja, wohin?

Detlev