Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/apache/tomee
Apache TomEE
https://github.com/apache/tomee
jakarta-ee java microprofile network-server tomee
Last synced: about 1 month ago
JSON representation
Apache TomEE
- Host: GitHub
- URL: https://github.com/apache/tomee
- Owner: apache
- License: apache-2.0
- Created: 2013-01-22T08:00:16.000Z (almost 12 years ago)
- Default Branch: main
- Last Pushed: 2024-09-30T08:44:43.000Z (about 1 month ago)
- Last Synced: 2024-10-01T01:04:32.285Z (about 1 month ago)
- Topics: jakarta-ee, java, microprofile, network-server, tomee
- Language: Java
- Homepage: https://tomee.apache.org/
- Size: 111 MB
- Stars: 455
- Watchers: 57
- Forks: 691
- Open Issues: 2
-
Metadata Files:
- Readme: README.adoc
- License: LICENSE
- Security: docs/security-annotations.adoc
Awesome Lists containing this project
README
http://www.apache.org/licenses/LICENSE-2.0.html[image:http://img.shields.io/:license-apache-blue.svg[License]]
https://github.com/apache/tomee/tomee/fork[image:https://img.shields.io/github/forks/apache/tomee.svg?style=social&label=Fork[GitHub
forks]]
https://github.com/apache/tomee[image:https://img.shields.io/github/stars/apache/tomee.svg?style=social&label=Star[GitHub
stars]]== Apache TomEE
Apache TomEE is a lightweight, yet powerful, JakartaEE Application server
with feature rich tooling.It is the Java Enterprise Edition of Apache Tomcat (Tomcat + JakartaEE =
TomEE) and currently is a JakartaEE (formerly JavaEE) and Microprofile
compliant application server.The application server is completely open source and created with
community efforts for the public good. Collaborative consensus and
peer review according to the Apache Foundation guidelines are used to
guarantee the highest quality standards.Official website: https://tomee.apache.org
'''''
* link:#to-start-using-tomee[Start using TomEE]
* link:#to-start-developing-tomEE[Start developing TomEE]
* link:#contributing[Contributing]
* link:#changelog[Changelog]
* link:#license[License]'''''
=== Start using TomEE
You can use TomEE to deploy Jakarta EE, Microprofile and Java EE
compliant applications.* Apache TomEE is distributed 5 different flavors, you can check the
http://tomee.apache.org/comparison.html[comparison] table and then
proceed to http://tomee.apache.org/download-ng.html[download] the
distribution for your use case.
* http://tomee.apache.org/docs.html[Documentation and examples] are
available in the official website.
* The dozens of application included in the examples/ folder of the
project.=== Start developing TomEE
TomEE is open source and you can help in its creation.
Apache TomEE is built with Apache Maven >= 3.6.3 and Java 17. The
http://tomee.apache.org/community/sources.html[Contribute to TomEE]
section from the official website for a complete Git, Github, Build,
Test, and Continuous Integration details.==== Quick build
If you only like to compile all classes and package up TomEE _without_
running tests then you can use the following build options....
mvn -Pquick -Dsurefire.useFile=false -DdisableXmlReport=true -DuniqueVersion=false -ff -Dassemble -DskipTests -DfailIfNoTests=false clean install
....==== Full build
This will run all the tests. We have thousands of tests and you should
go out to grab a bite in the meantime.....
mvn clean install
....If you intend building in environments where multicast is not allowed
then build with:....
mvn clean install -DskipMulticastTests=true
....Full build that execute arquillian test on all TomEE distributions:
....
mvn clean install -Pall-adapters
....==== Partial build
This will only build a module and the modules using it as a dependency.
To build just TomEE distribution execute:
....
mvn clean install -pl tomee/apache-tomee -am -Dmaven.test.skip=true
....TomEE zip/tar.gz will be in tomee/apache-tomee/target
To build TomEE Embedded to be able to develop with its maven plugin
execute:....
mvn clean install -pl maven/tomee-embedded-maven-plugin -am -Dmaven.test.skip=true
....=== Build with Docker
There is also a `docker-compose.yml` available to build TomEE with several profiles. For a quick build without tests, you can run
....
docker compose --profile build-quick up
....on the project root. There are additional profiles available, e.g. for attaching with a debugger or running a full build.
=== Contributing
The http://tomee.apache.org/community/index.html[community] section from
the official website offers details on how you can join the mailing
lists, file tickets, fix bugs and start to contribute to the project.=== Changelog
List of
https://issues.apache.org/jira/projects/TOMEE?selectedItem=com.atlassian.jira.jira-projects-plugin:release-page&status=released[Jira
Releases] (*)(*) You need to log in or sign up with a free Apache Jira Account
=== License
link:LICENSE[Apache License 2.0]