Aspectow Jetty Edition is a lightweight, all-in-one web application server built on the Aspectran framework and powered by Eclipse Jetty. It provides a pre-configured, ready-to-run environment for developing and deploying modern web applications that fully support the Servlet 6.0 specification.
This edition is ideal for developers who prefer the flexibility and performance of Jetty, a popular and mature web server.
- Jetty-Powered: Built on Eclipse Jetty 12, a lightweight and high-performance web server.
- Servlet 6.0 Support: Fully compliant with the latest servlet specifications.
- Built on Aspectran: Inherits all the core features of the Aspectran framework, including AOP and IoC.
- All-in-One Server: A complete, runnable server environment with no complex setup required.
- Easy to Run and Manage: Simple build process and command-line tools for server management.
- Java 21 or later
- Maven 3.9.4 or later
Follow these steps to build Aspectow Jetty Edition from the source code:
-
Clone the repository:
git clone https://github.com/aspectran/aspectow-jetty.git
-
Navigate to the project directory:
cd aspectow-jetty -
Build the project with Maven: This will compile the source code and package the application.
mvn clean package
Once the project is built, you can start the server using the Aspectran Shell.
-
Navigate to the
bindirectory:cd app/bin -
Start the Aspectran Shell:
./shell.sh
This will launch an interactive shell for managing the server.
-
Access the application: Once the server is running, you can access the default web application in your browser at http://localhost:8081.
We welcome contributions! If you'd like to contribute, please fork the repository and submit a pull request. For major changes, please open an issue to discuss your ideas.
Aspectow Jetty Edition is licensed under the Apache License 2.0.