View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006823 | SymmetricDS Pro | Bug | public | 2025-04-15 18:19 | 2025-04-15 19:00 |
Reporter | emiller | Assigned To | emiller | ||
Priority | normal | ||||
Status | resolved | Resolution | fixed | ||
Product Version | 3.16.1 | ||||
Target Version | 3.16.2 | Fixed in Version | 3.16.2 | ||
Summary | 0006823: A FileNotFoundException can occur when deploying multiple endpoints at once | ||||
Description | When deploying multiple endpoints at once, it's possible for multiple engines to attempt to install the SAML certificate at the same time. This causes the following exception, which interrupts one of the engines before it can finish initializing its extension points: 2025-04-15 11:09:12,522 ERROR [server] [ClientSymmetricEngine] [symmetric-engine-deployment-2] Failed to initialize the extension points. Please fix the problem and restart the server. java.lang.RuntimeException: java.io.FileNotFoundException: C:\path\to\symmetricds\security\keystore (The process cannot access the file because it is being used by another process) at org.jumpmind.security.BouncyCastleSecurityService.installDefaultSslCert(BouncyCastleSecurityService.java:153) at org.jumpmind.security.BouncyCastleSecurityService.installDefaultSamlSslCert(BouncyCastleSecurityService.java:129) at com.jumpmind.symmetric.console.service.impl.ConsoleUserService.setSymmetricEngine(ConsoleUserService.java:387) at org.jumpmind.symmetric.service.impl.ExtensionService.initializeExtension(ExtensionService.java:174) at org.jumpmind.symmetric.service.impl.ExtensionService.registerExtension(ExtensionService.java:140) at org.jumpmind.symmetric.service.impl.ClientExtensionService.refresh(ClientExtensionService.java:56) at org.jumpmind.symmetric.ClientSymmetricEngine.init(ClientSymmetricEngine.java:229) at org.jumpmind.symmetric.web.ServerSymmetricEngine.init(ServerSymmetricEngine.java:80) at org.jumpmind.symmetric.ClientSymmetricEngine.<init>(ClientSymmetricEngine.java:147) at org.jumpmind.symmetric.web.ServerSymmetricEngine.<init>(ServerSymmetricEngine.java:59) at org.jumpmind.symmetric.web.SymmetricEngineHolder.create(SymmetricEngineHolder.java:348) at org.jumpmind.symmetric.web.SymmetricEngineHolder.install(SymmetricEngineHolder.java:301) at com.jumpmind.symmetric.console.ui.wizard.deploy.DeployWizardContext.deployEndpoint(DeployWizardContext.java:957) at com.jumpmind.symmetric.console.ui.wizard.deploy.DeployWizardContext.lambda$4(DeployWizardContext.java:312) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: java.io.FileNotFoundException: C:\path\to\symmetricds\security\keystore (The process cannot access the file because it is being used by another process) at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:293) at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:235) at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:123) at org.jumpmind.security.SecurityService.saveKeyStore(SecurityService.java:506) at org.jumpmind.security.BouncyCastleSecurityService.installDefaultSslCert(BouncyCastleSecurityService.java:148) ... 16 more | ||||
Tags | security | ||||
Date Modified | Username | Field | Change |
---|---|---|---|
2025-04-15 18:19 | emiller | New Issue | |
2025-04-15 18:19 | emiller | Status | new => assigned |
2025-04-15 18:19 | emiller | Assigned To | => emiller |
2025-04-15 18:19 | emiller | Tag Attached: security | |
2025-04-15 18:54 | emiller | Status | assigned => resolved |
2025-04-15 18:54 | emiller | Resolution | open => fixed |
2025-04-15 18:54 | emiller | Fixed in Version | => 3.16.2 |
2025-04-15 19:00 | Changeset attached | => SymmetricDS 3.16 175df47f |