Giter VIP home page Giter VIP logo

docker-alfresco's People

Contributors

pdubois avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

docker-alfresco's Issues

image build from github does not work with docker 1.13.0

When i build the image from github

and run it with

docker run -d --name "alfresco" mybuild/alfresco

it stops after 22 sec. this is the output of sudo systemctl status docker

Jan 31 08:45:55 minastirith dockerd[980]: time="2017-01-31T08:45:55.802082328+01:00" level=warning msg="Your kernel does not support swap memory limit."
Jan 31 08:45:55 minastirith dockerd[980]: time="2017-01-31T08:45:55.802537308+01:00" level=warning msg="Your kernel does not support cgroup rt period"
Jan 31 08:45:55 minastirith dockerd[980]: time="2017-01-31T08:45:55.802772346+01:00" level=warning msg="Your kernel does not support cgroup rt runtime"
Jan 31 08:46:17 minastirith dockerd[980]: time="2017-01-31T08:46:17.511982033+01:00" level=error msg="containerd: deleting container" error="exit status 1: "container 48fa44f04b8942656e3c078c0fdb6e53101e8bdda7d21b3ba191d
lines 1-22/22 (END)

output from docker logs

About to clean out /opt/alfresco/tomcat/webapps/alfresco and share directories and temporary files...
Press control-c to stop this script . . .
Press any other key to continue . . .
Cleaning temporary Alfresco files from Tomcat...
Traceback (most recent call last):
File "/passencode.py", line 6, in
encrypted = hashlib.new('md4', passwd.encode('utf-16le')).hexdigest()
AttributeError: 'NoneType' object has no attribute 'encode'

and docker version

Client:
Version: 1.13.0
API version: 1.25
Go version: go1.7.3
Git commit: 49bf474
Built: Tue Jan 17 09:58:26 2017
OS/Arch: linux/amd64

Server:
Version: 1.13.0
API version: 1.25 (minimum version 1.12)
Go version: go1.7.3
Git commit: 49bf474
Built: Tue Jan 17 09:58:26 2017
OS/Arch: linux/amd64
Experimental: false

Any idea why this build is not possible?

When uploading .doc files, preview fails

Hey,

When I upload a .doc or .docx file, the thumbnail and preview for the file fail. I'm assuming there's a problem with libreoffice conversion. The thumbnail defaults to a Word doc icon and the preview frame displays: "This document can't be previewed. Click here to download it."

Full stack trace from stdout:

2017-10-28 09:32:06,979  ERROR [repo.action.AsynchronousActionExecutionQueueImpl] [defaultAsyncAction2] Failed to execute asynchronous action: Action[ id=82422227-2b7e-4ea0-95fd-3b0bfbb69aac, node=null ]: 09280058 No thumbnail present in file, unable to generate image/jpeg
 org.alfresco.error.AlfrescoRuntimeException: 09280061 Creation of thumbnail 'doclib' failed
	at org.alfresco.repo.thumbnail.CreateThumbnailActionExecuter.executeImpl(CreateThumbnailActionExecuter.java:213)
	at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(ActionExecuterAbstractBase.java:274)
	at org.alfresco.repo.action.ActionServiceImpl.directActionExecution(ActionServiceImpl.java:846)
	at org.alfresco.repo.action.ActionServiceImpl.executeActionImpl(ActionServiceImpl.java:747)
	at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper$1$1.execute(AsynchronousActionExecutionQueueImpl.java:430)
	at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:464)
	at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:333)
	at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper$1.doWork(AsynchronousActionExecutionQueueImpl.java:439)
	at org.alfresco.repo.tenant.TenantUtil.runAsWork(TenantUtil.java:126)
	at org.alfresco.repo.tenant.TenantUtil.runAsTenant(TenantUtil.java:95)
	at org.alfresco.repo.tenant.TenantUtil$1.doWork(TenantUtil.java:69)
	at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:555)
	at org.alfresco.repo.tenant.TenantUtil.runAsUserTenant(TenantUtil.java:65)
	at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper.run(AsynchronousActionExecutionQueueImpl.java:442)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: org.alfresco.service.cmr.repository.ContentIOException: 09280060 Content conversion failed: 
   reader: ContentAccessor[ contentUrl=store://2017/10/28/9/32/ee060c8a-50a3-464e-9596-0c814fd6d158.bin, mimetype=application/vnd.openxmlformats-officedocument.wordprocessingml.document, size=27129, encoding=UTF-8, locale=en]
   writer: ContentAccessor[ contentUrl=store://2017/10/28/9/32/adf5ca82-89a0-4eeb-a676-4dd792837ae2.bin, mimetype=image/png, size=0, encoding=UTF-8, locale=en_US]
   options: {use=doclib, contentReaderNodeRef=workspace://SpacesStore/eae81955-ea86-4f2e-8eee-b526e75b636d, contentWriterNodeRef=null, sourceContentProperty=null, imageAutoOrient=true, targetContentProperty=null, commandOptions=, imageResizeOptions=ImageResizeOptions [width=100, height=100, maintainAspectRatio=true, percentResize=false, resizeToThumbnail=false, allowEnlargement=false], includeEmbedded=null}
   limits: {timeoutMs=120000, pageLimit=1}
	at org.alfresco.repo.content.transform.AbstractContentTransformer2.transform(AbstractContentTransformer2.java:350)
	at org.alfresco.repo.content.ContentServiceImpl.transform(ContentServiceImpl.java:613)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
	at net.sf.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor.invoke(MethodSecurityInterceptor.java:80)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.alfresco.repo.model.ml.MLContentInterceptor.invoke(MLContentInterceptor.java:136)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:53)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:166)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
	at com.sun.proxy.$Proxy54.transform(Unknown Source)
	at org.alfresco.repo.rendition.executer.AbstractTransformationRenderingEngine$TransformationCallable$1.doWork(AbstractTransformationRenderingEngine.java:447)
	at org.alfresco.repo.rendition.executer.AbstractTransformationRenderingEngine$TransformationCallable$1.doWork(AbstractTransformationRenderingEngine.java:1)
	at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:555)
	at org.alfresco.repo.rendition.executer.AbstractTransformationRenderingEngine$TransformationCallable.call(AbstractTransformationRenderingEngine.java:437)
	at org.alfresco.repo.rendition.executer.AbstractTransformationRenderingEngine$TransformationCallable.call(AbstractTransformationRenderingEngine.java:1)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	... 3 more
