cancel
Showing results for 
Search instead for 
Did you mean: 

Error: Context initialization failed on 3.2 / Ubuntu 9.10

julien
Champ in-the-making
Champ in-the-making
Hi,

I've been having some trouble getting Alfresco to run on my Ubuntu 9.10
I aslo have to say that I'm a beginner on linux so this might explain that. Anyway, after following a very well explained guide here (http://blog.mycroes.nl/2010/02/installing-alfresco-on-ubuntu-jaunty.html), I still can't run alfresco.

I've installed everything separately, jdk, tomcat6, alfresco, and configured as it is described in the tutorial.
Now, the first time I ran alfresco (localhost:8080/alfresco), I could see that tables where created in the sql; no problem here. But the page was blank afterwards.
So, I used the tomcat manager to start the alfresco app, which wasn't running it seems: it just keeps loading the page but alfresco won't run, and here is why => my alfresco .log indicates folloying error:

10:06:55,916 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from class path resource [alfresco/repository.properties]10:06:55,918 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from class path resource [alfresco/domain/transaction.properties]10:06:55,918 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from URL [file:/var/lib/tomcat6/shared/classes/alfresco-global.properties]10:06:55,979 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]10:07:11,643 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.10:07:12,249 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] No changes were made to the schema.10:07:12,519 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'sysAdmin' subsystem, ID: [sysAdmin, default]10:07:12,530 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]10:07:12,534 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'sysAdmin' subsystem, ID: [sysAdmin, default] complete10:07:14,028 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'thirdparty' subsystem, ID: [thirdparty, default]10:07:14,041 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]10:07:14,261 ERROR [org.alfresco.repo.content.transform.magick.AbstractImageMagickContentTransformerWorker] ImageMagickContentTransformerWorker not available: 02190000 Failed to perform ImageMagick transformation:Execution result:   os:         Linux   command:    [./ImageMagick/bin/convert, /tmp/tomcat6-temp/Alfresco/ImageMagickContentTransformerWorker_init_source_7988473427986509951.gif[0], /tmp/tomcat6-temp/Alfresco/ImageMagickContentTransformerWorker_init_target_5748055185426661977.png]   succeeded:  false   exit code:  1   out:   err:        Cannot run program "./ImageMagick/bin/convert": java.io.IOException: error=2, No such file or directory10:07:14,285 ERROR [org.alfresco.repo.content.transform.RuntimeExecutableContentTransformerWorker] Failed to start a runtime executable content transformer:Execution result:   os:         Linux   command:    [./bin/pdf2swf, -V]   succeeded:  false   exit code:  1   out:   err:        Cannot run program "./bin/pdf2swf": java.io.IOException: error=2, No such file or directory10:07:14,866 ERROR [org.springframework.web.context.ContextLoader] Context initialization failedorg.alfresco.error.AlfrescoRuntimeException: 02190001 Bootstrap failed        at org.alfresco.repo.importer.ImporterBootstrap.bootstrap(ImporterBootstrap.java:367)        at org.alfresco.repo.importer.ImporterBootstrap.onBootstrap(ImporterBootstrap.java:724)        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)‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

So, I know I have open office and imagemagick errors here, I'm looking to solve them too but first I have to get rid of this infamous  ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
So, I would appreciate any input on the matter since I'm quite lost at the moment Smiley Happy

Regards
11 REPLIES 11

mycroes
Champ in-the-making
Champ in-the-making
Hi Julien,

I'm sorry to say that the part of your log you posted seems to be a bit too short. I think the remainder of the trace of the last error could provide more information as to why this is occuring. I'm not entirely sure if the lack of ImageMagick or pdf2swf is causing this issue, because I'd think even when they're not available Alfresco should start fine.

If they both are installed, you should probably make the following changes:
/var/lib/tomcat6/shared/classes/alfresco-global.properties
…img.root=/usrswf.exe=/usr/bin/pdf2swf‍‍‍‍‍

