Installazione alfresco3.2r2 su tomcat-6.0.18 on Debian

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

Installazione alfresco3.2r2 su tomcat-6.0.18 on Debian

Buona sera a tutti,
sono nuovo del forum e di alfresco in generale, sto cercando di installarlo sul mio server di lavoro,
ma ho dei problemi. Mi sono letto qualcosa in giro, ma i molti suggerimenti non mi hanno portato al successo.
Partendo dalla situazione 0, ho un server con debian lenny, un apache 2.2.9 funzionante e un mysql5.0.51,
java è una jdk scaricata dal sito sun  1.6.0_18. Come detto nel titolo tomcat è alla versione 6.0.18,
non è installato però tramite apt ma è parte del pacchetto di business intelligence che sto utilizzando
(per la precisione SpagoBI). Avrei optato di scaricare la versione di alfresco3.2r2war e di utilizzare i deploy,
in modo da utilizzare il tomcat esistente, senza per altro dover ammattire con varie istanze e configurazioni di utenti
e porte.
Sulla guida: http://www.openfacile.it/e107_plugins/content/content.php?content.23
un pò datata rispetto alle versioni che sto usando io, ho creato le varie directory mancanti sul mio tomcat
importando quelle necessarie (come descritto nella guida), successivamente ho fatto il deploy di
alfresco.war, share.war e mobile.war. Poi ho inserito il driver mysql che ho alla versione:
mysql-connector-java-5.1.7-bin.jar (la suddetta guida indicava mysql-connector-java-5.0.6-bin.jar), se accedo
con phpmysql al mysql vedo il db alfresco creato con lo script ma esso risulta vuoto, nessuna tabella, in information_schema
sono invece presenti 17 oggetti. (forse lo script non ha funzionato granchè?).
Premesso tutto questo, se mi loggo a http://mioserverip:8080/
arrivo alla pagina di managment di tomcat, in cui trovo share.war e mobile.war come processi avviati,
mentre alfresco (presente anch'esso) è fermo, se do lo start ottengo:
FAIL - Application at context path /alfresco could not be started

se vado sulla pagina: http://mioserverip:8080/alfresco ottengo:
HTTP Status 404 -
type Status report
message
description The requested resource () is not available.

alla pagina: http://mioserverip:8080/share ottengo:
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: 02190000 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)

root cause

org.alfresco.error.AlfrescoRuntimeException: 02190000 Unable to retrieve object: site-index of type: page
   org.alfresco.web.framework.ModelObjectManager.getObject(ModelObjectManager.java:140)
   org.alfresco.web.site.Model.getObject(Model.java:513)
   org.alfresco.web.site.Model.getPage(Model.java:165)
   org.alfresco.web.site.SlingshotPageMapper.executeMapper(SlingshotPageMapper.java:188)
   org.alfresco.web.site.AbstractPageMapper.execute(AbstractPageMapper.java:62)
   org.alfresco.web.site.DefaultRequestContextFactory.newInstance(DefaultRequestContextFactory.java:109)
   org.alfresco.web.site.FrameworkHelper.initRequestContext(FrameworkHelper.java:202)
   org.alfresco.web.site.servlet.DispatcherServlet.service(DispatcherServlet.java:142)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

org.alfresco.web.framework.exception.ModelObjectPersisterException: Error loading object id: site-index from persister id: RemoteStore_alfresco/site-data/pages_page
   org.alfresco.web.framework.MultiModelObjectPersister.getObject(MultiModelObjectPersister.java:110)
   org.alfresco.web.framework.ModelObjectManager.getObject(ModelObjectManager.java:136)
   org.alfresco.web.site.Model.getObject(Model.java:513)
   org.alfresco.web.site.Model.getPage(Model.java:165)
   org.alfresco.web.site.SlingshotPageMapper.executeMapper(SlingshotPageMapper.java:188)
   org.alfresco.web.site.AbstractPageMapper.execute(AbstractPageMapper.java:62)
   org.alfresco.web.site.DefaultRequestContextFactory.newInstance(DefaultRequestContextFactory.java:109)
   org.alfresco.web.site.FrameworkHelper.initRequestContext(FrameworkHelper.java:202)
   org.alfresco.web.site.servlet.DispatcherServlet.service(DispatcherServlet.java:142)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

org.alfresco.web.framework.exception.ModelObjectPersisterException: Failure to load model object for path: site-index.xml
   org.alfresco.web.framework.StoreModelObjectPersister.getObjectByPath(StoreModelObjectPersister.java:170)
   org.alfresco.web.framework.StoreModelObjectPersister.getObject(StoreModelObjectPersister.java:108)
   org.alfresco.web.framework.MultiModelObjectPersister.getObject(MultiModelObjectPersister.java:106)
   org.alfresco.web.framework.ModelObjectManager.getObject(ModelObjectManager.java:136)
   org.alfresco.web.site.Model.getObject(Model.java:513)
   org.alfresco.web.site.Model.getPage(Model.java:165)
   org.alfresco.web.site.SlingshotPageMapper.executeMapper(SlingshotPageMapper.java:188)
   org.alfresco.web.site.AbstractPageMapper.execute(AbstractPageMapper.java:62)
   org.alfresco.web.site.DefaultRequestContextFactory.newInstance(DefaultRequestContextFactory.java:109)
   org.alfresco.web.site.FrameworkHelper.initRequestContext(FrameworkHelper.java:202)
   org.alfresco.web.site.servlet.DispatcherServlet.service(DispatcherServlet.java:142)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.io.IOException: Unable to test document path: site-index.xml in remote store: alfresco due to error: 404
   org.alfresco.web.scripts.RemoteStore.hasDocument(RemoteStore.java:351)
   org.alfresco.web.framework.StoreModelObjectPersister.getObjectByPath(StoreModelObjectPersister.java:136)
   org.alfresco.web.framework.StoreModelObjectPersister.getObject(StoreModelObjectPersister.java:108)
   org.alfresco.web.framework.MultiModelObjectPersister.getObject(MultiModelObjectPersister.java:106)
   org.alfresco.web.framework.ModelObjectManager.getObject(ModelObjectManager.java:136)
   org.alfresco.web.site.Model.getObject(Model.java:513)
   org.alfresco.web.site.Model.getPage(Model.java:165)
   org.alfresco.web.site.SlingshotPageMapper.executeMapper(SlingshotPageMapper.java:188)
   org.alfresco.web.site.AbstractPageMapper.execute(AbstractPageMapper.java:62)
   org.alfresco.web.site.DefaultRequestContextFactory.newInstance(DefaultRequestContextFactory.java:109)
   org.alfresco.web.site.FrameworkHelper.initRequestContext(FrameworkHelper.java:202)
   org.alfresco.web.site.servlet.DispatcherServlet.service(DispatcherServlet.java:142)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.