Caused by: org.alfresco.service.cmr.repository.ContentIOException: 09280059 Content conversion failed: 
   reader: ContentAccessor[ contentUrl=store://2017/10/28/9/32/ee060c8a-50a3-464e-9596-0c814fd6d158.bin, mimetype=application/vnd.openxmlformats-officedocument.wordprocessingml.document, size=27129, encoding=UTF-8, locale=en]
   writer: ContentAccessor[ contentUrl=store:///opt/alfresco/tomcat/temp/Alfresco/ComplextTransformer_intermediate_docx_4429795930063718248.jpg, mimetype=image/jpeg, size=0, encoding=UTF-8, locale=en_US]
   options: {use=doclib, contentReaderNodeRef=workspace://SpacesStore/eae81955-ea86-4f2e-8eee-b526e75b636d, contentWriterNodeRef=null, sourceContentProperty=null, imageAutoOrient=true, targetContentProperty=null, commandOptions=, imageResizeOptions=ImageResizeOptions [width=100, height=100, maintainAspectRatio=true, percentResize=false, resizeToThumbnail=false, allowEnlargement=false], includeEmbedded=null}
   limits: {timeoutMs=120000, pageLimit=1}
	at org.alfresco.repo.content.transform.AbstractContentTransformer2.transform(AbstractContentTransformer2.java:350)
	at org.alfresco.repo.content.ContentServiceImpl.transform(ContentServiceImpl.java:613)
	at org.alfresco.repo.content.transform.ComplexContentTransformer.transformInternal(ComplexContentTransformer.java:483)
	at org.alfresco.repo.content.transform.AbstractContentTransformer2.transform(AbstractContentTransformer2.java:272)
	... 31 more
Caused by: org.alfresco.repo.content.transform.UnimportantTransformException: 09280058 No thumbnail present in file, unable to generate image/jpeg
	at org.alfresco.repo.content.transform.OOXMLThumbnailContentTransformer.transformInternal(OOXMLThumbnailContentTransformer.java:146)
	at org.alfresco.repo.content.transform.AbstractContentTransformer2.transform(AbstractContentTransformer2.java:272)
	... 34 more

CMIS Query on content with contains

Hello,

Maybe a wrong config on my environnement or maybe an issue.

When I try to perform a cmis query on the content, the query doesn't found any result. Is solr included and working in your image ? I use your docker-compose file posted on the docker-hub, should I configure something else ?

Below my call :
`Session session = factory.getSession(repoId, username, pwd);
OperationContext oc = new OperationContextImpl();
ItemIterable results = session.query(cql, false, oc);

    for (QueryResult result : results) {
        for (PropertyData<?> prop : result.getProperties()) {
            System.out.println(prop.getQueryName() + ": " + prop.getFirstValue());
        }
        System.out.println("--------------------------------------");
    }`

And this is how I create my session in my factory:

`
SessionFactory factory = SessionFactoryImpl.newInstance();
Map<String, String> parameter = new HashMap();

    parameter.put("org.apache.chemistry.opencmis.user", username);
    parameter.put("org.apache.chemistry.opencmis.password", password);
    parameter.put("org.apache.chemistry.opencmis.binding.atompub.url", url);
    parameter.put("org.apache.chemistry.opencmis.binding.spi.type", BindingType.ATOMPUB.value());
    
    Optional<Repository> allRepos = factory.getRepositories(parameter).stream().findAny().map((r) -> {
        System.out.println(r.getId() + " : " + r.getName());
        return r;
    });

    Optional<Repository> repo = factory.getRepositories(parameter).stream().map((r) -> {
        System.out.println(r.getId() + " : " + r.getName());
        return r;
    }).filter((r) -> {
        return repoName.equals(r.getId()) || repoName.equals(r.getName());
    }).findAny();

    if (repo.isPresent()) {
        parameter.put("org.apache.chemistry.opencmis.session.repository.id", ((Repository)repo.get()).getId());
        return factory.createSession(parameter);
    } else {
        return null;
    }

`

I tried to use your other image with alfresco and solr6, but I get some postgresql errors at start.

Thanks,

Philippe

passencode.py errors due to INITAL_PASS typo

The documentation describes the INITIAL_PASS environment variable in e.g. https://github.com/pdubois/docker-alfresco/blame/master/README.md#L16.
But, in most places the environment variable is INITAL_PASS, missing an I.
As a result, things go wrong. From a docker logs:

Cleaning temporary Alfresco files from Tomcat...
Traceback (most recent call last):
  File "/passencode.py", line 4, in <module>
    encrypted = hashlib.new('md4', passwd.encode('utf-16le')).hexdigest()
AttributeError: 'NoneType' object has no attribute 'encode'
waiting for server to start.... done

Missing newline adding new configuration properties to alfresco-global.properties via Env Vars

Since the alfresco-global.properties file inside the image does not end with an empty line, newly added configuration properties get appended to the last configuration property, rendering both invalid:

Linebreak missing:

### Remote JMX (Default: disabled) ###
alfresco.jmx.connector.enabled=falseldap.synchronization.groupSearchBase=OU
ldap.synchronization.userSearchBase=OU

Source:

echo "$name=$varvalue" >> "/opt/alfresco/tomcat/shared/classes/alfresco-global.properties"

Possible fixes:

  • Add a trailing newline to the existing alfresco-global.properties in the container
  • Everytime when adding a new parameter property add a leading newline: echo -e "\n$name=$varvalue" >> "/opt/alfresco/tomcat/shared/classes/alfresco-global.properties" (adding -e and \n).

ssl.keystore (No such file or directory)

I am having troubles starting the alfresco, because he wants a ssl keystore, but we are not using ssl at all. I am the only experiencing this behaviour in my team and I really have no clue why.

When I start docker-compose totally fresh, after this line:
workflow-engine_1 | 2018-08-01 16:08:35.284 INFO 1 --- [ost-startStop-1] c.c.p.ecm.config.CmisConfiguration : Trying to establish repository connection...

I get the following error:

workflow-engine_1  | 2018-08-01 15:51:46.784  WARN 1 --- [ost-startStop-1] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'fetchInvoice' defined in file [/usr/local/tomcat/webapps/workflow-engine/WEB-INF/classes/com/cargo/partner/ecm/activities/FetchInvoice.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'invoiceRepositoryServiceCMISImpl': Unsatisfied dependency expressed through field 'session'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'session' defined in class path resource [com/cargo/partner/ecm/config/CmisConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.chemistry.opencmis.client.api.Session]: Factory method 'session' threw exception; nested exception is org.apache.chemistry.opencmis.commons.exceptions.CmisObjectNotFoundException: Not Found
workflow-engine_1  | 2018-08-01 15:51:46.818  INFO 1 --- [ost-startStop-1] org.camunda.bpm.engine                   : ENGINE-00007 Process Engine default closed
workflow-engine_1  | 2018-08-01 15:51:46.821  INFO 1 --- [ost-startStop-1] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'camundaTaskExecutor'
workflow-engine_1  | 2018-08-01 15:51:46.822  INFO 1 --- [ost-startStop-1] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'tempDb'
workflow-engine_1  | 2018-08-01 15:51:46.824  INFO 1 --- [ost-startStop-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
workflow-engine_1  | 2018-08-01 15:51:46.874  INFO 1 --- [ost-startStop-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
workflow-engine_1  | 2018-08-01 15:51:46.876  INFO 1 --- [ost-startStop-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-2 - Shutdown initiated...
workflow-engine_1  | 2018-08-01 15:51:46.953  INFO 1 --- [ost-startStop-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-2 - Shutdown completed.
workflow-engine_1  | 2018-08-01 15:51:47.058  INFO 1 --- [ost-startStop-1] ConditionEvaluationReportLoggingListener :
workflow-engine_1  |
workflow-engine_1  | Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
workflow-engine_1  | 2018-08-01 15:51:47.072 ERROR 1 --- [ost-startStop-1] o.s.boot.SpringApplication               : Application run failed
workflow-engine_1  |
workflow-engine_1  | org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'fetchInvoice' defined in file [/usr/local/tomcat/webapps/workflow-engine/WEB-INF/classes/com/cargo/partner/ecm/activities/FetchInvoice.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'invoiceRepositoryServiceCMISImpl': Unsatisfied dependency expressed through field 'session'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'session' defined in class path resource [com/cargo/partner/ecm/config/CmisConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.chemistry.opencmis.client.api.Session]: Factory method 'session' threw exception; nested exception is org.apache.chemistry.opencmis.commons.exceptions.CmisObjectNotFoundException: Not Found
workflow-engine_1  |    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:729) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:192) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1274) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1131) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:541) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:501) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) ~[spring-beans-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:869) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
workflow-engine_1  |    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) ~[spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
workflow-engine_1  |    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) ~[spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
workflow-engine_1  |    at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) ~[spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
workflow-engine_1  |    at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:155) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
workflow-engine_1  |    at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:135) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
workflow-engine_1  |    at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:87) [spring-boot-2.0.2.RELEASE.jar:2.0.2.RELEASE]
workflow-engine_1  |    at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:172) [spring-web-5.0.6.RELEASE.jar:5.0.6.RELEASE]
workflow-engine_1  |    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5352) [catalina.jar:8.0.53]
workflow-engine_1  |    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145) [catalina.jar:8.0.53]
workflow-engine_1  |    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:755) [catalina.jar:8.0.53]
workflow-engine_1  |    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:731) [catalina.jar:8.0.53]
workflow-engine_1  |    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) [catalina.jar:8.0.53]
workflow-engine_1  |    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:973) [catalina.jar:8.0.53]
workflow-engine_1  |    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1850) [catalina.jar:8.0.53]
workflow-engine_1  |    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_171]
workflow-engine_1  |    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_171]
workflow-engine_1  |    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_171]
workflow-engine_1  |    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_171]
workflow-engine_1  |    at java.lang.Thread.run(Thread.java:748) [na:1.8.0_171]