This will point both converters to the executables as they should get installed by Ubuntu. You can verify these locations by doing a
which convert‍
and
which pdf2swf‍
, the convert path should be <img.root>/bin/convert and the pdf2swf path should be <swf.exe>.

This should get you a bit further!
Regards,

Michael

julien
Champ in-the-making
Champ in-the-making
Thanks !
Well for convert and pdf2swf, they are installed and their path is exactly the one you indicated, so I changed the properties accordingly…and it solves the problem for them; not too sure about open office though, I have it installed but don't know what to write in the config file.
Anyway, I still have the main error however; here is the full log

11:18:04,736 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from class path resource [alfresco/repository.properties]11:18:04,738 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from class path resource [alfresco/domain/transaction.properties]11:18:04,738 INFO  [org.alfresco.config.JndiPropertiesFactoryBean] Loading properties file from URL [file:/var/lib/tomcat6/shared/classes/alfresco-global.properties]11:18:04,796 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]11:18:20,658 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] Schema managed by database dialect org.hibernate.dialect.MySQLInnoDBDialect.11:18:21,257 INFO  [org.alfresco.repo.domain.schema.SchemaBootstrap] No changes were made to the schema.11:18:21,538 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'sysAdmin' subsystem, ID: [sysAdmin, default]11:18:21,549 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]11:18:21,555 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Startup of 'sysAdmin' subsystem, ID: [sysAdmin, default] complete11:18:23,118 INFO  [org.alfresco.repo.management.subsystems.ChildApplicationContextFactory] Starting 'thirdparty' subsystem, ID: [thirdparty, default]11:18:23,132 INFO  [org.alfresco.config.JndiPropertyPlaceholderConfigurer] Loading properties file from class path resource [alfresco/alfresco-shared.properties]11:18:24,148 ERROR [org.springframework.web.context.ContextLoader] Context initialization failedorg.alfresco.error.AlfrescoRuntimeException: 02190000 Bootstrap failed   at org.alfresco.repo.importer.ImporterBootstrap.bootstrap(ImporterBootstrap.java:367)   at org.alfresco.repo.importer.ImporterBootstrap.onBootstrap(ImporterBootstrap.java:724)   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:57)   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   at java.lang.reflect.Method.invoke(Method.java:616)   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   at java.lang.reflect.Method.invoke(Method.java:616)   at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)Caused by: net.sf.jooreports.openoffice.connection.OpenOfficeException: connection failed: socket,host=localhost,port=8100,tcpNoDelay=1; com.sun.star.lang.DisposedException: java.io.IOException: com.sun.star.io.IOException: EOF reached - socket,host=localhost,port=8100,tcpNoDelay=1,localHost=localhost,localPort=48360,peerHost=localhost,peerPort=8100   at net.sf.jooreports.openoffice.connection.AbstractOpenOfficeConnection.connect(AbstractOpenOfficeConnection.java:77)   at org.alfresco.util.OpenOfficeConnectionTester.testAndConnect(OpenOfficeConnectionTester.java:157)   at org.alfresco.util.OpenOfficeConnectionTester.checkConnection(OpenOfficeConnectionTester.java:128)   at org.alfresco.util.OpenOfficeConnectionTester.onBootstrap(OpenOfficeConnectionTester.java:101)   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.alfresco.repo.management.subsystems.ChildApplicationContextFactory$ApplicationContextState.start(ChildApplicationContextFactory.java:637)   at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.start(AbstractPropertyBackedBean.java:454)   at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.start(AbstractPropertyBackedBean.java:436)   at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.getState(AbstractPropertyBackedBean.java:214)   at org.alfresco.repo.management.subsystems.ChildApplicationContextFactory.getApplicationContext(ChildApplicationContextFactory.java:344)   at org.alfresco.repo.management.subsystems.SubsystemProxyFactory$1.invoke(SubsystemProxyFactory.java:75)   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)   at $Proxy34.isTransformable(Unknown Source)   at org.alfresco.repo.content.transform.ProxyContentTransformer.isTransformable(ProxyContentTransformer.java:60)   at org.alfresco.repo.content.transform.ContentTransformerRegistry.findDirectTransformers(ContentTransformerRegistry.java:153)   at org.alfresco.repo.content.transform.ContentTransformerRegistry.findTransformers(ContentTransformerRegistry.java:120)   at org.alfresco.repo.content.transform.ContentTransformerRegistry.getTransformer(ContentTransformerRegistry.java:85)   at org.alfresco.repo.content.ContentServiceImpl.getTransformer(ContentServiceImpl.java:553)   at org.alfresco.repo.content.ContentServiceImpl.getTransformer(ContentServiceImpl.java:545)   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.indexProperty(ADMLuceneIndexerImpl.java:915)   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.createDocumentsImpl(ADMLuceneIndexerImpl.java:629)   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.createDocuments(ADMLuceneIndexerImpl.java:590)   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.indexImpl(AbstractLuceneIndexerImpl.java:632)   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.indexImpl(AbstractLuceneIndexerImpl.java:657)   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.flushPending(AbstractLuceneIndexerImpl.java:799)   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.doPrepare(ADMLuceneIndexerImpl.java:1658)   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.prepare(AbstractLuceneIndexerImpl.java:472)   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerAndSearcherFactory.prepare(AbstractLuceneIndexerAndSearcherFactory.java:802)   at org.alfresco.repo.transaction.AlfrescoTransactionSupport$TransactionSynchronizationImpl.beforeCommit(AlfrescoTransactionSupport.java:695)   at org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCommit(TransactionSynchronizationUtils.java:48)   at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCommit(AbstractPlatformTransactionManager.java:835)   at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:645)   at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:632)   at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:314)   at org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:467)   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:349)   at org.alfresco.repo.importer.ImporterBootstrap$1.doWork(ImporterBootstrap.java:360)   at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:514)   at org.alfresco.repo.importer.ImporterBootstrap.bootstrap(ImporterBootstrap.java:363)   … 40 more‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

