docker-alfresco's People
Forkers
frogyyen lucidworks wolketechnik yregaieg jferna57 assila hturakai samjaninf pugetc viu magyarferenc zidovivi genthong yangboz alex4u2nv cabaceira bundesschiedsgericht lhanafi01docker-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
hardcoded export PGPASSWORD=mysecretpassword in entry.sh
hardcoded export PGPASSWORD=mysecretpassword in entry.sh
so using the -e ALF_2='db.password.123ABC' will not work
container exits
In https://github.com/pdubois/docker-alfresco/blob/master/Dockerfile#L38 the final command is "bash", which executes, does nothing, then exits. If you run the container without specifying a command, that means the container starts up, and then exits again. You want a command there that does not exit.
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:
Line 32 in b70a1e3
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
:
Line 20 in b70a1e3
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.