<div dir="ltr">Success!  I have a dashboard!<div><br></div><div>I'm building a Chef cookbook for deploying the app.  If it gets to a place where I'm comfortable with it, and it looks like I'll be moving forward with Midpoint, I'll publish it to the Chef Supermarket site.</div><div><br></div><div>Thanks again....I'm sure I'll be back with more questions.  :)</div><div><br></div><div>Mat</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 18, 2016 at 12:22 PM, Pavol Mederly <span dir="ltr"><<a href="mailto:pavol.mederly@evolveum.com" target="_blank">pavol.mederly@evolveum.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:times new roman,new york,times,serif;font-size:12pt;color:#000000"><div>Hello Matt,<br></div><div><br></div><div>you're right. The installation documentation should be more clear in this respect.<br></div><div><br></div><div>As for the current issue, it's recommended to import SQL schema from the "_all" subdirectory. Just a few days ago I've fixed it in this wiki page: <a href="https://wiki.evolveum.com/display/midPoint/MySQL" target="_blank">https://wiki.evolveum.com/<wbr>display/midPoint/MySQL</a> (maybe it should be highlighted also at other places).<br></div><div><br></div><div>Best regards,<br></div><div>Pavol<br></div><div><br></div><hr><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt"><span class=""><b>From: </b>"Matt Mencel" <<a href="mailto:mr-mencel@wiu.edu" target="_blank">mr-mencel@wiu.edu</a>><br><b>To: </b>"midPoint General Discussion" <<a href="mailto:midpoint@lists.evolveum.com" target="_blank">midpoint@lists.evolveum.com</a>><br></span><b>Sent: </b>Thursday, August 18, 2016 7:13:14 PM<div><div class="h5"><br><b>Subject: </b>Re: [midPoint] Error creating bean with name 'keyStoreFactory'<br><div><br></div><div dir="ltr">Hi Pavel,<div><br></div><div>Thanks! That solved the keystore problem.  I don't think it's clear in the installation docs that you need all that info in the config.xml file.</div><div><br></div><div>Next issue.....  when I imported the SQL schema, I only imported this file...</div><div>config/sql/midpoint/3.4/mysql/<wbr>mysql-3.4.sql<br></div><div><br></div><div>The logs are indicating I am missing Activiti tables.  Do I also need to load these activiti mysql files into the DB?</div><div>config/sql/activiti/activiti.<wbr>mysql.create.*.sql<br></div><div><br></div><div>Here's a gist of the errors:  <a href="https://gist.github.com/MattMencel/2a3208371a1b0ce422e0b4923df413f7" target="_blank">https://gist.github.com/<wbr>MattMencel/<wbr>2a3208371a1b0ce422e0b4923df413<wbr>f7</a><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 18, 2016 at 11:31 AM, Pavol Mederly <span dir="ltr"><<a href="mailto:pavol.mederly@evolveum.com" target="_blank">pavol.mederly@evolveum.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:times new roman,new york,times,serif;font-size:12pt;color:#000000"><div>Matt,<br></div><div><br></div><div>from the logfile it is clear. The reason is that midPoint needs some other configuration parameters besides repository configuration. In particular, this error is caused by missing keyStorePath parameter.<br> (I'll fix midPoint to produce more meaningful error message.)<br></div><div><br></div><div>So, your whole config file should look like this:<br></div><div><br></div><div><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small"><configuration></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">    <midpoint></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">        <webApplication></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">            <importFolder>${midpoint.home}<wbr>/import</importFolder></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">        </webApplication></span><span><span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">        <repository></span><br></span></span><div><span style="font-size:medium;font-family:courier new,courier,monaco,monospace,sans-serif"><code>            </code><code><</code><code>repositoryServiceFactoryClass</code><code><wbr>>com.evolveum.midpoint.repo.<wbr>sql.SqlRepositoryFactory</</code><code>repo<wbr>sitoryServiceFactoryClass</code><code>></code></span></div><div><span style="font-size:medium;font-family:courier new,courier,monaco,monospace,sans-serif"><code>            </code><code><</code><code>database</code><code>>mysql</</code><code>database</code><code>></code></span></div><div><span style="font-size:medium;font-family:courier new,courier,monaco,monospace,sans-serif"><code>            </code><code><</code><code>jdbcUsername</code><code>>midpoint</</code><code>jdbcUs<wbr>ername</code><code>></code></span></div><div><span style="font-size:medium;font-family:courier new,courier,monaco,monospace,sans-serif"><code>            </code><code><</code><code>jdbcPassword</code><code>>password</</code><code>jdbcPa<wbr>ssword</code><code>></code></span></div><div><span style="font-size:medium;font-family:courier new,courier,monaco,monospace,sans-serif"><code>            </code><code><</code><code>jdbcUrl</code><code>>jdbc:mysql://<wbr>localhost:3306/midpoint?<wbr>characterEncoding=utf8</</code><code>jdbcUr<wbr>l</code><code>></code></span></div><span><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small"><code></code>        </repository></span><br></span><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">        <audit>   <!-- select audit service(s) you want: either log-based or DB-based, both, or none --></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">            <auditService></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">                <auditServiceFactoryClass>com.<wbr>evolveum.midpoint.audit.impl.<wbr>LoggerAuditServiceFactory</<wbr>auditServiceFactoryClass></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">            </auditService></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">            <auditService></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">                <auditServiceFactoryClass>com.<wbr>evolveum.midpoint.repo.sql.<wbr>SqlAuditServiceFactory</<wbr>auditServiceFactoryClass></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">            </auditService></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">        </audit></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">        <icf></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">            <scanClasspath>true</<wbr>scanClasspath></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">            <scanDirectory>${midpoint.<wbr>home}/icf-connectors</<wbr>scanDirectory></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">        </icf></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">        <keystore></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">            <keyStorePath>${midpoint.home}<wbr>/keystore.jceks</keyStorePath></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">            <keyStorePassword>changeit</<wbr>keyStorePassword></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">            <encryptionKeyAlias>default</<wbr>encryptionKeyAlias></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">        </keystore></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small">    </midpoint></span><br><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small"></configuration></span></div><div><span style="font-family:courier new,courier,monaco,monospace,sans-serif;font-size:small"><br></span></div><div>(The wiki page you mentioned deals only with the repository configuration, not with the whole content of config.xml.)<br></div><div><br></div><div>Hope this helps,<br></div><div>Pavol<br></div><div><br></div><hr><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt"><b>From: </b>"Matt Mencel" <<a href="mailto:mr-mencel@wiu.edu" target="_blank">mr-mencel@wiu.edu</a>><br><b>To: </b>"midPoint General Discussion" <<a href="mailto:midpoint@lists.evolveum.com" target="_blank">midpoint@lists.evolveum.com</a>><br><b>Sent: </b>Thursday, August 18, 2016 5:54:38 PM<br><b>Subject: </b>Re: [midPoint] Error creating bean with name 'keyStoreFactory'<div><div><br><div><br></div><div dir="ltr">Hi Pavel,<div><br></div><div>I'll put the full stacktrace below.  I think I used the config.xml example from the main Repository Configuration page here.... <a href="https://wiki.evolveum.com/display/midPoint/Repository+Configuration" target="_blank">https://wiki.<wbr>evolveum.com/display/midPoint/<wbr>Repository+Configuration</a><br></div><div><br></div><div>I modified the config.xml to look like the MySQL example you gave.  Seems I'm getting a similar if not the same error.</div><div><br></div><div><br></div><div>This is the full stacktrace from my original config.xml....</div><div><br></div><div><br></div><div><div>2016-08-18 10:38:33,776 [] [localhost-startStop-1] INFO (com.evolveum.midpoint.init.<wbr>StartupConfiguration): Loading midPoint configuration from file /opt/midpoint/config.xml</div><div>2016-08-18 10:38:34,107 [] [localhost-startStop-1] WARN (org.springframework.web.<wbr>context.support.<wbr>XmlWebApplicationContext): Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.<wbr>factory.BeanCreationException: Error creating bean with name 'keyStoreFactory' defined in class path resource [ctx-configuration.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException</div><div>2016-08-18 10:38:34,125 [] [localhost-startStop-1] ERROR (org.springframework.web.<wbr>context.ContextLoader): Context initialization failed</div><div>org.springframework.beans.<wbr>factory.BeanCreationException: Error creating bean with name 'keyStoreFactory' defined in class path resource [ctx-configuration.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.initializeBean(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:1578) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.doCreateBean(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:545) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.createBean(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:482) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractBeanFactory$1.<wbr>getObject(AbstractBeanFactory.<wbr>java:306) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>DefaultSingletonBeanRegistry.<wbr>getSingleton(<wbr>DefaultSingletonBeanRegistry.<wbr>java:230) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractBeanFactory.doGetBean(<wbr>AbstractBeanFactory.java:302) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractBeanFactory.getBean(<wbr>AbstractBeanFactory.java:197) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>DefaultListableBeanFactory.<wbr>preInstantiateSingletons(<wbr>DefaultListableBeanFactory.<wbr>java:772) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.context.<wbr>support.<wbr>AbstractApplicationContext.<wbr>finishBeanFactoryInitializatio<wbr>n(AbstractApplicationContext.<wbr>java:839) ~[spring-context-4.2.5.<wbr>RELEASE.jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.context.<wbr>support.<wbr>AbstractApplicationContext.<wbr>refresh(<wbr>AbstractApplicationContext.<wbr>java:538) ~[spring-context-4.2.5.<wbr>RELEASE.jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.web.<wbr>context.ContextLoader.<wbr>configureAndRefreshWebApplicat<wbr>ionContext(ContextLoader.java:<wbr>444) ~[spring-web-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.web.<wbr>context.ContextLoader.<wbr>initWebApplicationContext(<wbr>ContextLoader.java:326) ~[spring-web-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.web.<wbr>context.ContextLoaderListener.<wbr>contextInitialized(<wbr>ContextLoaderListener.java:<wbr>107) [spring-web-4.2.5.RELEASE.jar:<wbr>4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.core.<wbr>StandardContext.listenerStart(<wbr>StandardContext.java:4716) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.core.<wbr>StandardContext.startInternal(<wbr>StandardContext.java:5178) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.util.<wbr>LifecycleBase.start(<wbr>LifecycleBase.java:152) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.core.<wbr>ContainerBase.<wbr>addChildInternal(<wbr>ContainerBase.java:724) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.core.<wbr>ContainerBase.addChild(<wbr>ContainerBase.java:700) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.core.<wbr>StandardHost.addChild(<wbr>StandardHost.java:734) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.startup.<wbr>HostConfig.deployWAR(<wbr>HostConfig.java:952) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.startup.<wbr>HostConfig$DeployWar.run(<wbr>HostConfig.java:1823) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at java.util.concurrent.<wbr>Executors$RunnableAdapter.<wbr>call(Executors.java:511) [na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at java.util.concurrent.<wbr>FutureTask.run(FutureTask.<wbr>java:266) [na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at java.util.concurrent.<wbr>ThreadPoolExecutor.runWorker(<wbr>ThreadPoolExecutor.java:1142) [na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at java.util.concurrent.<wbr>ThreadPoolExecutor$Worker.run(<wbr>ThreadPoolExecutor.java:617) [na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at java.lang.Thread.run(Thread.<wbr>java:745) [na:1.8.0_101]</div><div>Caused by: java.lang.<wbr>NullPointerException: null</div><div><span style="white-space:pre-wrap"> </span>at java.io.File.<init>(File.java:<wbr>277) ~[na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at com.evolveum.midpoint.init.<wbr>ConfigurableProtectorFactory.<wbr>init(<wbr>ConfigurableProtectorFactory.<wbr>java:55) ~[system-init-3.4.jar:na]</div><div><span style="white-space:pre-wrap"> </span>at sun.reflect.<wbr>NativeMethodAccessorImpl.<wbr>invoke0(Native Method) ~[na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at sun.reflect.<wbr>NativeMethodAccessorImpl.<wbr>invoke(<wbr>NativeMethodAccessorImpl.java:<wbr>62) ~[na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at sun.reflect.<wbr>DelegatingMethodAccessorImpl.<wbr>invoke(<wbr>DelegatingMethodAccessorImpl.<wbr>java:43) ~[na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at java.lang.reflect.Method.<wbr>invoke(Method.java:498) ~[na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.invokeCustomInitMethod(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:1706) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.invokeInitMethods(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:1645) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.initializeBean(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:1574) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>... 25 common frames omitted</div></div><div><br></div><div><br></div><div>This is the full stacktrace using the config.xml with the mysql db details in it.</div><div><br></div><div><div>2016-08-18 10:51:23,453 [] [localhost-startStop-1] INFO (com.evolveum.midpoint.init.<wbr>StartupConfiguration): Loading midPoint configuration from file /opt/midpoint/config.xml</div><div>2016-08-18 10:51:23,779 [] [localhost-startStop-1] WARN (org.springframework.web.<wbr>context.support.<wbr>XmlWebApplicationContext): Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.<wbr>factory.BeanCreationException: Error creating bean with name 'keyStoreFactory' defined in class path resource [ctx-configuration.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException</div><div>2016-08-18 10:51:23,798 [] [localhost-startStop-1] ERROR (org.springframework.web.<wbr>context.ContextLoader): Context initialization failed</div><div>org.springframework.beans.<wbr>factory.BeanCreationException: Error creating bean with name 'keyStoreFactory' defined in class path resource [ctx-configuration.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.initializeBean(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:1578) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.doCreateBean(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:545) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.createBean(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:482) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractBeanFactory$1.<wbr>getObject(AbstractBeanFactory.<wbr>java:306) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>DefaultSingletonBeanRegistry.<wbr>getSingleton(<wbr>DefaultSingletonBeanRegistry.<wbr>java:230) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractBeanFactory.doGetBean(<wbr>AbstractBeanFactory.java:302) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractBeanFactory.getBean(<wbr>AbstractBeanFactory.java:197) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>DefaultListableBeanFactory.<wbr>preInstantiateSingletons(<wbr>DefaultListableBeanFactory.<wbr>java:772) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.context.<wbr>support.<wbr>AbstractApplicationContext.<wbr>finishBeanFactoryInitializatio<wbr>n(AbstractApplicationContext.<wbr>java:839) ~[spring-context-4.2.5.<wbr>RELEASE.jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.context.<wbr>support.<wbr>AbstractApplicationContext.<wbr>refresh(<wbr>AbstractApplicationContext.<wbr>java:538) ~[spring-context-4.2.5.<wbr>RELEASE.jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.web.<wbr>context.ContextLoader.<wbr>configureAndRefreshWebApplicat<wbr>ionContext(ContextLoader.java:<wbr>444) ~[spring-web-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.web.<wbr>context.ContextLoader.<wbr>initWebApplicationContext(<wbr>ContextLoader.java:326) ~[spring-web-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.web.<wbr>context.ContextLoaderListener.<wbr>contextInitialized(<wbr>ContextLoaderListener.java:<wbr>107) [spring-web-4.2.5.RELEASE.jar:<wbr>4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.core.<wbr>StandardContext.listenerStart(<wbr>StandardContext.java:4716) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.core.<wbr>StandardContext.startInternal(<wbr>StandardContext.java:5178) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.util.<wbr>LifecycleBase.start(<wbr>LifecycleBase.java:152) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.core.<wbr>ContainerBase.<wbr>addChildInternal(<wbr>ContainerBase.java:724) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.core.<wbr>ContainerBase.addChild(<wbr>ContainerBase.java:700) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.core.<wbr>StandardHost.addChild(<wbr>StandardHost.java:734) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.startup.<wbr>HostConfig.deployWAR(<wbr>HostConfig.java:952) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at org.apache.catalina.startup.<wbr>HostConfig$DeployWar.run(<wbr>HostConfig.java:1823) [catalina.jar:8.5.4]</div><div><span style="white-space:pre-wrap"> </span>at java.util.concurrent.<wbr>Executors$RunnableAdapter.<wbr>call(Executors.java:511) [na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at java.util.concurrent.<wbr>FutureTask.run(FutureTask.<wbr>java:266) [na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at java.util.concurrent.<wbr>ThreadPoolExecutor.runWorker(<wbr>ThreadPoolExecutor.java:1142) [na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at java.util.concurrent.<wbr>ThreadPoolExecutor$Worker.run(<wbr>ThreadPoolExecutor.java:617) [na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at java.lang.Thread.run(Thread.<wbr>java:745) [na:1.8.0_101]</div><div>Caused by: java.lang.<wbr>NullPointerException: null</div><div><span style="white-space:pre-wrap"> </span>at java.io.File.<init>(File.java:<wbr>277) ~[na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at com.evolveum.midpoint.init.<wbr>ConfigurableProtectorFactory.<wbr>init(<wbr>ConfigurableProtectorFactory.<wbr>java:55) ~[system-init-3.4.jar:na]</div><div><span style="white-space:pre-wrap"> </span>at sun.reflect.<wbr>NativeMethodAccessorImpl.<wbr>invoke0(Native Method) ~[na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at sun.reflect.<wbr>NativeMethodAccessorImpl.<wbr>invoke(<wbr>NativeMethodAccessorImpl.java:<wbr>62) ~[na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at sun.reflect.<wbr>DelegatingMethodAccessorImpl.<wbr>invoke(<wbr>DelegatingMethodAccessorImpl.<wbr>java:43) ~[na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at java.lang.reflect.Method.<wbr>invoke(Method.java:498) ~[na:1.8.0_101]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.invokeCustomInitMethod(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:1706) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.invokeInitMethods(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:1645) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.initializeBean(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:1574) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</div><div><span style="white-space:pre-wrap"> </span>... 25 common frames omitted</div></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 18, 2016 at 10:39 AM, Pavol Mederly <span dir="ltr"><<a href="mailto:pavol.mederly@evolveum.com" target="_blank">pavol.mederly@evolveum.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:times new roman,new york,times,serif;font-size:12pt;color:#000000"><div>Hello Matt,<br></div><div><br></div><div>it seems to me that the real reason of the problem is written in the log just a few lines under the text you've posted. Please, could you send here the whole exception stack trace?<br></div><div><br></div><div>As for your question: No, it is generally not needed to put the database name into data source name: the data source name can be anything that you consider descriptive enough. What is needed, though, is that the data source should be correctly defined in your application server configuration. (Of course, also with the database name.)<br></div><div><br></div><div>But using data source is something I would call "advanced use". If you're not familiar with Tomcat data source configuration, I would suggest more straightforward way: configure DB connection directly in midPoint config.xml, like this:<br></div><div><br></div><div><div title="Hint: double-click to select code"><div><span style="font-size:medium"><code><</code><code>configuration</code><code>></code></span></div><div><span style="font-size:medium"><code>  </code><code><</code><code>midpoint</code><code>></code></span></div><div><span style="font-size:medium"><code>    </code><code><</code><code>repository</code><code>></code></span></div><div><span style="font-size:medium"><code>      </code><code><</code><code>repositoryServiceFactor<wbr>yClass</code><code>>com.evolveum.midpoint.<wbr>repo.sql.SqlRepositoryFactory<<wbr>/</code><code>repositoryServiceFactoryClass</code><code><wbr>></code></span></div><div><span style="font-size:medium"><code>      </code><code><</code><code>database</code><code>>mysql</</code><code>databas<wbr>e</code><code>></code></span></div><div><span style="font-size:medium"><code>      </code><code><</code><code>jdbcUsername</code><code>>midpoint</</code><code><wbr>jdbcUsername</code><code>></code></span></div><div><span style="font-size:medium"><code>      </code><code><</code><code>jdbcPassword</code><code>>password</</code><code><wbr>jdbcPassword</code><code>></code></span></div><div><span style="font-size:medium"><code>      </code><code><</code><code>jdbcUrl</code><code>>jdbc:mysql://<wbr>localhost:3306/midpoint?<wbr>characterEncoding=utf8</</code><code>jdbcUr<wbr>l</code><code>></code></span></div><div><span style="font-size:medium"><code>    </code><code></</code><code>repository</code><code>></code></span></div><div><span style="font-size:medium"><code>  </code><code></</code><code>midpoint</code><code>></code></span></div><div><span style="font-size:medium"><code></</code><code>configuration</code><code>></code></span></div><div><br></div><div>Here the database name is "midpoint", and is a part of jdbcUrl.<br></div><div><br></div><div>You could also check <a href="https://wiki.evolveum.com/display/midPoint/MySQL" target="_blank">https://wiki.evolveum.com/<wbr>display/midPoint/MySQL</a>, but beware; this page is quite old and probably needs a little update.<br></div><div><br></div></div></div><div>Hope this helps,<br></div><div>Pavol<br></div><div><br></div><hr><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt"><b>From: </b>"Matt Mencel" <<a href="mailto:mr-mencel@wiu.edu" target="_blank">mr-mencel@wiu.edu</a>><br><b>To: </b><a href="mailto:midpoint@lists.evolveum.com" target="_blank">midpoint@lists.evolveum.com</a><br><b>Sent: </b>Thursday, August 18, 2016 5:12:11 PM<br><b>Subject: </b>[midPoint] Error creating bean with name 'keyStoreFactory'<div><div><br><div><br></div><div dir="ltr">I'm trying to setup Midpoint with a MySQL db.  I think I have all the configs right, but I'm getting this error when Tomcat starts.<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="font-family:monospace,monospace">2016-08-17 23:41:15,829 [] [localhost-startStop-1] INFO (com.evolveum.midpoint.init.<wbr>StartupConfiguration): Loading midPoint configuration from<br></span><span style="font-family:monospace,monospace"> file /opt/midpoint/config.xml<br></span><span style="font-family:monospace,monospace">2016-08-17 23:41:16,165 [] [localhost-startStop-1] WARN (org.springframework.web.<wbr>context.support.<wbr>XmlWebApplicationContext): Exception encounte<br></span><span style="font-family:monospace,monospace">red during context initialization - cancelling refresh attempt: org.springframework.beans.<wbr>factory.BeanCreationException: Error creating bean w<br></span><span style="font-family:monospace,monospace">ith name 'keyStoreFactory' defined in class path resource [ctx-configuration.xml]: Invocation of init method failed; nested exception is java.<br></span><span style="font-family:monospace,monospace">lang.NullPointerException<br></span><span style="font-family:monospace,monospace">2016-08-17 23:41:16,184 [] [localhost-startStop-1] ERROR (org.springframework.web.<wbr>context.ContextLoader): Context initialization failed<br></span><span style="font-family:monospace,monospace">org.springframework.beans.<wbr>factory.BeanCreationException: Error creating bean with name 'keyStoreFactory' defined in class path resource [ctx-c<br></span><span style="font-family:monospace,monospace">onfiguration.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException<br></span><span style="font-family:monospace,monospace">        at org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanFac<wbr>tory.initializeBean(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java<br></span><span style="font-family:monospace,monospace">:1578) ~[spring-beans-4.2.5.RELEASE.<wbr>jar:4.2.5.RELEASE]</span></blockquote><div><br></div><div><br></div><div>etc...</div><div><br></div><div>Here is my config.xml</div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><configuration><br>    <midpoint><br>        <repository><br>            <<wbr>repositoryServiceFactoryClass><wbr>com.evolveum.midpoint.repo.<wbr>sql.SqlRepositoryFactory</<wbr>repositoryServiceFactoryClass><br>            <embedded>false</embedded><br>            <hibernateDialect>com.<wbr>evolveum.midpoint.repo.sql.<wbr>util.MidPointMySQLDialect</<wbr>hibernateDialect><br>            <hibernateHbm2ddl>validate</<wbr>hibernateHbm2ddl><br>            <dataSource>java:comp/env/<wbr>jdbc/mysql</dataSource><br>        </repository><br>    </midpoint><br></configuration></blockquote></div><div><br></div><div>Does the dataSource need to have the database name in it?  In my case I named the DB 'midpoint'.</div><div><br></div><div>Thanks,</div><div>Matt</div></div><br></div></div>______________________________<wbr>_________________<br>midPoint mailing list<br><a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br><a href="http://lists.evolveum.com/mailman/listinfo/midpoint" target="_blank">http://lists.evolveum.com/<wbr>mailman/listinfo/midpoint</a><br></div><div><br></div></div></div><br>______________________________<wbr>_________________<br> midPoint mailing list<br> <a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br> <a href="http://lists.evolveum.com/mailman/listinfo/midpoint" rel="noreferrer" target="_blank">http://lists.evolveum.com/<wbr>mailman/listinfo/midpoint</a><br> <br></blockquote></div><br></div><br>______________________________<wbr>_________________<br>midPoint mailing list<br><a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br><a href="http://lists.evolveum.com/mailman/listinfo/midpoint" target="_blank">http://lists.evolveum.com/<wbr>mailman/listinfo/midpoint</a><br></div></div></div><div><br></div></div></div><br>______________________________<wbr>_________________<br> midPoint mailing list<br> <a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br> <a href="http://lists.evolveum.com/mailman/listinfo/midpoint" rel="noreferrer" target="_blank">http://lists.evolveum.com/<wbr>mailman/listinfo/midpoint</a><br> <br></blockquote></div><br></div><br>______________________________<wbr>_________________<br>midPoint mailing list<br><a href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a><br><a href="http://lists.evolveum.com/mailman/listinfo/midpoint" target="_blank">http://lists.evolveum.com/<wbr>mailman/listinfo/midpoint</a><br></div></div></div><div><br></div></div></div><br>______________________________<wbr>_________________<br>
midPoint mailing list<br>
<a href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a><br>
<a href="http://lists.evolveum.com/mailman/listinfo/midpoint" rel="noreferrer" target="_blank">http://lists.evolveum.com/<wbr>mailman/listinfo/midpoint</a><br>
<br></blockquote></div><br></div>