cancel
Showing results for 
Search instead for 
Did you mean: 

Actualización de la version Enterprise 3.1 a 3.3

cybermakoki
Champ in-the-making
Champ in-the-making
Hola a todos!!

Bueno, comentaros que estoy intentando actualizar mi Alfresco de la versión 3.1.1 a la versión 3.3.1

Os cuento lo que he hecho:

- He guardado el contenido de alf_data de la versión 3.1.1 y he hecho un backup de la base de datos mysql  (mysqldump)
- He instalado la versión 3.3 en un directorio diferente, he borrado la base de datos y he arrancado la nueva versión.
- Ha arrancado sin problemas y funciona bien.

Una vez que he visto que la versión 3.3 funcionaba correctamente

- He copiado el contenido de la carpeta alf_data de la versión 3.1.1 en la versión 3.3
- He restaurado la base de datos y he copiado todos los ficheros de la carpeta extension

Cuando he arrancado la versión 3.3 me ha dado el siguiente error:

12:06:57,854  ERROR [domain.schema.SchemaBootstrap] Ejecuci¾n de comandos fallid
a:
SQL: CREATE TABLE alf_lock_resource
(
   id BIGINT NOT NULL AUTO_INCREMENT,
   version BIGINT NOT NULL,
   qname_ns_id BIGINT NOT NULL,
   qname_localname VARCHAR(255) NOT NULL,
   CONSTRAINT fk_alf_lockr_ns FOREIGN KEY (qname_ns_id) REFERENCES alf_namespace
(id),
   PRIMARY KEY (id),
   UNIQUE INDEX idx_alf_lockr_key (qname_ns_id, qname_localname)
) TYPE=InnoDB
Error: Table 'alf_lock_resource' already exists
File: C:\ALFRES~2\tomcat\temp\Alfresco\AlfrescoSchema-MySQLInnoDBDialect-Update-
23278.sql
Line: 19
12:06:57,854  ERROR [domain.schema.SchemaBootstrap] Actualizaci¾n automßtica de
esquema fallida
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'alf_lock_resou
rce' already exists
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
        at com.mysql.jdbc.Util.getInstance(Util.java:381)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2477)
        at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:741)
        at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:587)
        at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStateme
nt.java:264)
        at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStateme
nt.java:264)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.executeStatement(Sche
maBootstrap.java:1120)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.executeScriptFile(Sch
emaBootstrap.java:1074)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.executeScriptUrl(Sche
maBootstrap.java:860)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.checkSchemaPatchScrip
ts(SchemaBootstrap.java:831)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.updateSchema(SchemaBo
otstrap.java:733)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.onBootstrap(SchemaBoo
tstrap.java:1280)
        at org.springframework.extensions.surf.util.AbstractLifecycleBean.onAppl
icationEvent(AbstractLifecycleBean.java:56)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.m
ulticastEvent(SimpleApplicationEventMulticaster.java:97)
        at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicas
tEvent(SafeApplicationEventMulticaster.java:78)
        at org.springframework.context.support.AbstractApplicationContext.publis
hEvent(AbstractApplicationContext.java:294)
        at org.springframework.context.support.AbstractApplicationContext.finish
Refresh(AbstractApplicationContext.java:858)
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:419)
        at org.springframework.web.context.ContextLoader.createWebApplicationCon
text(ContextLoader.java:261)
        at org.springframework.web.context.ContextLoader.initWebApplicationConte
xt(ContextLoader.java:192)
        at org.springframework.web.context.ContextLoaderListener.contextInitiali
zed(ContextLoaderListener.java:47)
        at org.alfresco.web.app.ContextLoaderListener.contextInitialized(Context
LoaderListener.java:63)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3972)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
467)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)

        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.ja
va:637)
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j
ava:563)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:321)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
        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:5
19)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
12:06:57,963  ERROR [web.context.ContextLoader] Context initialization failed
org.alfresco.error.AlfrescoRuntimeException: 07190000 Actualizaci¾n automßtica d
e esquema fallida
        at org.alfresco.repo.domain.schema.SchemaBootstrap.onBootstrap(SchemaBoo
tstrap.java:1411)
        at org.springframework.extensions.surf.util.AbstractLifecycleBean.onAppl
icationEvent(AbstractLifecycleBean.java:56)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.m
ulticastEvent(SimpleApplicationEventMulticaster.java:97)
        at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicas
tEvent(SafeApplicationEventMulticaster.java:78)
        at org.springframework.context.support.AbstractApplicationContext.publis
hEvent(AbstractApplicationContext.java:294)
        at org.springframework.context.support.AbstractApplicationContext.finish
Refresh(AbstractApplicationContext.java:858)
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:419)
        at org.springframework.web.context.ContextLoader.createWebApplicationCon
text(ContextLoader.java:261)
        at org.springframework.web.context.ContextLoader.initWebApplicationConte
xt(ContextLoader.java:192)
        at org.springframework.web.context.ContextLoaderListener.contextInitiali