mycroes
Champ in-the-making
Champ in-the-making
Hi Julien,

did you install openoffice.org-headless from ubuntu repositories? The error seems to be it can't connect to the openoffice daemon, however I don't believe additional settings are needed to specify where the openoffice executable is on a default ubuntu installation. I have my ooo.exe commented out in the properties file:
## External locations#————-#ooo.exe=sofficeimg.root=/usrswf.exe=/usr/bin/pdf2swf‍‍‍‍‍‍

Also, while my Alfresco is running I have openoffice running as follows:
/usr/lib/openoffice/program/soffice.bin -accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager -env:UserInstallation=file:///var/lib/alfresco/alf_data/oouser -nologo -headless -nofirststartwizard -nocrashrep -norestore‍
This was started by the tomcat6 user (Alfresco is supposed to start it for you), but you could try to run it yourself before starting Alfresco.
Regards,

Michael

P.s. as topic starter you can rate posts as useful, giving points to whoever made them. If you think my answers are useful please rate the posts, I'm still stuck at 0 points…

julien
Champ in-the-making
Champ in-the-making
Ok will do Smiley Wink

Well I tried giving the path to open office (couldn't find the headless package, it told me to download another open office package instead, which as it turned out was already installed), no changes in sight…

I'm just wondering: when we talk about "starting alfresco", it means "start apache2 + tomcat6", and that's all, is it? There is no further binary to run ?
Because each time I change my alfresco properties, I only restart tomcat; hope I'm not missing something here !

Also, the log gets a bit different when I try to start the app in tomcat manager:

11:45:01,134 ERROR [org.springframework.web.context.ContextLoader] Context initialization failedjava.lang.OutOfMemoryError: PermGen space   at java.lang.ClassLoader.defineClass1(Native Method)   at java.lang.ClassLoader.defineClass(ClassLoader.java:632)   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1862)   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:902)   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1366)   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1245)   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)   at java.lang.ClassLoader.defineClass1(Native Method)   at java.lang.ClassLoader.defineClass(ClassLoader.java:632)   at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)   at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1862)   at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:902)   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1366)   at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1245)   at org.springframework.util.ClassUtils.forName(ClassUtils.java:229)   at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:327)   at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1073)   at org.springframework.beans.factory.support.AbstractBeanFactory.isBeanClassMatch(AbstractBeanFactory.java:1101)   at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:173)   at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:452)   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:334)   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.manager.ManagerServlet.start(ManagerServlet.java:1249)   at org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:612)   at org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:136)   at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

