VM with openboxes

does anyone know of something like a VM image with openboxes on it, or a bitnami stack type setup? I don’t have the technical expertise to get my setup working and it’s driving me crazy. I wish there was a virtual ubuntu machine or something, that had openboxes already on it. Maybe a good idea for someone wanting to make some money. I would rather just pay for cloud hosing but at $50 per user per month, it’s too steep for my company’s budget so im stuck trying to install one myself :frowning:

Hey Terry

does anyone know of something like a VM image with openboxes on it

I might be building a virtual machine in the next few weeks for another client. If that happens I’ll try to publish it publicly and will notify you when it’s ready. The closest alternative at this point would be our docker repo, but I honestly think that’s too technical for most people as well.

or a bitnami stack type setup?

Installation is a major pain point and I’ve always wanted to make it much simpler, but just haven’t had the resources (time and money) to dedicate to this issue. However, we were just awarded a grant to build what I’m referring to as a “push button deployment” mechanism for OpenBoxes. Essentially, I’m hoping we’ll be able to put a “Deploy to [name-your-favorite-hosting-provider]” button on our website that will allow you to provision a VM with said hosting provider (i.e. AWS, GCP, Azure, DigitalOcean, etc) and will run scripts to install dependencies and OpenBoxes.

You can read more about the idea here (Push Button Deployment & New User Onboarding). Unfortunately, that project won’t be completed until next year.

I would rather just pay for cloud hosing but at $50 per user per month, it’s too steep for my company’s budget so im stuck trying to install one myself

Our managed hosting option is for larger companies that can afford to pay us to ensure the application is installed, configured, and always up and running. But it’s much cheaper to do self-hosting, i.e. purchase your own VM, install the software and manage the server yourself. Unfortunately, the hard part is the “install the software and manage the server yourself”.

So I’ll make you a deal. Let’s start a discussion here about what you are looking to do and where you want to host it (this might depend on where you live) and I’ll work with you on getting an OpenBoxes server up and running. And all you have to do is … well nothing, actually. I don’t really do this to make money. I just want to build good software that people enjoy using and help other people make money.

So what does this all mean for you. You pay the cost to the hosting provider (maybe $25-50 per month) and then you manage the server. If you encounter an issue or need to ask a question about a feature, you post your question here and the community (and I) will do our best to respond in a timely manner. If your business starts growing / making more money and you’d would like reliable support then you can reach back out and we can discuss options.

How does that sound?

FWIW, I believe there’s an untapped market for partners that could probably charge less than we do for support and hosting. In fact, several companies have contacted me privately to discuss partnership agreements. I have been meaning to publish a page to help them advertise their services but obviously that has not happened yet.

So let me open this up to the community.

a) If you’d like to provide hosting and/or support for members of the OpenBoxes community, please let us know what services you’d be able to provide.

b) If you’re interested in support / hosting options (other than those provided by us) please respond to let us know what services you’re looking for and ballpark figures of what you’d be willing to pay for those services.

Available services (including supply chain consulting) can be found at the following link:

Hi, thanks so much for the thorough and detailed answer. Refreshing to see someone who takes their users seriously. Honestly, I am pretty technical and I thought I had installed everything correctly, but my tomcat deployment fails on startup. I am not hosting it, I am trying to install on a local machine running bitnami tomcat stack. So i don’t even need to get it up and running on a web host… just on a local machine that I have dedicated to the task. I feel like I am 98% there. If I can get my setup running, I would be happy to work with you to make a bitnami stack that includes openboxes. I believe that’s possible, after first understanding what I’m missing. I get the following when trying to start the app

FAIL - Application at context path [/openboxes] could not be started

FAIL - Application at context path [/openboxes] could not be started

I’m almost 100% positive it’s an issue with the JVM or Tomcat version. Can you post Tomcat logs?

sure which files specifically?

Depends on whether you’re on Windows (catalina.2020-11-10.log and maybe the one with stdout in it) or Ubuntu (catalina.out).

contents of catalina.2020-11-10:

