While there is a technote with a workaround, the article is not fully accurate regarding the use of quotes at this time and is being republished. The article shows the following:
The quotes are incorrectly placed in that example and it should read as follows:
If the incorrect placement of quotes is used, the JRun server will not even start, let alone deploy ColdFusion, and the error will be:
If the 3 security manager arguments are missing entirely, the default (bug) in Multiserver, then when ColdFusion server fails to deploy there will be a long series of error messages in the JRun cfusion-err.log, such as these few examples:
07/11 16:09:19 error Could not pre-load servlet: ColdFusionStartUpServlet
[1]java.util.MissingResourceException: Can't find resource for base name coldfusion/server/j2ee/resource.properties
at coldfusion.util.RB.loadProperties(RB.java:183)
at coldfusion.util.RB.
<init>(RB.java:115)
at coldfusion.util.RB.getMessage(RB.java:606)
at coldfusion.util.RB.getString(RB.java:361)
at coldfusion.server.CFService.start(CFService.java:305)
at coldfusion.server.j2ee.CFStartUpServlet.startCFService(CFStartUpServlet.java:102)
at coldfusion.server.j2ee.CFStartUpServlet.init(CFStartUpServlet.java:78)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:96)
at coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:48)
at jrun.servlet.WebApplicationService.loadServlet(WebApplicationService.java:1242)
at jrun.servlet.WebApplicationService.preloadServlets(WebApplicationService.java:789)
at jrun.servlet.WebApplicationService.postStart(WebApplicationService.java:291)
at jrun.ea.EnterpriseApplication.start(EnterpriseApplication.java:203)
at jrun.deployment.DeployerService.initModules(DeployerService.java:710)
at jrun.deployment.DeployerService.createWatchedDeployment(DeployerService.java:242)
at jrun.deployment.DeployerService.deploy(DeployerService.java:430)
at jrun.deployment.DeployerService.checkWatchedDirectories(DeployerService.java:179)
at jrun.deployment.DeployerService.run(DeployerService.java:891)
at jrunx.scheduler.SchedulerService.invokeRunnable(SchedulerService.java:223)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:426)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
[0]javax.servlet.ServletException: Can't find resource for base name coldfusion/server/j2ee/resource.properties
at coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:104)
at coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:48)
at jrun.servlet.WebApplicationService.loadServlet(WebApplicationService.java:1242)
at jrun.servlet.WebApplicationService.preloadServlets(WebApplicationService.java:789)
at jrun.servlet.WebApplicationService.postStart(WebApplicationService.java:291)
at jrun.ea.EnterpriseApplication.start(EnterpriseApplication.java:203)
at jrun.deployment.DeployerService.initModules(DeployerService.java:710)
at jrun.deployment.DeployerService.createWatchedDeployment(DeployerService.java:242)
at jrun.deployment.DeployerService.deploy(DeployerService.java:430)
at jrun.deployment.DeployerService.checkWatchedDirectories(DeployerService.java:179)
at jrun.deployment.DeployerService.run(DeployerService.java:891)
at jrunx.scheduler.SchedulerService.invokeRunnable(SchedulerService.java:223)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:426)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
java.security.AccessControlException: access denied (java.io.FilePermission
C:\JRun4\servers\cfusion\cfusion-ear\cfusion-war read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at java.io.File.exists(Unknown Source)
at flex.util.ServletPathResolver.
<init>(ServletPathResolver.java:23)
at flex.compiler.MxmlBaseServlet.init(MxmlBaseServlet.java:89)
at flex.server.j2ee.SwfServlet.init(SwfServlet.java:72)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at coldfusion.bootstrap.ClassloaderHelper.initServletClass(ClassloaderHelper.java:96)
at coldfusion.bootstrap.BootstrapServlet.init(BootstrapServlet.java:48)
at jrun.servlet.WebApplicationService.loadServlet(WebApplicationService.java:1242)
at jrun.servlet.WebApplicationService.preloadServlets(WebApplicationService.java:789)
at jrun.servlet.WebApplicationService.postStart(WebApplicationService.java:291)
at jrun.ea.EnterpriseApplication.start(EnterpriseApplication.java:203)
at jrun.deployment.DeployerService.initModules(DeployerService.java:710)
at jrun.deployment.DeployerService.createWatchedDeployment(DeployerService.java:242)
at jrun.deployment.DeployerService.deploy(DeployerService.java:430)
at jrun.deployment.DeployerService.checkWatchedDirectories(DeployerService.java:179)
at jrun.deployment.DeployerService.run(DeployerService.java:891)
at jrunx.scheduler.SchedulerService.invokeRunnable(SchedulerService.java:223)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:426)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
So when you configure the security manager for additional instances make sure you also make this change otherwise you'll get a security exception error.