zed(ContextLoaderListener.java:47)
        at org.alfresco.web.app.ContextLoaderListener.contextInitialized(Context
LoaderListener.java:63)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3972)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
467)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:77
1)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)

        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.ja
va:637)
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.j
ava:563)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:498
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:321)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
        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:5
19)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'alf
_lock_resource' already exists
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
        at com.mysql.jdbc.Util.getInstance(Util.java:381)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2548)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2477)
        at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:741)
        at com.mysql.jdbc.StatementImpl.execute(StatementImpl.java:587)
        at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStateme
nt.java:264)
        at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStateme
nt.java:264)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.executeStatement(Sche
maBootstrap.java:1120)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.executeScriptFile(Sch
emaBootstrap.java:1074)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.executeScriptUrl(Sche
maBootstrap.java:860)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.checkSchemaPatchScrip
ts(SchemaBootstrap.java:831)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.updateSchema(SchemaBo
otstrap.java:733)
        at org.alfresco.repo.domain.schema.SchemaBootstrap.onBootstrap(SchemaBoo
tstrap.java:1280)
        … 34 more
19-ago-2010 12:06:58 org.apache.catalina.core.StandardContext start
GRAVE: Error listenerStart
19-ago-2010 12:06:58 org.apache.catalina.core.StandardContext start
GRAVE: Fall¾ en arranque del Contexto [/alfresco] debido a errores previos
19-ago-2010 12:06:58 org.apache.catalina.loader.WebappClassLoader clearReference
sJdbc
GRAVE: A web application registered the JBDC driver [org.postgresql.Driver] but
failed to unregister it when the web application was stopped. To prevent a memor
y leak, the JDBC Driver has been forcibly unregistered.