Mentre alla pagina: http://mioserverip:8080/mobile ottengo
la schermata con i campi user e password, ma con (admin/admin)
non mi loggo.

A questo punto non so, il post è lungo, ma ho cercato di dare tutti i dettagli della sitazione…
spero siano sufficienti a qualcuno di voi per darmi qualche dritta….

A presto
F.
7 Replies
mturatti
Member II

Re: Installazione alfresco3.2r2 su tomcat-6.0.18 on Debian

Prova a dare una occhiata a questo thread:
http://forums.alfresco.com/en/viewtopic.php?f=8&t=22508

Potesti non aver configurato correttamente il tuo JDK e JRE, verifica che le variabili d'ambiente puntino effettivamente alla version Java Sun e non ad altre.
Il comando "java -version" dovrebbe darti qualcosa simile a:
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04-248-10M3025)
Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01-101, mixed mode)
frippe12573
Member II

Re: Installazione alfresco3.2r2 su tomcat-6.0.18 on Debian

ciao,
purtoppo credo che il mio jdk vada bene:
java -version:
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode)

Penso forse più ad un problema tra mysql e il driver jdbc al momento…

E.
sellerone
Member II

Re: Installazione alfresco3.2r2 su tomcat-6.0.18 on Debian

Se ti può aiutare io ho appena installato una Debian 5 con Alfresco e funziona perfettamente.

Per JDK e JRE ho usato:

apt-get install openjdk-6-jdk openjdk-6-jre
frippe12573
Member II

Re: Installazione alfresco3.2r2 su tomcat-6.0.18 on Debian

Grazie SeLLeRoNe,
il mio problema credo sia dovuto al fatto che
sto cercando di installare alfresco su un tomcat
esistente, appartenente ad un pacchetto di business intelligence,
per la precisione SpagoBI, pertanto credo che il mio
problema sia dovuto a percorsi e/o forse alla connessione con il db mysql…

E.
joe_l3
Active Member II

Re: Installazione alfresco3.2r2 su tomcat-6.0.18 on Debian

Ciao,
allora il mal funzionamento sia di share che di mobile è strettamente legato ad alfresco. Se non parte alfresco non funzioneranno neanche share e mobile.
Se possibile dovresti postare il log generato da Tomcat in catalina.out o quanto meno quello di alfresco se hai re-impostato l'append di log4j.properties. Prima di lanciare l'application server prova a testare la connessione su mysql con le credenziali che hai impostato nel file alfresco-global.properties. Se hai lasciato le impostazioni di default puoi fare qualcosa tipo questo:
mysql -ualfresco -palfresco
Se riesci a fare il login correttamente su mysql prova a fare uno "show databases" per verificare l'accesso al database "alfresco" .

joe.l3
frippe12573
Member II

Re: Installazione alfresco3.2r2 su tomcat-6.0.18 on Debian

Ciao,
il login al database avviene perfettamente, così come show databases mostra che esiste il db alfresco.
Quanto al log di alfresco in un mio post precedente ce nè uno..

E.
joe_l3
Active Member II

Re: Installazione alfresco3.2r2 su tomcat-6.0.18 on Debian

Per quanto riguarda alfresco, in realtà non vedo nessuna un'eccezione postata ma solo lo "standard response code HTTP 404", che ti avvisa semplicemente che sul server la risorsa "alfresco" non è disponibile. In altre parole, alfresco è presente sul Tomcat ma non è disponibile perchè qualcosa si è "rotto" in fase di deploy…
vado sulla pagina: http://mioserverip:8080/alfresco  ottengo:
HTTP Status 404 -
type Status report
message
description The requested resource () is not available

Per quanto riguarda share invece l'eccezione che hai riportato ti dice che non puoi raggiungere la risorsa http://tuoserverip:8080/share perchè share per caricare le sue pagine come per esempio la "site-index", interroga prima di tutto alfresco attraverso chiamate REST ai suoi webscript. Poichè alfresco è giù, il browser ti restituisce l'eccezione dicendoti che il server non può soddisfare la richiesta all'indirzzo  http://tuoserverip:8080/share a causa di un problema interno…
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org.alfresco.error.AlfrescoRuntimeException: 02190000 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)…..

Detto ciò, ribadisco che è importante vedere il log dell'application server, al momento del deploy di alfresco. Stai facendo un "hot-deploy" del war di alfresco direttamente dal pannello di amministrazione di Tomcat? Oppure hai copiato semplicemente il war nella cartella webapps?  Per capire cosa succede nel momento in cui Tomcat spacchetta il war di alfresco è necessaria la lettura del catalina.out. Prova un pò a cercare nella cartella logs. Se posti il file vedo se posso aiutarti
joe.l3