rbeckman-nextgen / test-mc

test-migration
1 stars 0 forks source link

Error when launching CLI in Windows after running installer #2896

Closed rbeckman-nextgen closed 4 years ago

rbeckman-nextgen commented 4 years ago

The following error appears when launching the CLI after running the installer in Windows (the CLI is still functional):

log4j:ERROR setFile(null,true) call failed. java.io.FileNotFoundException: C:\Program Files\Mirth Connect\logs\mirth.log (Access is denied) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.(Unknown Source) at java.io.FileOutputStream.(Unknown Source) at org.apache.log4j.FileAppender.setFile(FileAppender.java:294) at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207) at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165) at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172) at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104) at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:809) at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:735) at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:615) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:502) at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:547) at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:483) at org.apache.log4j.LogManager.(LogManager.java:127) at org.apache.log4j.Logger.getLogger(Logger.java:117) at com.mirth.connect.cli.launcher.CommandLineLauncher.(CommandLineLauncher.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.exe4j.runtime.LauncherEngine.launch(Unknown Source) at com.exe4j.runtime.WinLauncher.main(Unknown Source) at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source) Connected to Mirth Connect server @ https://127.0.0.1:8443 (3.0.0.6902) $

Imported Issue. Original Details: Reporter: brentm Created: 2013-09-06T10:38:18.000-0700

rbeckman-nextgen commented 4 years ago

This happened because the CLI was trying to load the Server's log4.properties file and cannot access it without administrator privileges.

The CLI now loads it's log4j configuration from a separate log4j-cli.properties file, which resolves this problem and eliminates the error.

Imported Comment. Original Details: Author: brentm Created: 2013-09-06T17:30:12.000-0700

rbeckman-nextgen commented 4 years ago

Verified that the CLI now has its own log4j properties file which does not require write access to the Mirth log folder. The error no longer appears when the CLI is not run with administrator privileges.

Imported Comment. Original Details: Author: wayneh Created: 2013-09-06T17:47:09.000-0700