Creo que he hecho mal lo de la base de datos, he seguido los pasos de la wiki (http://wiki.alfresco.com/wiki/General_Upgrade_Process) pero igual no lo he entendido bien…

alguna ayudita por favor¿
30 REPLIES 30

cristinamr
World-Class Innovator
World-Class Innovator
Buenos días.

¿Has reinstalado la licencia? Es decir: licencia.lic.installed a licencia.lic

Es decir, me explico mejor: Vete a ALF_HOME/tomcat/shared/classes/alfresco/extension/license y dentro tendrás la licencia como xxxx.lic.installed, renombrala a xxxx.lic  para el tomcat y arranca de nuevo. Así debería pillarla Smiley Wink
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

cybermakoki
Champ in-the-making
Champ in-the-making
Que va, si el problema es que estas pruebas las estoy haciendo todas con versiones trial entonces no tengo licencias…

creo que es algo de la base de datos, de la tabla esa donde está lo de las licencias y te controla los dias que te quedan de trial

cristinamr
World-Class Innovator
World-Class Innovator
Bueno, tienes una solución algo "cutre" que a lo mejor puede servirte: En el ordenador en el que estés haciendo las pruebas, cambia la fecha, retrocede 20 días atrás. Así en teoría no debería ponértelo a read-only. Aun lo suyo, para no andar trasteando de esta forma, sería pasarte alguna licencia para hacer las pruebas, pero bueno lo mismo te funciona y te lo soluciona.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

cybermakoki
Champ in-the-making
Champ in-the-making
pfff no se… de todas formas, yo tengo las licencias, pero lo que no se es si puedo instalarlas en un unico servidor o en X servidores… sabes algo de eso??

cristinamr
World-Class Innovator
World-Class Innovator
Debería ir haciendo lo que te comenté arriba (renombrandola y arrancando de nuevo). Prueba y a ver que tal Smiley Wink

Eso sí una cosa: La licencia de la 3.1 solo sirve para la 3.1, al igual que para la 3.3 necesitarás una "exclusiva" para esa versión.

Comentanos 😃
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

cybermakoki
Champ in-the-making
Champ in-the-making
Si si, tengo las 2 jejejej

la cosa es que antes de hacerlo en producción queria hacerlo en desarrollo, en otra maquina, por eso te preguntaba si las licencias se pueden usar en varios servidores

cristinamr
World-Class Innovator
World-Class Innovator
Ahhh, por eso preguntabas! Claro que se puede, además es comprensible lo que comentas (mejor probarlo en desarrollo, o pre-explotación, antes que pasarlo a pro).

Igualmente, no deberías tener ningún problema tratandose de la misma versión aunque esté en máquinas distintas Smiley Wink
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc

cybermakoki
Champ in-the-making
Champ in-the-making
ok gracias!

cybermakoki
Champ in-the-making
Champ in-the-making
Bueno, pues ahora lo he hecho con las licencias…

Primero le he metido a la 3.1.1 y ha arrancado bien y ha instalado la licencia sin problemas…

le he puesto la misma licencia a la 3.1.2 y me salia que habia instalado bien la licencia pero me daba error del dir.root… he borrado el contenido de alf_data, he rearrancado y me sigue el dando el mismo error y encima me dice que la licencia es invalida Smiley Sad

building index for sitestore
13:00:36,529 User:System INFO  [node.index.AVMFullIndexRecoveryComponent]   Rein
dex   100% complete
13:00:36,529 User:System INFO  [node.index.AVMFullIndexRecoveryComponent] Finish
ed rebuilding indexes for AVM Stores
13:00:36,700 User:System WARN  [service.descriptor.DescriptorService] Alfresco l
icense: Failed to verify license - Invalid License!
13:00:36,700 User:System WARN  [service.descriptor.DescriptorService] Alfresco l
icense: Restricted Alfresco Repository to read-only capability
13:00:36,779 User:System INFO  [repo.admin.ConfigurationChecker] El directorio r
aÝz de Alfresco ('dir.root') es: C:\AlfrescoSP2\alf_data
13:00:36,810 User:System ERROR [repo.admin.ConfigurationChecker] ERROR DE INTEGR
IDAD DE CONTENIDO: Contenido del sistema no hallado en el almacÚn de contenidos.

13:00:36,810 User:System ERROR [repo.admin.ConfigurationChecker] Confirme que la
propiedad "dir.root" apunta a la ubicaci¾n correcta.
13:00:36,810 User:System ERROR [web.context.ContextLoader] Context initializatio
n failed
org.alfresco.error.AlfrescoRuntimeException: Confirme que la propiedad "dir.root
" apunta a la ubicaci¾n correcta.
        at org.alfresco.repo.admin.ConfigurationChecker.check(ConfigurationCheck
er.java:312)
        at org.alfresco.repo.admin.ConfigurationChecker.access$000(Configuration
Checker.java:72)
        at org.alfresco.repo.admin.ConfigurationChecker$1.execute(ConfigurationC
hecker.java:178)
        at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransacti
on(RetryingTransactionHelper.java:322)

Al final lo que he hecho a sido quitar la carpeta de las licencias de la versión 3.1.2 porque utiliza la misma licencia que la 3.1.1, el problema que tengo ahora es que tanto en la versión 3.1.1 como en la 3.1.2, si no arranco con index.recovery.mode=FULL  me da el siguiente error:

13:41:18,786 User:System WARN  [node.index.FullIndexRecoveryComponent] Los Ýndic
es no estßn sincronizados con la base de datos.
13:41:19,895 User:System INFO  [repo.admin.ConfigurationChecker] El directorio r
aÝz de Alfresco ('dir.root') es: C:\AlfrescoSP2\alf_data
13:41:19,973 User:System ERROR [web.context.ContextLoader] Context initializatio
n failed
org.alfresco.error.AlfrescoRuntimeException: El almacÚn 'avm://sitestore' tiene
una entrada duplicada de nodo raÝz.
        at org.alfresco.repo.admin.ConfigurationChecker.check(ConfigurationCheck
er.java:268)
        at org.alfresco.repo.admin.ConfigurationChecker.access$000(Configuration
Checker.java:72)
        at org.alfresco.repo.admin.ConfigurationChecker$1.execute(ConfigurationC
hecker.java:178)
        at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransacti
on(RetryingTransactionHelper.java:322)
        at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransacti
on(RetryingTransactionHelper.java:248)
        at org.alfresco.repo.admin.ConfigurationChecker.onBootstrap(Configuratio
nChecker.java:182)
        at org.alfresco.util.AbstractLifecycleBean.onApplicationEvent(AbstractLi
fecycleBean.java:62)
        at org.springframework.context.event.SimpleApplicationEventMulticaster$1
.run(SimpleApplicationEventMulticaster.java:77)
        at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecut
or.java:49)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.m
ulticastEvent(SimpleApplicationEventMulticaster.java:75)
        at org.springframework.context.support.AbstractApplicationContext.publis
hEvent(AbstractApplicationContext.java:246)
        at org.springframework.context.support.AbstractApplicationContext.finish
Refresh(AbstractApplicationContext.java:617)
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:355)
        at org.springframework.web.context.ContextLoader.createWebApplicationCon
text(ContextLoader.java:246)
        at org.springframework.web.context.ContextLoader.initWebApplicationConte
xt(ContextLoader.java:189)
        at org.springframework.web.context.ContextLoaderListener.contextInitiali
zed(ContextLoaderListener.java:49)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContex
t.java:3843)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
342)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:791)


La situación en la que estoy es:

- Las dos versiones 3.1.1 y 3.1.2 apuntan a la misma base de datos y las 2 tienen el mismo alf_data

cybermakoki
Champ in-the-making
Champ in-the-making
Acabo de probar con la versión 3.3 y lo mismo, solo funciona si tiene index.recovery.mode=FULL

No me puedo creer que sea tan complicado actualizar Alfresco Smiley Sad  :cry:

En la versión 3.3 arrancada, me he ido a las propiedades del sistema y he visto esto  :?

  
   Propiedades del Repositorio
 
  
Property Value
Installed Schema 1009
Installed Version 3.1.1 (229)
Server Schema 4013
Server Version 3.3.1 (96)