⇤ ← Revision 1 as of 2023-05-26 08:53:42
Size: 126
Comment:
|
Size: 1336
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
* https://start.jakarta.ee/ == Run in docker == Go to https://start.jakarta.ee/ and generate a starter zip with: * Jakarta EE version Jakarta EE 10 * Jakarta EE version Jakarta EE profile Platform * Java SE version Java SE 17 * Runtime WildFly * Docker support yes * Click on generate to create jakartaee-hello-world.zip {{{#!highlight sh cd ~/Downloads/ mv jakartaee-hello-world.zip /tmp/ cd /tmp/ unzip jakartaee-hello-world.zip cd jakartaee-hello-world/ mvn -version # Apache Maven 3.6.3 sudo apt install openjdk-17-jdk java -version # openjdk version "17.0.6" 2023-01-17 mvn clean install docker build -t jee-image . docker run -d --rm -p 8080:8080 -p 9990:9990 --name app jee-image docker exec -it app bash cd /opt/jboss/wildfly/bin sh add-user.sh admin admin # Updated user 'admin' to file '/opt/jboss/wildfly/standalone/configuration/mgmt-users.properties' # Updated user 'admin' to file '/opt/jboss/wildfly/domain/configuration/mgmt-users.properties' Open http://localhost:9990/console/index.html exit curl http://localhost:8080/jakartaee-hello-world/rest/hello?name=userx # {"hello":"userx"} curl http://localhost:8080/jakartaee-hello-world/ }}} |
JakartaEE
Successor of JavaEE/JEE that moved to Eclipse. The packages names moved from javax to jakarta..
Run in docker
Go to https://start.jakarta.ee/ and generate a starter zip with:
- Jakarta EE version Jakarta EE 10
- Jakarta EE version Jakarta EE profile Platform
- Java SE version Java SE 17
Runtime WildFly
- Docker support yes
- Click on generate to create jakartaee-hello-world.zip
1 cd ~/Downloads/
2 mv jakartaee-hello-world.zip /tmp/
3 cd /tmp/
4 unzip jakartaee-hello-world.zip
5 cd jakartaee-hello-world/
6 mvn -version
7 # Apache Maven 3.6.3
8 sudo apt install openjdk-17-jdk
9 java -version
10 # openjdk version "17.0.6" 2023-01-17
11 mvn clean install
12 docker build -t jee-image .
13 docker run -d --rm -p 8080:8080 -p 9990:9990 --name app jee-image
14 docker exec -it app bash
15 cd /opt/jboss/wildfly/bin
16 sh add-user.sh admin admin
17 # Updated user 'admin' to file '/opt/jboss/wildfly/standalone/configuration/mgmt-users.properties'
18 # Updated user 'admin' to file '/opt/jboss/wildfly/domain/configuration/mgmt-users.properties'
19 Open http://localhost:9990/console/index.html
20 exit
21 curl http://localhost:8080/jakartaee-hello-world/rest/hello?name=userx
22 # {"hello":"userx"}
23 curl http://localhost:8080/jakartaee-hello-world/