Search code examples
luceeubuntu-22.04commandbox

Weird Bug with Files from GitHub Causing CommandBox to be Unable to Start


OS: Ubuntu 22.04 | CommandBox Version: 5.5.2 | Lucee Engine: 5.3.9+141

Having a really strange issue. I've installed CommandBox from scratch and am using the Lucee engine. Everything works fine until it's time to pull my web files from GitHub. Initially, all the files are served properly, but upon restarting the service, it is unable to start. I've tried a couple of things (changing user/group ownership, copying the files manually, even changing file permissions for the folder and everything inside) but it fails to start every single time.

I'm able to bring it up by deleting the web root folder and recreating it. I'm also able to run files that I create locally with echo/touch no problem. Kind of at a loss here as to where to go from here.


Solution

  • It sounds like the number of files in your web root are causing the XNIO directory watcher to take some time starting up. you can disable it like so:

    server set runwar.args=['--resource-manager-file-system-watcher=false']
    

    And the restart the server. Please note, this setting will actually be disabled by default in the next version of CommandBox due to occasional issues like this.