Edit: the fun thing is… I put a windows virtual machine and got alfresco to run in like 30 minutes…while I' struggling on the linux version for 1 day already

mycroes
Champ in-the-making
Champ in-the-making
Well I tried giving the path to open office (couldn't find the headless package, it told me to download another open office package instead, which as it turned out was already installed), no changes in sight…
I assume it's installed correctly then, I'm not sure what specific package it is that I installed.

I'm just wondering: when we talk about "starting alfresco", it means "start apache2 + tomcat6", and that's all, is it? There is no further binary to run ?
Because each time I change my alfresco properties, I only restart tomcat; hope I'm not missing something here !
Just a tomcat restart should do. Apache is not needed, I believe you could use apache to proxy to tomcat, but otherwise it's unrelated.

Also, the log gets a bit different when I try to start the app in tomcat manager:

11:45:01,134 ERROR [org.springframework.web.context.ContextLoader] Context initialization failedjava.lang.OutOfMemoryError: PermGen space…‍‍‍‍
Yes, it's running out of memory. The limits I set in /etc/defaults/tomcat6 are just about enough, but not enough if you want to restart Alfresco from within the tomcat manager webapp. My test server is our old production server with just 1G of memory, if you have more I'd say increase the limits to about double what I have…

As for OpenOffice,
which soffice‍
tells me it's located at /usr/bin/soffice.
Regards,

Michael

julien
Champ in-the-making
Champ in-the-making
Thanks; yes same open office location for me.
I really don't have a clue now, but it seems to come from open office anyway:

13:34:09,046 ERROR [org.springframework.web.context.ContextLoader] Context initialization failedorg.alfresco.error.AlfrescoRuntimeException: 02190000 Bootstrap failed   at org.alfresco.repo.importer.ImporterBootstrap.bootstrap(ImporterBootstrap.java:367)   at org.alfresco.repo.importer.ImporterBootstrap.onBootstrap(ImporterBootstrap.java:724)   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:57)   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   at java.lang.reflect.Method.invoke(Method.java:616)   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)   at java.lang.reflect.Method.invoke(Method.java:616)   at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)Caused by: net.sf.jooreports.openoffice.connection.OpenOfficeException: connection failed: socket,host=localhost,port=8100,tcpNoDelay=1; com.sun.star.lang.DisposedException: java.io.IOException: com.sun.star.io.IOException: EOF reached - socket,host=localhost,port=8100,tcpNoDelay=1,localHost=localhost,localPort=39165,peerHost=localhost,peerPort=8100   at net.sf.jooreports.openoffice.connection.AbstractOpenOfficeConnection.connect(AbstractOpenOfficeConnection.java:77)   at org.alfresco.util.OpenOfficeConnectionTester.testAndConnect(OpenOfficeConnectionTester.java:157)   at org.alfresco.util.OpenOfficeConnectionTester.checkConnection(OpenOfficeConnectionTester.java:128)   at org.alfresco.util.OpenOfficeConnectionTester.onBootstrap(OpenOfficeConnectionTester.java:101)   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.alfresco.repo.management.subsystems.ChildApplicationContextFactory$ApplicationContextState.start(ChildApplicationContextFactory.java:637)   at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.start(AbstractPropertyBackedBean.java:454)   at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.start(AbstractPropertyBackedBean.java:436)   at org.alfresco.repo.management.subsystems.AbstractPropertyBackedBean.getState(AbstractPropertyBackedBean.java:214)   at org.alfresco.repo.management.subsystems.ChildApplicationContextFactory.getApplicationContext(ChildApplicationContextFactory.java:344)   at org.alfresco.repo.management.subsystems.SubsystemProxyFactory$1.invoke(SubsystemProxyFactory.java:75)   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)   at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)   at $Proxy34.isTransformable(Unknown Source)   at org.alfresco.repo.content.transform.ProxyContentTransformer.isTransformable(ProxyContentTransformer.java:60)   at org.alfresco.repo.content.transform.ContentTransformerRegistry.findDirectTransformers(ContentTransformerRegistry.java:153)   at org.alfresco.repo.content.transform.ContentTransformerRegistry.findTransformers(ContentTransformerRegistry.java:120)   at org.alfresco.repo.content.transform.ContentTransformerRegistry.getTransformer(ContentTransformerRegistry.java:85)   at org.alfresco.repo.content.ContentServiceImpl.getTransformer(ContentServiceImpl.java:553)   at org.alfresco.repo.content.ContentServiceImpl.getTransformer(ContentServiceImpl.java:545)   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.indexProperty(ADMLuceneIndexerImpl.java:915)   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.createDocumentsImpl(ADMLuceneIndexerImpl.java:629)   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.createDocuments(ADMLuceneIndexerImpl.java:590)   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.indexImpl(AbstractLuceneIndexerImpl.java:632)   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.indexImpl(AbstractLuceneIndexerImpl.java:657)   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.flushPending(AbstractLuceneIndexerImpl.java:799)   at org.alfresco.repo.search.impl.lucene.ADMLuceneIndexerImpl.doPrepare(ADMLuceneIndexerImpl.java:1658)   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerImpl.prepare(AbstractLuceneIndexerImpl.java:472)   at org.alfresco.repo.search.impl.lucene.AbstractLuceneIndexerAndSearcherFactory.prepare(AbstractLuceneIndexerAndSearcherFactory.java:802)   at org.alfresco.repo.transaction.AlfrescoTransactionSupport$TransactionSynchronizationImpl.beforeCommit(AlfrescoTransactionSupport.java:695)   at org.springframework.transaction.support.TransactionSynchronizationUtils.triggerBeforeCommit(TransactionSynchronizationUtils.java:48)   at org.springframework.transaction.support.AbstractPlatformTransactionManager.triggerBeforeCommit(AbstractPlatformTransactionManager.java:835)   at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:645)   at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:632)   at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:314)   at org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:467)   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:349)   at org.alfresco.repo.importer.ImporterBootstrap$1.doWork(ImporterBootstrap.java:360)   at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:514)   at org.alfresco.repo.importer.ImporterBootstrap.bootstrap(ImporterBootstrap.java:363)   … 40 more‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

