Hi community,
I have an issue with the webserver and I am searching a solution.
I need to run two different webservers in the same machine to support two different FlexSim versions.
If I run one webserver per time, everythings works. When I run both simultaneously, only one is initialize correctly. The second one return this error
- Error:
- listen EADDRINUSE: address already in use \\.\pipe\FlexsimServerRegistrationPipe
- Error: listen EADDRINUSE: address already in use \\.\pipe\FlexsimServerRegistrationPipe
- at Server.setupListenHandle [as _listen2] (node:net:1855:21)
- at listenInCluster (node:net:1920:12)
- at Server.listen (node:net:2025:5)
- at Object.runServer [as run] (C:\Program Files (x86)\FlexSim Web Server 22 - CV\webserver\server.js:356:22)
- at runServer (C:\Program Files (x86)\FlexSim Web Server 22 - CV\webserver\index.js:125:16)
- at Object.<anonymous> (C:\Program Files (x86)\FlexSim Web Server 22 - CV\webserver\index.js:129:5)
- at Module._compile (node:internal/modules/cjs/loader:1376:14)
- at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
- at Module.load (node:internal/modules/cjs/loader:1207:32)
- at Module._load (node:internal/modules/cjs/loader:1023:12)
- There was a Problem with the FlexSim WebServer.
- Press Enter to Exit.
I suppose that it isn't supported by webserver, but I need to confirm it. Do you have any workaround?
You can reproduce the problem in this easy way:
- install webserver 21.0 and configure it;
- install webserver 22.2 and configure it;
- run the webserver 21.0 (should work correctly);
- run the webserver 22.2 (shoudn't work);
I hope to find a solution!