на glassfish/wildfly/tomcat standalone.
Потом, пришел другой подход с embedded и появился Spring Boot, а рядом Micronaut, Helidon, Quarkus - которые как раз предоставляют возможность делать embedded без костылей.
Я упомянул про Quarkus, потому что он изначально заточен под родные аннотации и механизмы Jakarta REST, в отличии от остальных.
Если хочешь таки запустить в embedded, ты сможешь, конечно.
Вот только ты по сути повторишь путь появления тех самых фреймворков.
Ради чего ?
Тем более, что это учебное.
Думаю, что я вас понимаю. Ембеддед Jakarta EE Platform с точки зрения продакшна - это бессмыслица. Но возможность запустить демонстрационное веб-приложение единственной командой в терминале - огромный плюс. Технически это тоже элементарно - раз приложение деплоится на свежескачанный глассфиш, то какие могут быть проблемы. Long story short, я нашёл волшебную команду, которая запускает jakarta EE platform приложение: mvn clean package org.codehaus.cargo:cargo-maven3-plugin:run -Dcargo.maven.containerId=glassfish7x. При этом не надо ничего добавлять не только в код, но даже в pom.
Обсуждают сегодня