Database structure has changed between JR 1.6.1 and previous version so once 
you upgrade to JR 1.6.1 or higher it is not possible to downgrade to the lower 
version.

HTH,
Jan

On Jul 12, 2011, at 10:38 AM, Magnolia Forums (on behalf of adrien beber) wrote:

> 
> Gregory, I was actually using MySQL.
> 
> This error happened because I first downgraded Magnolia from 4.4.3 to 4.3.1 
> before trying the switch to war deployment (long story...).
> 
> I assume the database structure/content has some sort of incompatibility when 
> you downgrade and throws this error message.
> 
> After refreshing my environment the switch to war file worked perfectly. You 
> can read below the steps to deploy this change. I deployed this in 2 times to 
> isolate the root cause of an issue if any came up. Luckily everything went 
> perfectly.
> 
> 
> [b]======== FYI - I first did a release to move the directories Magnolia 
> writes to outside tomcat ========
> [/b]
> 1. Shutdown tomcat on intranet-prod
> svcadm disable sun-tomcat6
> 
> 2. mkdir -p /var/opt/magnolia/magnoliaPublic
> 
> 3. mkdir -p /var/opt/magnolia/magnoliaAuthor
> 
> 4. chmod -R 775 /var/opt/magnolia/
> 5. Change permission for "/var/opt/magnolia/" to user owning tomcat
> chown -R <tomcatOwner>:<tomcatOwner> /var/opt/magnolia/
> 
> 6. Edit the following in 
> /var/opt/webstack/tomcat/6.0/webapps/magnoliaPublic/WEB-INF/config/default/magnolia.properties:
> - FROM:
> magnolia.cache.startdir=${magnolia.app.rootdir}/cache
> magnolia.upload.tmpdir=${magnolia.app.rootdir}/tmp
> magnolia.exchange.history=${magnolia.app.rootdir}/history
> magnolia.repositories.config=WEB-INF/config/default/repositories.xml
> magnolia.repositories.home=${magnolia.app.rootdir}/repositories
> magnolia.repositories.jackrabbit.config=WEB-INF/config/repo-conf/jackrabbit-bundle-mysql-search.xml
> 
> log4j.config=WEB-INF/config/default/log4j.xml
> magnolia.logs.dir=${magnolia.app.rootdir}/logs
> 
> - TO:
> magnolia.cache.startdir=/var/opt/magnolia/magnoliaPublic/cache
> magnolia.upload.tmpdir=/var/opt/magnolia/magnoliaPublic/tmp
> magnolia.exchange.history=/var/opt/magnolia/magnoliaPublic/history
> magnolia.repositories.config=WEB-INF/config/default/repositories.xml
> magnolia.repositories.home=/var/opt/magnolia/magnoliaPublic/repositories
> magnolia.repositories.jackrabbit.config=WEB-INF/config/repo-conf/jackrabbit-bundle-mysql-search.xml
> 
> log4j.config=WEB-INF/config/default/log4j.xml
> magnolia.logs.dir=/var/opt/magnolia/magnoliaPublic/logs
> 
> 
> 7. Move cache, tmp, history, repositories, logs to 
> /var/opt/magnolia/magnoliaPublic:
> mv /var/opt/webstack/tomcat/6.0/webapps/magnoliaPublic/cache/ 
> /var/opt/magnolia/magnoliaPublic/
> mv /var/opt/webstack/tomcat/6.0/webapps/magnoliaPublic/tmp/ 
> /var/opt/magnolia/magnoliaPublic/
> mv /var/opt/webstack/tomcat/6.0/webapps/magnoliaPublic/history/ 
> /var/opt/magnolia/magnoliaPublic/
> mv /var/opt/webstack/tomcat/6.0/webapps/magnoliaPublic/repositories/ 
> /var/opt/magnolia/magnoliaPublic/
> mv /var/opt/webstack/tomcat/6.0/webapps/magnoliaPublic/logs/ 
> /var/opt/magnolia/magnoliaPublic/
> 
> 
> 
> 8. Edit the following in 
> /var/opt/webstack/tomcat/6.0/webapps/magnoliaAuthor/WEB-INF/config/default/magnolia.properties:
> - FROM:
> magnolia.cache.startdir=${magnolia.app.rootdir}/cache
> magnolia.upload.tmpdir=${magnolia.app.rootdir}/tmp
> magnolia.exchange.history=${magnolia.app.rootdir}/history
> magnolia.repositories.config=WEB-INF/config/default/repositories.xml
> magnolia.repositories.home=${magnolia.app.rootdir}/repositories
> magnolia.repositories.jackrabbit.config=WEB-INF/config/repo-conf/jackrabbit-bundle-mysql-search.xml
> 
> log4j.config=WEB-INF/config/default/log4j.xml
> magnolia.logs.dir=${magnolia.app.rootdir}/logs
> 
> - TO:
> magnolia.cache.startdir=/var/opt/magnolia/magnoliaAuthor/cache
> magnolia.upload.tmpdir=/var/opt/magnolia/magnoliaAuthor/tmp
> magnolia.exchange.history=/var/opt/magnolia/magnoliaAuthor/history
> magnolia.repositories.config=WEB-INF/config/default/repositories.xml
> magnolia.repositories.home=/var/opt/magnolia/magnoliaAuthor/repositories
> magnolia.repositories.jackrabbit.config=WEB-INF/config/repo-conf/jackrabbit-bundle-mysql-search.xml
> 
> log4j.config=WEB-INF/config/default/log4j.xml
> magnolia.logs.dir=/var/opt/magnolia/magnoliaAuthor/logs
> 
> 
> 9. Move cache, tmp, history, repositories, logs to 
> /var/opt/magnolia/magnoliaAuthor:
> mv /var/opt/webstack/tomcat/6.0/webapps/magnoliaAuthor/cache/ 
> /var/opt/magnolia/magnoliaAuthor/
> mv /var/opt/webstack/tomcat/6.0/webapps/magnoliaAuthor/tmp/ 
> /var/opt/magnolia/magnoliaAuthor/
> mv /var/opt/webstack/tomcat/6.0/webapps/magnoliaAuthor/history/ 
> /var/opt/magnolia/magnoliaAuthor/
> mv /var/opt/webstack/tomcat/6.0/webapps/magnoliaAuthor/repositories/ 
> /var/opt/magnolia/magnoliaAuthor/
> mv /var/opt/webstack/tomcat/6.0/webapps/magnoliaAuthor/logs/ 
> /var/opt/magnolia/magnoliaAuthor/
> 
> 
> 10. Start tomcat on intranet-prod:
> svcadm enable sun-tomcat6
> 
> 
> 
> [b]======== Then a second release for the first war deployment ========[/b]
> 
> 1. Shutdown tomcat on intranet-prod:
> svcadm disable sun-tomcat6
> tail the log file:  tail -100f /var/opt/webstack/tomcat/6.0/logs/catalina.out
> 
> 5. Remove Public instance's directory:
> cd /var/opt/webstack/tomcat/6.0/webapps/
> rm -r magnoliaPublic/
> 
> 6. Remove Author instance's directory:
> cd /var/opt/webstack/tomcat/6.0/webapps/
> rm -r magnoliaAuthor/
> 
> 7. Clear the contents of the tomcat work directory:
> cd /var/opt/webstack/tomcat/6.0/work/Catalina/
> rm -r localhost/
> 
> 
> 8. Drop the magnoliaPublic war file in the webapps directory as 
> magnoliaPublic.war
> 
> 9. Drop the magnoliaAuthor war file in the webapps directory as 
> magnoliaAuthor.war
> 
> 
> 10. Startup tomcat on intranet-prod:
> svcadm enable sun-tomcat6
> tail the log file:  tail -100f /var/opt/webstack/tomcat/6.0/logs/catalina.out
> 
> -- 
> Context is everything: 
> http://forum.magnolia-cms.com/forum/thread.html?threadId=5d6228cc-e91c-4248-9c21-ec0083ad1814
> 
> 
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------




----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to