Issue with cfsetup.jar
I've tested this against existing installations, as well as a brand new untweaked install.
Issue:
Simply running C:\ColdFusion2021\config\cfsetup>cfsetup set runtime postparameterslimit=9999 C:\ColdFusion2021\cfusion is slow. Furthermore, if I do an import of a json full of runtime variables, it take 1 minute per variable. I am seeing this in the config.log in the cfsetup directory:
25-01-08 13:47:06:753 ERROR main mobile.MobileServlet:258 - Read timed out
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[?:?]
at java.net.SocketInputStream.socketRead(SocketInputStream.java:115) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:168) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:140) ~[?:?]
at java.io.BufferedInputStream.fill(BufferedInputStream.java:252) ~[?:?]
at java.io.BufferedInputStream.read1(BufferedInputStream.java:292) ~[?:?]
at java.io.BufferedInputStream.read(BufferedInputStream.java:351) ~[?:?]
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:746) ~[?:?]
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689) ~[?:?]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1615) ~[?:?]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520) ~[?:?]
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) ~[xercesImpl.jar:?]
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:206) ~[?:?]
at coldfusion.mobile.MobileServlet.isCORSEnabled(MobileServlet.java:219) ~[cfsetup.jar:?]
at com.adobe.cfsetup.settings.service.RuntimeService.getRuntimeSetting(RuntimeService.java:716) ~[cfsetup.jar:?]
at com.adobe.cfsetup.settings.RuntimeSettings.populateMap(RuntimeSettings.java:83) ~[cfsetup.jar:?]
at com.adobe.cfsetup.settings.RuntimeSettings.<init>(RuntimeSettings.java:42) ~[cfsetup.jar:?]
at com.adobe.cfsetup.external.SingleSettingFactory.initiateSettingClass(SingleSettingFactory.java:120) ~[cfsetup.jar:?]
at com.adobe.cfsetup.base.SettingInstanceProvider.getSettingInstanceFromCFHome(SettingInstanceProvider.java:66) ~[cfsetup.jar:?]
at com.adobe.cfsetup.base.SettingInstanceProvider.getCategoryInstance(SettingInstanceProvider.java:51) ~[cfsetup.jar:?]
at com.adobe.cfsetup.base.CommandExecutionPipeline.populateCategorySetting(CommandExecutionPipeline.java:112) ~[cfsetup.jar:?]
at com.adobe.cfsetup.base.CommandExecutionPipeline.submitToPipeline(CommandExecutionPipeline.java:64) ~[cfsetup.jar:?]
at com.adobe.cfsetup.commands.SetCommand.call(SetCommand.java:70) ~[cfsetup.jar:?]
at com.adobe.cfsetup.commands.SetCommand.call(SetCommand.java:52) ~[cfsetup.jar:?]
at picocli.CommandLine.executeUserObject(CommandLine.java:1743) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine.access$900(CommandLine.java:145) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine$RunLast.handle(CommandLine.java:2101) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine$RunLast.handle(CommandLine.java:2068) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:1935) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine.execute(CommandLine.java:1864) ~[picocli-4.0.4.jar:4.0.4]
at com.adobe.cfsetup.base.EntryPoint.main(EntryPoint.java:188) ~[cfsetup.jar:?]
25-01-08 13:47:25:781 ERROR main mobile.MobileServlet:258 - Read timed out
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[?:?]
at java.net.SocketInputStream.socketRead(SocketInputStream.java:115) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:168) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:140) ~[?:?]
at java.io.BufferedInputStream.fill(BufferedInputStream.java:252) ~[?:?]
at java.io.BufferedInputStream.read1(BufferedInputStream.java:292) ~[?:?]
at java.io.BufferedInputStream.read(BufferedInputStream.java:351) ~[?:?]
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:746) ~[?:?]
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689) ~[?:?]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1615) ~[?:?]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520) ~[?:?]
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) ~[xercesImpl.jar:?]
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:206) ~[?:?]
at coldfusion.mobile.MobileServlet.isCORSEnabled(MobileServlet.java:219) ~[cfsetup.jar:?]
at com.adobe.cfsetup.settings.service.RuntimeService.getRuntimeSetting(RuntimeService.java:716) ~[cfsetup.jar:?]
at com.adobe.cfsetup.settings.service.RuntimeService.saveModifiedRuntimeMap(RuntimeService.java:920) ~[cfsetup.jar:?]
at com.adobe.cfsetup.settings.RuntimeSettings.setSetting(RuntimeSettings.java:133) ~[cfsetup.jar:?]
at com.adobe.cfsetup.commands.service.SetCommandService.lambda$updateSettings$0(SetCommandService.java:82) ~[cfsetup.jar:?]
at java.util.HashMap.forEach(HashMap.java:1336) ~[?:?]
at java.util.Collections$UnmodifiableMap.forEach(Collections.java:1505) ~[?:?]
at com.adobe.cfsetup.commands.service.SetCommandService.updateSettings(SetCommandService.java:53) ~[cfsetup.jar:?]
at com.adobe.cfsetup.commands.SetCommand.runCommand(SetCommand.java:274) ~[cfsetup.jar:?]
at com.adobe.cfsetup.base.CommandExecutionPipeline.executeCommand(CommandExecutionPipeline.java:103) ~[cfsetup.jar:?]
at com.adobe.cfsetup.base.CommandExecutionPipeline.submitToPipeline(CommandExecutionPipeline.java:68) ~[cfsetup.jar:?]
at com.adobe.cfsetup.commands.SetCommand.call(SetCommand.java:70) ~[cfsetup.jar:?]
at com.adobe.cfsetup.commands.SetCommand.call(SetCommand.java:52) ~[cfsetup.jar:?]
at picocli.CommandLine.executeUserObject(CommandLine.java:1743) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine.access$900(CommandLine.java:145) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine$RunLast.handle(CommandLine.java:2101) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine$RunLast.handle(CommandLine.java:2068) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:1935) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine.execute(CommandLine.java:1864) ~[picocli-4.0.4.jar:4.0.4]
at com.adobe.cfsetup.base.EntryPoint.main(EntryPoint.java:188) ~[cfsetup.jar:?]
25-01-08 13:47:44:794 ERROR main mobile.MobileServlet:195 - Read timed out
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[?:?]
at java.net.SocketInputStream.socketRead(SocketInputStream.java:115) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:168) ~[?:?]
at java.net.SocketInputStream.read(SocketInputStream.java:140) ~[?:?]
at java.io.BufferedInputStream.fill(BufferedInputStream.java:252) ~[?:?]
at java.io.BufferedInputStream.read1(BufferedInputStream.java:292) ~[?:?]
at java.io.BufferedInputStream.read(BufferedInputStream.java:351) ~[?:?]
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:746) ~[?:?]
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689) ~[?:?]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1615) ~[?:?]
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520) ~[?:?]
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) ~[xercesImpl.jar:2.12.0]
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source) ~[xercesImpl.jar:?]
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source) ~[xercesImpl.jar:?]
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:206) ~[?:?]
at coldfusion.mobile.MobileServlet.enableCORS(MobileServlet.java:129) ~[cfsetup.jar:?]
at com.adobe.cfsetup.settings.service.RuntimeService.lambda$saveOthers$1(RuntimeService.java:956) ~[cfsetup.jar:?]
at java.util.HashMap.forEach(HashMap.java:1336) ~[?:?]
at com.adobe.cfsetup.settings.service.RuntimeService.saveOthers(RuntimeService.java:941) ~[cfsetup.jar:?]
at com.adobe.cfsetup.settings.service.RuntimeService.lambda$saveModifiedRuntimeMap$0(RuntimeService.java:922) ~[cfsetup.jar:?]
at java.util.HashMap.forEach(HashMap.java:1336) ~[?:?]
at com.adobe.cfsetup.settings.service.RuntimeService.saveModifiedRuntimeMap(RuntimeService.java:920) ~[cfsetup.jar:?]
at com.adobe.cfsetup.settings.RuntimeSettings.setSetting(RuntimeSettings.java:133) ~[cfsetup.jar:?]
at com.adobe.cfsetup.commands.service.SetCommandService.lambda$updateSettings$0(SetCommandService.java:82) ~[cfsetup.jar:?]
at java.util.HashMap.forEach(HashMap.java:1336) ~[?:?]
at java.util.Collections$UnmodifiableMap.forEach(Collections.java:1505) ~[?:?]
at com.adobe.cfsetup.commands.service.SetCommandService.updateSettings(SetCommandService.java:53) ~[cfsetup.jar:?]
at com.adobe.cfsetup.commands.SetCommand.runCommand(SetCommand.java:274) ~[cfsetup.jar:?]
at com.adobe.cfsetup.base.CommandExecutionPipeline.executeCommand(CommandExecutionPipeline.java:103) ~[cfsetup.jar:?]
at com.adobe.cfsetup.base.CommandExecutionPipeline.submitToPipeline(CommandExecutionPipeline.java:68) ~[cfsetup.jar:?]
at com.adobe.cfsetup.commands.SetCommand.call(SetCommand.java:70) ~[cfsetup.jar:?]
at com.adobe.cfsetup.commands.SetCommand.call(SetCommand.java:52) ~[cfsetup.jar:?]
at picocli.CommandLine.executeUserObject(CommandLine.java:1743) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine.access$900(CommandLine.java:145) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine$RunLast.handle(CommandLine.java:2101) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine$RunLast.handle(CommandLine.java:2068) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:1935) ~[picocli-4.0.4.jar:4.0.4]
at picocli.CommandLine.execute(CommandLine.java:1864) ~[picocli-4.0.4.jar:4.0.4]
at com.adobe.cfsetup.base.EntryPoint.main(EntryPoint.java:188) ~[cfsetup.jar:?]