In my running instance of alfresco, I go to the tomcat log (catalina.out) and it says, that my keystore is missing:

SEVERE: Failed to load keystore type JCEKS with path /opt/alfresco/alf_data/keystore/ssl.keystore due to /opt/alfresco/alf_data/keystore/ssl.keystore (No such file or directory)
java.io.FileNotFoundException: /opt/alfresco/alf_data/keystore/ssl.keystore (No such file or directory)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:138)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:413)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:319)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:577)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:517)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.init(JSSESocketFactory.java:462)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:209)
        at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:398)
        at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:646)
        at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
        at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
        at org.apache.catalina.connector.Connector.initInternal(Connector.java:978)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
        at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
        at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:821)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)

Aug 01, 2018 4:17:29 PM org.apache.coyote.AbstractProtocol init
SEVERE: Failed to initialize end point associated with ProtocolHandler ["http-bio-8443"]
java.io.FileNotFoundException: /opt/alfresco/alf_data/keystore/ssl.keystore (No such file or directory)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(FileInputStream.java:138)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getStore(JSSESocketFactory.java:413)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeystore(JSSESocketFactory.java:319)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:577)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.getKeyManagers(JSSESocketFactory.java:517)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.init(JSSESocketFactory.java:462)
        at org.apache.tomcat.util.net.jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:209)
        at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:398)
        at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:646)
        at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)
        at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
        at org.apache.catalina.connector.Connector.initInternal(Connector.java:978)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
        at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
        at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:821)
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
        at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)

Does anyone have any advice? I am completely clueless right now.

Env Var value does not get extracted correctly if it contains an equals sign

Description

This line does not work when the variable value contains an equals sign, like ALF_32=ldap.synchronization.groupSearchBase=OU\=Application,OU\=Groups:

varvalue=`echo -e "${!val}" | awk -F "\.EQ\.|=" '{print $2}'`

The output is: varvalue:OU.
Expected: varvalue:OU\=Application,OU\=Groups.
Reason: printf "${!val}" | awk -F "\.EQ\.|=" '{print $2}' splits the line by equal signs and takes the second column's value, which in this case is OU.

Working fix

Instead this (Line 20):

varvalue=`printf "${!val}" | awk -F "\.EQ\.|=" '{print $2}'`

do this, which sets everything behind .EQ. as varvalue.

varvalue=`echo ${!val#*'.EQ.'}`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.