Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 3.6.0
    • Component/s: Administrator
    • Environment:
      Windows 10 Windows Server 2012 R2

      Description

      It looks like Mirth Connect 3.5.1 can’t be used with only a Java 9 JRE. The MCA looks like it fails internally because of changes made for Project Jigsaw.

      Also, the installer can’t be run in silent mode with only a JRE 9 installed, you have to manually select the path.

      I’ve attached a text file with the MCA stack trace and a screenshot of the install4j error.

      This was tested on both a Windows 10 and a Windows Server 2012 R2 system all vanilla out of the box Mirth 3.5.1 64bit and Java 9 64bit.

      Sep 29, 2017 2:09:56 PM org.glassfish.jersey.internal.Errors logErrors
      WARNING: The following warnings have been detected: WARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:
      MultiException stack 1 of 2
      java.lang.NoClassDefFoundError: javax/activation/DataSource
      at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
      at java.base/java.lang.Class.getDeclaredConstructors(Unknown Source)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1311)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1307)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1307)
      at org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1250)
      at org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)
      at org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)
      at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:179)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:128)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:179)
      at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:723)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:678)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:221)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
      at jdk.deploy@9/com.sun.deploy.security.DeployURLClassLoader.findClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.loadClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      ... 79 more
      MultiException stack 2 of 2
      java.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(
      implementation=org.glassfish.jersey.message.internal.DataSourceProvider
      contracts=

      {javax.ws.rs.ext.MessageBodyWriter,javax.ws.rs.ext.MessageBodyReader}
      scope=javax.inject.Singleton
      qualifiers={}
      descriptorType=CLASS
      descriptorVisibility=NORMAL
      metadata=
      rank=0
      loader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@67735572
      proxiable=null
      proxyForSameScope=null
      analysisName=null
      id=12
      locatorId=1
      identityHashCode=39568829
      reified=false)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:689)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:221)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)

      WARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:
      MultiException stack 1 of 2
      java.lang.NoClassDefFoundError: javax/activation/DataSource
      at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
      at java.base/java.lang.Class.getDeclaredConstructors(Unknown Source)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1311)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1307)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1307)
      at org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1250)
      at org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)
      at org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)
      at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:179)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:128)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:179)
      at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:723)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:678)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:221)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
      at jdk.deploy@9/com.sun.deploy.security.DeployURLClassLoader.findClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.loadClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      ... 79 more
      MultiException stack 2 of 2
      java.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(
      implementation=org.glassfish.jersey.message.internal.DataSourceProvider
      contracts={javax.ws.rs.ext.MessageBodyWriter,javax.ws.rs.ext.MessageBodyReader}

      scope=javax.inject.Singleton
      qualifiers={}
      descriptorType=CLASS
      descriptorVisibility=NORMAL
      metadata=
      rank=0
      loader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@67735572
      proxiable=null
      proxyForSameScope=null
      analysisName=null
      id=12
      locatorId=1
      identityHashCode=39568829
      reified=false)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:689)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:221)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)

      WARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:
      MultiException stack 1 of 2
      java.lang.NoClassDefFoundError: javax/activation/DataSource
      at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
      at java.base/java.lang.Class.getDeclaredConstructors(Unknown Source)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1311)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1307)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1307)
      at org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1250)
      at org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)
      at org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)
      at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:179)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:128)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:179)
      at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:723)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:678)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:222)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
      at jdk.deploy@9/com.sun.deploy.security.DeployURLClassLoader.findClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.loadClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      ... 79 more
      MultiException stack 2 of 2
      java.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(
      implementation=org.glassfish.jersey.message.internal.DataSourceProvider
      contracts=

      {javax.ws.rs.ext.MessageBodyWriter,javax.ws.rs.ext.MessageBodyReader}
      scope=javax.inject.Singleton
      qualifiers={}
      descriptorType=CLASS
      descriptorVisibility=NORMAL
      metadata=
      rank=0
      loader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@67735572
      proxiable=null
      proxyForSameScope=null
      analysisName=null
      id=12
      locatorId=1
      identityHashCode=39568829
      reified=false)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:689)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:222)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)

      WARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:
      MultiException stack 1 of 2
      java.lang.NoClassDefFoundError: javax/activation/DataSource
      at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
      at java.base/java.lang.Class.getDeclaredConstructors(Unknown Source)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1311)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1307)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1307)
      at org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1250)
      at org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)
      at org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)
      at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:179)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:128)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:179)
      at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:723)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:678)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:222)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
      at jdk.deploy@9/com.sun.deploy.security.DeployURLClassLoader.findClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.loadClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      ... 79 more
      MultiException stack 2 of 2
      java.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(
      implementation=org.glassfish.jersey.message.internal.DataSourceProvider
      contracts={javax.ws.rs.ext.MessageBodyWriter,javax.ws.rs.ext.MessageBodyReader}

      scope=javax.inject.Singleton
      qualifiers={}
      descriptorType=CLASS
      descriptorVisibility=NORMAL
      metadata=
      rank=0
      loader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@67735572
      proxiable=null
      proxyForSameScope=null
      analysisName=null
      id=12
      locatorId=1
      identityHashCode=39568829
      reified=false)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:689)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:222)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)

      WARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:
      MultiException stack 1 of 2
      java.lang.NoClassDefFoundError: javax/activation/DataSource
      at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
      at java.base/java.lang.Class.getDeclaredConstructors(Unknown Source)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1311)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1307)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1307)
      at org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1250)
      at org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)
      at org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)
      at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:179)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:128)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:179)
      at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:723)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:678)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:247)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
      at jdk.deploy@9/com.sun.deploy.security.DeployURLClassLoader.findClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.loadClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      ... 79 more
      MultiException stack 2 of 2
      java.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(
      implementation=org.glassfish.jersey.message.internal.DataSourceProvider
      contracts=

      {javax.ws.rs.ext.MessageBodyWriter,javax.ws.rs.ext.MessageBodyReader}
      scope=javax.inject.Singleton
      qualifiers={}
      descriptorType=CLASS
      descriptorVisibility=NORMAL
      metadata=
      rank=0
      loader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@67735572
      proxiable=null
      proxyForSameScope=null
      analysisName=null
      id=12
      locatorId=1
      identityHashCode=39568829
      reified=false)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:689)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:247)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)

      WARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:
      MultiException stack 1 of 2
      java.lang.NoClassDefFoundError: javax/activation/DataSource
      at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
      at java.base/java.lang.Class.getDeclaredConstructors(Unknown Source)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1311)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1307)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1307)
      at org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1250)
      at org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)
      at org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)
      at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:179)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:128)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:179)
      at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:723)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:678)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:247)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
      at jdk.deploy@9/com.sun.deploy.security.DeployURLClassLoader.findClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.loadClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      ... 79 more
      MultiException stack 2 of 2
      java.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(
      implementation=org.glassfish.jersey.message.internal.DataSourceProvider
      contracts={javax.ws.rs.ext.MessageBodyWriter,javax.ws.rs.ext.MessageBodyReader}

      scope=javax.inject.Singleton
      qualifiers={}
      descriptorType=CLASS
      descriptorVisibility=NORMAL
      metadata=
      rank=0
      loader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@67735572
      proxiable=null
      proxyForSameScope=null
      analysisName=null
      id=12
      locatorId=1
      identityHashCode=39568829
      reified=false)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:689)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getCustomProviders(Providers.java:201)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:247)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)

      WARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:
      MultiException stack 1 of 2
      java.lang.NoClassDefFoundError: javax/activation/DataSource
      at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
      at java.base/java.lang.Class.getDeclaredConstructors(Unknown Source)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1311)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1307)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1307)
      at org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1250)
      at org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)
      at org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)
      at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:179)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:128)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:179)
      at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:723)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:678)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:248)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
      at jdk.deploy@9/com.sun.deploy.security.DeployURLClassLoader.findClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.loadClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      ... 79 more
      MultiException stack 2 of 2
      java.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(
      implementation=org.glassfish.jersey.message.internal.DataSourceProvider
      contracts=

      {javax.ws.rs.ext.MessageBodyWriter,javax.ws.rs.ext.MessageBodyReader}
      scope=javax.inject.Singleton
      qualifiers={}
      descriptorType=CLASS
      descriptorVisibility=NORMAL
      metadata=
      rank=0
      loader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@67735572
      proxiable=null
      proxyForSameScope=null
      analysisName=null
      id=12
      locatorId=1
      identityHashCode=39568829
      reified=false)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:689)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:248)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)

      WARNING: HK2 service reification failed for [org.glassfish.jersey.message.internal.DataSourceProvider] with an exception:
      MultiException stack 1 of 2
      java.lang.NoClassDefFoundError: javax/activation/DataSource
      at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
      at java.base/java.lang.Class.getDeclaredConstructors(Unknown Source)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1311)
      at org.jvnet.hk2.internal.Utilities$3.run(Utilities.java:1307)
      at java.base/java.security.AccessController.doPrivileged(Native Method)
      at org.jvnet.hk2.internal.Utilities.getAllConstructors(Utilities.java:1307)
      at org.jvnet.hk2.internal.Utilities.findProducerConstructor(Utilities.java:1250)
      at org.jvnet.hk2.internal.DefaultClassAnalyzer.getConstructor(DefaultClassAnalyzer.java:83)
      at org.glassfish.jersey.internal.inject.JerseyClassAnalyzer.getConstructor(JerseyClassAnalyzer.java:144)
      at org.jvnet.hk2.internal.Utilities.getConstructor(Utilities.java:179)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:128)
      at org.jvnet.hk2.internal.ClazzCreator.initialize(ClazzCreator.java:179)
      at org.jvnet.hk2.internal.SystemDescriptor.internalReify(SystemDescriptor.java:723)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:678)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:248)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
      at jdk.deploy@9/com.sun.deploy.security.DeployURLClassLoader.findClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      at jdk.javaws@9/com.sun.jnlp.JNLPClassLoader.loadClass(Unknown Source)
      at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
      ... 79 more
      MultiException stack 2 of 2
      java.lang.IllegalArgumentException: Errors were discovered while reifying SystemDescriptor(
      implementation=org.glassfish.jersey.message.internal.DataSourceProvider
      contracts={javax.ws.rs.ext.MessageBodyWriter,javax.ws.rs.ext.MessageBodyReader}

      scope=javax.inject.Singleton
      qualifiers={}
      descriptorType=CLASS
      descriptorVisibility=NORMAL
      metadata=
      rank=0
      loader=org.glassfish.hk2.utilities.binding.AbstractBinder$2@67735572
      proxiable=null
      proxyForSameScope=null
      analysisName=null
      id=12
      locatorId=1
      identityHashCode=39568829
      reified=false)
      at org.jvnet.hk2.internal.SystemDescriptor.reify(SystemDescriptor.java:689)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.reifyDescriptor(ServiceLocatorImpl.java:463)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.narrow(ServiceLocatorImpl.java:2187)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.access$1200(ServiceLocatorImpl.java:121)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1331)
      at org.jvnet.hk2.internal.ServiceLocatorImpl$10.compute(ServiceLocatorImpl.java:1326)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:115)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture$1.call(LRUHybridCache.java:111)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache$OriginThreadAwareFuture.run(LRUHybridCache.java:173)
      at org.glassfish.hk2.utilities.cache.LRUHybridCache.compute(LRUHybridCache.java:292)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetAllServiceHandles(ServiceLocatorImpl.java:1388)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1313)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getAllServiceHandles(ServiceLocatorImpl.java:1302)
      at org.glassfish.jersey.internal.inject.Providers.getServiceHandles(Providers.java:354)
      at org.glassfish.jersey.internal.inject.Providers.getProviders(Providers.java:187)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.<init>(MessageBodyFactory.java:248)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
      at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
      at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
      at org.glassfish.hk2.utilities.reflection.ReflectionHelper.makeMe(ReflectionHelper.java:1350)
      at org.jvnet.hk2.internal.ClazzCreator.createMe(ClazzCreator.java:271)
      at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:365)
      at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:83)
      at org.jvnet.hk2.internal.SingletonContext$1.compute(SingletonContext.java:71)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture$1.call(Cache.java:97)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at org.glassfish.hk2.utilities.cache.Cache$OriginThreadAwareFuture.run(Cache.java:154)
      at org.glassfish.hk2.utilities.cache.Cache.compute(Cache.java:199)
      at org.jvnet.hk2.internal.SingletonContext.findOrCreate(SingletonContext.java:122)
      at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2072)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.internalGetService(ServiceLocatorImpl.java:767)
      at org.jvnet.hk2.internal.ServiceLocatorImpl.getUnqualifiedService(ServiceLocatorImpl.java:774)
      at org.jvnet.hk2.internal.IterableProviderImpl.get(IterableProviderImpl.java:111)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:97)
      at org.glassfish.jersey.client.RequestProcessingInitializationStage.apply(RequestProcessingInitializationStage.java:67)
      at org.glassfish.jersey.process.internal.Stages$LinkedStage.apply(Stages.java:308)
      at org.glassfish.jersey.process.internal.Stages.process(Stages.java:171)
      at org.glassfish.jersey.client.ClientRuntime.invoke(ClientRuntime.java:255)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)

      com.mirth.connect.client.core.ClientException: java.lang.ExceptionInInitializerError
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:273)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at com.mirth.connect.client.core.Client.login(Client.java:307)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:425)
      at com.mirth.connect.client.ui.LoginPanel$8.doInBackground(LoginPanel.java:412)
      at java.desktop/javax.swing.SwingWorker$1.call(Unknown Source)
      at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
      at java.desktop/javax.swing.SwingWorker.run(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
      Caused by: java.lang.ExceptionInInitializerError
      at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:807)
      at com.thoughtworks.xstream.XStream.<init>(XStream.java:574)
      at com.thoughtworks.xstream.XStream.<init>(XStream.java:496)
      at com.thoughtworks.xstream.XStream.<init>(XStream.java:465)
      at com.thoughtworks.xstream.XStream.<init>(XStream.java:411)
      at com.thoughtworks.xstream.XStream.<init>(XStream.java:378)
      at com.mirth.connect.donkey.util.xstream.XStreamSerializer$1.<init>(XStreamSerializer.java:54)
      at com.mirth.connect.donkey.util.xstream.XStreamSerializer.<init>(XStreamSerializer.java:54)
      at com.mirth.connect.model.converters.ObjectXMLSerializer.<init>(ObjectXMLSerializer.java:139)
      at com.mirth.connect.model.converters.ObjectXMLSerializer.<init>(ObjectXMLSerializer.java:135)
      at com.mirth.connect.model.converters.ObjectXMLSerializer.<clinit>(ObjectXMLSerializer.java:121)
      at com.mirth.connect.client.core.api.providers.XmlMessageBodyReader.readFrom(XmlMessageBodyReader.java:51)
      at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.invokeReadFrom(ReaderInterceptorExecutor.java:256)
      at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:235)
      at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:155)
      at org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:1085)
      at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:874)
      at com.mirth.connect.client.core.MirthClientResponse.readEntity(MirthClientResponse.java:40)
      at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:834)
      at org.glassfish.jersey.client.ClientResponse.readEntity(ClientResponse.java:368)
      at org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:867)
      at org.glassfish.jersey.client.JerseyInvocation.access$800(JerseyInvocation.java:92)
      at org.glassfish.jersey.client.JerseyInvocation$3.call(JerseyInvocation.java:722)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:444)
      at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:718)
      at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:459)
      at org.glassfish.jersey.client.proxy.WebResourceFactory.invoke(WebResourceFactory.java:379)
      at com.sun.proxy.$Proxy15.login(Unknown Source)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.base/java.lang.reflect.Method.invoke(Unknown Source)
      at com.mirth.connect.client.core.Client$2.invoke(Client.java:255)
      ... 10 more
      Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Comparator java.util.TreeMap.comparator accessible: module java.base does not "opens java.util" to unnamed module @75cd96ab
      at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
      at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(Unknown Source)
      at java.base/java.lang.reflect.Field.checkCanSetAccessible(Unknown Source)
      at java.base/java.lang.reflect.Field.setAccessible(Unknown Source)
      at com.thoughtworks.xstream.core.util.Fields.locate(Fields.java:39)
      at com.thoughtworks.xstream.converters.collections.TreeMapConverter.<clinit>(TreeMapConverter.java:50)
      ... 46 more

        Activity

        Hide
        CH SAM added a comment - - edited

        Are here any news?
        When will it be ported to Java 9?
        Thank you and best regards

        Show
        CH SAM added a comment - - edited Are here any news? When will it be ported to Java 9? Thank you and best regards
        Hide
        Nick Rupley added a comment -
        • MC can be run with Java 9 and 10 without warnings or errors
          • Should still work with Java 8
          • Following components work:
            • Server
            • Administrator
            • Web Dashboard
            • Server Manager
            • CLI
            • All commercial extensions
          • Verified on Windows, Linux, and OSX
          • Verified with all supported databases
        • On OSX, the About page works
        • Userutil JARs are correctly loaded in the Administrator for auto-completion
        • User API documentation page works
        • Client API documentation page works
        • Core MC can be compiled with Java 9 and 10 without errors
        Show
        Nick Rupley added a comment - MC can be run with Java 9 and 10 without warnings or errors Should still work with Java 8 Following components work: Server Administrator Web Dashboard Server Manager CLI All commercial extensions Verified on Windows, Linux, and OSX Verified with all supported databases On OSX, the About page works Userutil JARs are correctly loaded in the Administrator for auto-completion User API documentation page works Client API documentation page works Core MC can be compiled with Java 9 and 10 without errors

          People

          • Assignee:
            Nick Rupley
            Reporter:
            Randy Bergeron
          • Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development