title: Kettle / Pentaho Data Integration - unable to create a Database Connection (XulException: java.lang.reflect.InvocationTargetException)
body: <p>Having finally got kettle to start and not hang, I still cannot use it to much avail, as when I try to create a new Database Connection (after creating a new Transformation) I get this error:</p>
  <pre><code>org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException
  </code></pre>
  <p>Thereafter, I get this more general error for the same actions:</p>
  <pre><code>General error in dialog
  </code></pre>
  <p>In order to get the first 'java...TargetException' again, I have to close and restart kettle.<br>
  Note, this also happens when I load an existing kettle job and try to edit its database connection.</p>
  <p>Could this be a configuration issue? A missing or misplaced file ? What is the Target that is failing to be Invoked?
  Thanks in advance for your help.</p>
  <h3>My config:</h3>
  <p>macos 10.12.6 (Sierra) <br>
  Pentaho Data Integration (or kettle) 7.1.0 <br>
  java version &quot;9.0.4&quot;</p>