This post would look into how to tackle and debug issues in scenarios where they only occur in production (or other remote environment) but not in development environment. As anybody who has been in this kind of situation would acknowledge, trying to pinpoint the cause of these kind of “issues” might quickly end up being […]
Using Supervisor with Docker to manage processes (supporting image inheritance)
In August I wrote a blog post on the creation of tomcat images. Since then, Docker has evolved much, and so has my own knowledge of it. I’d like to update you on what I found to be a good way to manage container processes. After reading this article, I hope you will find good […]
Using Docker to efficiently create multiple tomcat instances
In my previous blog article I gave a short introduction into Docker (“an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere”). In this article we’ll check out how to create an image for Tomcat 7 and the Java 7 JDK as dependency. So, let’s […]
Debugging the dreaded “SEVERE: Error listenerStart” and “SEVERE: Error filterStart” tomcat error messages
Just a quick post that I hope might benefit others. If you have been developing web applications on tomcat for a while you have likely come the two error messages mentioned in the title: SEVERE: Error listenerStart and SEVERE: Error filterStart. SEVERE: Error listenerStart Occurs when an exception is thrown in the contextInitialized method of a ServletContextListener […]
My 11 day quest to connecting JMS client to remote GlassFish from Tomcat
To prevent anyone from being in this tormenting situation ever again, this article describes the result of my 11 day quest to get a remote JMS client (running in Tomcat 6) to send JMS messages to a clustered GlassFish v2.1.1. The contents: Step 1. Configure GlassFish JMS Step 2. Configure GlassFish ports Step 3. Configure […]