I say this because of that line:
Caused by: net.sf.jooreports.openoffice.connection.OpenOfficeException: connection failed

mycroes
Champ in-the-making
Champ in-the-making
Yes it seems it is failing on the OpenOffice connection indeed. Have you tried running the OpenOffice command I gave a few posts back, as user tomcat6 before (re)starting tomcat? (sudo -u tomcat6 soffice …)
Regards,

Michael

julien
Champ in-the-making
Champ in-the-making
Yes I've executed that line, it's launches open office; I have executed it when the tomcat instance was down, but when I start the tomcat instance again I still get the error message.
I'm wondering if there is a possibility to simply start Alfresco without open office, but then again it's not an ideal solution I guess..

Edit: to be sure open office is running as a "headless service", I followed this:
http://www.openvpms.org/documentation/install-openoffice-headless-service-ubuntu
Still doesn't change anything

mycroes
Champ in-the-making
Champ in-the-making
I'm out of clues as to what it could be. I did discover there's an oouser directory in /var/lib/alfresco/alf_data/(oouser), but I don't remember creating it myself or anything. However I also have coworkers, so perhaps someone else did some OpenOffice magic to get it working. I didn't have any issues preventing Alfresco from starting though…

Perhaps you can try to convert a document using your openoffice running as the tomcat6 user, maybe there's something like a permission issue preventing it from working (of course if you've chowned (-R) /var/lib/tomcat6 and /var/lib/alfresco you shouldn't have any issues with permissions).
Regards,

Michael