SpringBoot Application Packaging and Deployment Guide

This guide covers SpringBoot packaging configurations and deployment procedures with solutions for common issues. Maven-Based Packaging JAR Package Configuration In pom.xml, specify the packaging type: <packaging>jar</packaging> WAR Package Configuration For WAR deployment in external Tomcat, configure in pom.xml: <packaging> ...

Posted on Wed, 02 Sep 2026 16:34:46 +0000 by fdost

Setting Up OpenGrok on a Linux System

Install ctags dependencies sudo apt install autoconf automake Clone the universal-ctags repository git clone https://github.com/universal-ctags/ctags.git Compile and install ctags cd ctags ./autogen.sh ./configure make sudo make install Note: If the installation fails, you can copy the binary version of ctags to /usr/local/bin. 5. Dow ...

Posted on Wed, 02 Sep 2026 16:09:58 +0000 by Gabriel_Haukness

Understanding Tomcat's Thread Pool Execution Strategy

Most developers use Tomcat daily, but few understand the execution strategy behind its thread pool. This article explores how Tomcat's thread pool differs from the standard JDK implementation, diving into the mechanism that allows Tomcat to utilize maximum threads before queuing tasks. The JDK ThreadPoolExecutor Behavior Before examining Tomcat ...

Posted on Wed, 26 Aug 2026 16:20:00 +0000 by ToonMariner

Common Issues in JavaEE Servlet Applications

404 Error Troubleshooting Common causes for 404 errors include incorrect context path configuration or mismatched servlet mappings. The correct URL format must follow http://host:port/context-root/servlet-path. Deployment issues may stem from malformed web.xml files, improper directory structures, or incorrect server deployment. Ensure the proj ...

Posted on Thu, 20 Aug 2026 16:22:57 +0000 by Imtehbegginer

In-Memory Shell Implementation in Tomcat and Spring

Tomcat In-Memory Shells Servlet fundamentals are essential for understanding this topic. This section explores three types of in-memory shells: Filter-Based Implemantation Filters intercept requests before reaching servlets. This example demonstrates a basic filter: public class ExampleFilter implements Filter { public void init(FilterConfi ...

Posted on Tue, 18 Aug 2026 16:13:10 +0000 by KCAstroTech

Why Custom Class Loaders Are Used in Tomcat

Tomcat uses custom class loaders for several core technical reasons: Application Isolation: As a web container, Tomcat can run multiple web applications simultaneously. Different apps may depend on conflicting libray versions or have classes with identical fully qualified names. To prevent class conflicts and keep each application's classpath ...

Posted on Thu, 13 Aug 2026 16:24:45 +0000 by Jayson

Understanding Servlet Lifecycle in Java Web Applications

Servlet Lifecycle Overview In this article, we will explore the complete lifecycle of a Servlet object in Java web applications. Understanding how Servlets are created, executed, and destroyed is fundamental to building robust web applications. What is Servlet Lifecycle? The Servlet lifecycle refers to the complete journey of a Servlet object f ...

Posted on Tue, 11 Aug 2026 16:41:17 +0000 by moiseszaragoza

Deploying TLS Termination via Nginx Reverse Proxy for Apache Tomcat

Environment and Nginx Installation Assume a CentOS 7 environment targeting Nginx 1.18+. Begin by configuring the official package repository and installing the binary. Ensure the http_ssl_module is compiled into the binary, as it is mandatory for TLS termination. # Install repository management utility yum install -y yum-utils # Create reposit ...

Posted on Thu, 06 Aug 2026 16:53:03 +0000 by zenon

Primate EOS Development Environment Setup Guide

This guide details the steps for configuring the local development environment for Primate EOS, a low-code development platform. The instructions focus on database configuration and initial service startup. Key Primate EOS Modules BPS: Business Process Suite for workflow management. Coframe: Handles login authentication and authorization. Gove ...

Posted on Tue, 28 Jul 2026 16:18:50 +0000 by jamesjohnson88

Configuring GitLab 13.1.11 to Support PlantUML Diagrams

System Requirements GitLab Version: 13.1.11 PlantUML Version: 1.2023.10 Graphviz Version: 8.1.0 Deployment Architecture PlantUML is deployed separately from GitLab on Anolis OS 7.9. The PlantUML server is compiled from source into a WAR package and deployed using Tomcat 10 with Oracle JDK 11.0.6. Graphviz is compiled and installed from source ...

Posted on Sun, 05 Jul 2026 16:44:00 +0000 by jp2php