10-Nov-2020 13:39:54.728 INFO [Catalina-utility-5] org.apache.catalina.startup.HostConfig.reload Reloading context [/manager]
10-Nov-2020 13:39:54.728 INFO [Catalina-utility-5] org.apache.catalina.core.StandardContext.reload Reloading Context with name [/manager] has started
10-Nov-2020 13:39:55.080 INFO [Catalina-utility-5] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
10-Nov-2020 13:39:55.096 INFO [Catalina-utility-5] org.apache.catalina.core.StandardContext.reload Reloading Context with name [/manager] is completed
10-Nov-2020 13:40:04.350 INFO [Thread-4] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-127.0.0.1-8009"]
10-Nov-2020 13:40:04.364 INFO [Thread-4] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
10-Nov-2020 13:40:04.380 INFO [Thread-4] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-127.0.0.1-8009"]
10-Nov-2020 13:40:04.412 INFO [Thread-4] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-127.0.0.1-8009"]
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version name:   Apache Tomcat/9.0.39
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Oct 6 2020 14:11:46 UTC
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version number: 9.0.39.0
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows 10
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            10.0
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             C:\Bitnami\TOMCAT~1.39-\java
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           11.0.8+10-LTS
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            BellSoft
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat
10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\Bitnami\TOMCAT~1.39-\APACHE~1
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Bitnami\TOMCAT~1.39-\APACHE~1
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=C:\Bitnami\TOMCAT~1.39-\APACHE~1\endorsed
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\Bitnami\TOMCAT~1.39-\APACHE~1\temp
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Bitnami\TOMCAT~1.39-\APACHE~1\conf\logging.properties
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.awt.headless=true
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -XX:+UseG1GC
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dfile.encoding=UTF-8
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.lang=ALL-UNNAMED
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.base/java.io=ALL-UNNAMED
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: exit
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: abort
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xms256m
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Xmx512m
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded Apache Tomcat Native library [1.2.25] using APR version [1.7.0].
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
10-Nov-2020 13:40:08.897 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]
10-Nov-2020 13:40:08.905 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.1.1g  21 Apr 2020]
10-Nov-2020 13:40:09.201 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-127.0.0.1-8009"]
10-Nov-2020 13:40:09.537 INFO [main] org.apache.catalina.startup.Catalina.load Server initialization in [836] milliseconds
10-Nov-2020 13:40:09.578 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
10-Nov-2020 13:40:09.578 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet engine: [Apache Tomcat/9.0.39]
10-Nov-2020 13:40:09.601 INFO [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\examples]
10-Nov-2020 13:40:09.601 INFO [Catalina-utility-3] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\host-manager]
10-Nov-2020 13:40:09.601 INFO [Catalina-utility-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\docs]
10-Nov-2020 13:40:09.601 INFO [Catalina-utility-4] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\manager]
10-Nov-2020 13:40:09.601 INFO [Catalina-utility-5] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\ROOT]
10-Nov-2020 13:40:10.498 INFO [Catalina-utility-5] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
10-Nov-2020 13:40:10.498 INFO [Catalina-utility-3] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
10-Nov-2020 13:40:10.498 INFO [Catalina-utility-4] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
10-Nov-2020 13:40:10.498 INFO [Catalina-utility-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
10-Nov-2020 13:40:10.658 INFO [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
10-Nov-2020 13:40:10.874 WARNING [Catalina-utility-3] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [360] milliseconds.
10-Nov-2020 13:40:10.874 WARNING [Catalina-utility-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [360] milliseconds.
10-Nov-2020 13:40:10.874 WARNING [Catalina-utility-2] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [176] milliseconds.
10-Nov-2020 13:40:10.874 WARNING [Catalina-utility-4] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [360] milliseconds.
10-Nov-2020 13:40:10.874 WARNING [Catalina-utility-5] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [360] milliseconds.
10-Nov-2020 13:40:10.898 INFO [Catalina-utility-4] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\manager] has finished in [1,297] ms
10-Nov-2020 13:40:10.898 INFO [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\examples] has finished in [1,297] ms
10-Nov-2020 13:40:10.898 INFO [Catalina-utility-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\docs] has finished in [1,297] ms
10-Nov-2020 13:40:10.898 INFO [Catalina-utility-5] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\ROOT] has finished in [1,297] ms
10-Nov-2020 13:40:10.898 INFO [Catalina-utility-3] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\host-manager] has finished in [1,297] ms
10-Nov-2020 13:40:10.906 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-127.0.0.1-8009"]
10-Nov-2020 13:40:10.914 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1379] milliseconds
10-Nov-2020 13:40:35.362 INFO [ajp-nio-127.0.0.1-8009-exec-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\openboxes.war]
10-Nov-2020 13:42:14.201 INFO [ajp-nio-127.0.0.1-8009-exec-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
10-Nov-2020 13:42:17.007 SEVERE [ajp-nio-127.0.0.1-8009-exec-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
10-Nov-2020 13:42:17.007 SEVERE [ajp-nio-127.0.0.1-8009-exec-1] org.apache.catalina.core.StandardContext.startInternal Context [/openboxes] startup failed due to previous errors
10-Nov-2020 13:42:17.063 INFO [ajp-nio-127.0.0.1-8009-exec-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\openboxes.war] has finished in [101,701] ms
10-Nov-2020 13:42:23.458 INFO [ajp-nio-127.0.0.1-8009-exec-3] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
10-Nov-2020 13:42:26.006 SEVERE [ajp-nio-127.0.0.1-8009-exec-3] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
10-Nov-2020 13:42:26.006 SEVERE [ajp-nio-127.0.0.1-8009-exec-3] org.apache.catalina.core.StandardContext.startInternal Context [/openboxes] startup failed due to previous errors

and this is from the tomcat stack… seems to be a grails issue

10-Nov-2020 13:42:17.007 SEVERE [ajp-nio-127.0.0.1-8009-exec-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
10-Nov-2020 13:42:17.007 SEVERE [ajp-nio-127.0.0.1-8009-exec-1] org.apache.catalina.core.StandardContext.startInternal Context [/openboxes] startup failed due to previous errors
10-Nov-2020 13:42:17.063 INFO [ajp-nio-127.0.0.1-8009-exec-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [C:\Bitnami\tomcatstack-9.0.39-0\apache-tomcat\webapps\openboxes.war] has finished in [101,701] ms
10-Nov-2020 13:42:23.458 INFO [ajp-nio-127.0.0.1-8009-exec-3] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
10-Nov-2020 13:42:26.006 SEVERE [ajp-nio-127.0.0.1-8009-exec-3] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
10-Nov-2020 13:42:26.006 SEVERE [ajp-nio-127.0.0.1-8009-exec-3] org.apache.catalina.core.StandardContext.startInternal Context [/openboxes] startup failed due to previous errors
iceProfiles\LocalService/.grails/openboxes-config.properties : C:\WINDOWS\ServiceProfiles\LocalService\.grails\openboxes-config.properties (The system cannot find the path specified)
Unable to load specified config location file:C:\WINDOWS\ServiceProfiles\LocalService/.grails/openboxes-config.groovy : C:\WINDOWS\ServiceProfiles\LocalService\.grails\openboxes-config.groovy (The system cannot find the path specified)

Hey Terry,

I personally have a fairly capable server located in Melbourne, Australia. I would be more than happy to provide you with a dedicated VM which you are more than welcome to use for an OpenBoxes installation. If you want to discuss pricing feel free to DM me and we can have a chat.

Cheers,
Rahul

Ok yeah it looks like you have JVM 11 installed.

10-Nov-2020 13:40:08.881 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 11.0.8+10-LTS

OpenBoxes is build on an older version of Grails that still requires Java 7. Which yes, is embarrassing, but our Grails 3 migration project is a bit underfunded so we’re doing the best we can :slight_smile:

So you need install Java 7. I would recommend a Zulu build of OpenJDK, but you have other options if you want to feel pain.

You can install the Zulu JVM in one of two ways:

  1. Download and install it manually
    https://www.azul.com/downloads/zulu-community/?version=java-7-lts&architecture=x86-64-bit&package=jdk

  2. Add a package repo and install from there (see Zulu OpenJDK Linux Repos on the same page)

Once you get the right Java version installed, the next issue you’ll encounter is that you need to put openboxes-config.properties in the right location i.e. C:\WINDOWS\ServiceProfiles\LocalService\.grails\openboxes-config.properties or else you’ll receive a database connection pool error.

And then you’ll probably encounter some form of OutOfMemoryError. So you’ll need to figure out how to set permgen and heap size for the Bitnami Tomcat stack. I’m not sure I’ll be of much help there but I can search around tomorrow.

@techfourk Thanks for posting your offer. I’ll put together another thread to keep track of requests and offers.

1 Like

thanks i will do the other stuff in the meantime and hope to get to the memory heap issue by then lol… i’m assuming i want to totally delete jvm11 first then put in zulu?

That would be a very good idea!

There should be a way to configure the JVM for each application that needs it. However, the easiest way to deal with this is to uninstall JVM 11 (assuming there’s nothing else that requires it). Otherwise, for Tomcat you could probably set JAVA_HOME in the setenv.bat file.

If that doesn’t work just set an environment variable to the JVM 7 location.

https://support.microsoft.com/en-us/help/310519/how-to-manage-environment-variables-in-windows-xp

For the Tomcat memory settings it appears to be the same as what I expected (i.e. use setenv.bat)

Once you get the database connection pool and memory issues out of the way, the application will take about 10-15 minutes to start up for the first time (during this process it creates all of the database tables and columns). Be patient and don’t stop the application while it’s running the database migrations or else you may need to drop the database and recreate it.

It’s about 2:30am here so I need to head to bed. But I will check back in the morning to see if you have any other issues.

1 Like

it’s getting further along before it fails now… but still failing. this seems to be the current fail point :

10-Nov-2020 16:50:55.453 SEVERE [ajp-nio-127.0.0.1-8009-exec-2] org.apache.catalina.core.StandardContext.listenerStart Exception sending context initialized event to listener instance of class [org.codehaus.groovy.grails.web.context.GrailsContextLoaderListener]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘grailsApplication’ defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:398)
… 3 more
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
… 5 more

also, if you want to see anything on my machine, just let me know, it’s a fully empty machine so i’m happy to let you access it remotely at your leisure

Yeah that would be great. Send credentials to support at OpenBoxes dot com.

Are you wedded to the BitNami tomcat stack?