소스 검색

jooby: 4.0.7 (#10096)

- update to latest jooby
- upgrade jdk 24
Edgar Espina 2 일 전
부모
커밋
b42bd58bbf

+ 1 - 1
frameworks/Java/jooby/jooby-jetty.dockerfile

@@ -1,4 +1,4 @@
-FROM maven:3.9.9-eclipse-temurin-22-alpine
+FROM maven:3.9.9-eclipse-temurin-24-noble as maven
 WORKDIR /jooby
 COPY pom.xml pom.xml
 COPY src src

+ 2 - 2
frameworks/Java/jooby/jooby-mvc.dockerfile

@@ -1,4 +1,4 @@
-FROM maven:3.9.9-eclipse-temurin-22-alpine
+FROM maven:3.9.9-eclipse-temurin-24-noble as maven
 WORKDIR /jooby
 COPY pom.xml pom.xml
 COPY src src
@@ -8,4 +8,4 @@ RUN mvn package -q -P netty
 
 EXPOSE 8080
 
-CMD ["java", "-server", "-Xms2g", "-Xmx2g", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-Dio.netty.disableHttpHeadersValidation=true", "-Dio.netty.buffer.checkBounds=false", "-Dio.netty.buffer.checkAccessible=false", "-cp", "target/jooby.jar", "com.techempower.MvcApp"]
+CMD ["java", "-server", "-Xms2g", "-Xmx2g", "-XX:+UseNUMA", "-XX:+UseParallelGC", "--enable-native-access=ALL-UNNAMED", "--add-opens=java.base/java.lang=ALL-UNNAMED", "--sun-misc-unsafe-memory-access=allow", "-Dio.netty.disableHttpHeadersValidation=true", "-Dio.netty.buffer.checkBounds=false", "-Dio.netty.buffer.checkAccessible=false", "-Dio.netty.noUnsafe=false", "-Dio.netty.eventLoopGroup=single", "-cp", "target/jooby.jar", "com.techempower.MvcApp"]

+ 2 - 2
frameworks/Java/jooby/jooby-netty.dockerfile

@@ -1,4 +1,4 @@
-FROM maven:3.9.9-eclipse-temurin-22-alpine
+FROM maven:3.9.9-eclipse-temurin-24-noble as maven
 WORKDIR /jooby
 COPY pom.xml pom.xml
 COPY src src
@@ -8,4 +8,4 @@ RUN mvn package -q -P netty
 
 EXPOSE 8080
 
-CMD ["java", "-server", "-Xms2g", "-Xmx2g", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-Dio.netty.disableHttpHeadersValidation=true", "-Dio.netty.buffer.checkBounds=false", "-Dio.netty.buffer.checkAccessible=false", "-jar", "target/jooby.jar"]
+CMD ["java", "-server", "-Xms2g", "-Xmx2g", "-XX:+UseNUMA", "-XX:+UseParallelGC", "--enable-native-access=ALL-UNNAMED", "--add-opens=java.base/java.lang=ALL-UNNAMED", "--sun-misc-unsafe-memory-access=allow", "-Dio.netty.disableHttpHeadersValidation=true", "-Dio.netty.buffer.checkBounds=false", "-Dio.netty.buffer.checkAccessible=false", "-Dio.netty.noUnsafe=false", "-Dio.netty.eventLoopGroup=single", "-jar", "target/jooby.jar"]

+ 2 - 2
frameworks/Java/jooby/jooby-pgclient.dockerfile

@@ -1,4 +1,4 @@
-FROM maven:3.9.9-eclipse-temurin-22-alpine
+FROM maven:3.9.9-eclipse-temurin-24-noble as maven
 WORKDIR /jooby
 COPY pom.xml pom.xml
 COPY src src
@@ -8,4 +8,4 @@ RUN mvn package -q -P netty
 
 EXPOSE 8080
 
-CMD ["java", "-server", "-Xms2g", "-Xmx2g", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-Dio.netty.disableHttpHeadersValidation=true", "-Dio.netty.buffer.checkBounds=false", "-Dio.netty.buffer.checkAccessible=false", "-cp", "target/jooby.jar", "com.techempower.ReactivePg"]
+CMD ["java", "-server", "-Xms2g", "-Xmx2g", "-XX:+UseNUMA", "-XX:+UseParallelGC", "--enable-native-access=ALL-UNNAMED", "--add-opens=java.base/java.lang=ALL-UNNAMED", "--sun-misc-unsafe-memory-access=allow", "-Dio.netty.disableHttpHeadersValidation=true", "-Dio.netty.buffer.checkBounds=false", "-Dio.netty.buffer.checkAccessible=false", "-Dio.netty.noUnsafe=false", "-Dio.netty.eventLoopGroup=single", "-cp", "target/jooby.jar", "com.techempower.ReactivePg"]

+ 1 - 1
frameworks/Java/jooby/jooby.dockerfile

@@ -1,4 +1,4 @@
-FROM maven:3.9.9-eclipse-temurin-22-alpine
+FROM maven:3.9.9-eclipse-temurin-24-noble as maven
 WORKDIR /jooby
 COPY pom.xml pom.xml
 COPY src src

+ 4 - 4
frameworks/Java/jooby/pom.xml

@@ -6,17 +6,17 @@
 
   <artifactId>jooby</artifactId>
   <groupId>com.techempower</groupId>
-  <version>3.0</version>
+  <version>4.0</version>
 
   <name>jooby</name>
 
   <properties>
-    <jooby.version>4.0.5</jooby.version>
+    <jooby.version>4.0.7</jooby.version>
     <dsl-json.version>2.0.2</dsl-json.version>
     <postgresql.version>42.7.7</postgresql.version>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <maven.compiler.source>22</maven.compiler.source>
-    <maven.compiler.target>22</maven.compiler.target>
+    <maven.compiler.source>24</maven.compiler.source>
+    <maven.compiler.target>24</maven.compiler.target>
 
     <!-- Startup class -->
     <application.class>com.techempower.App</application.class>

+ 2 - 2
frameworks/Kotlin/kooby/kooby.dockerfile

@@ -1,4 +1,4 @@
-FROM maven:3.9.9-eclipse-temurin-22-alpine
+FROM maven:3.9.9-eclipse-temurin-24-noble as maven
 WORKDIR /kooby
 COPY pom.xml pom.xml
 COPY src src
@@ -8,4 +8,4 @@ RUN mvn package -q
 
 EXPOSE 8080
 
-CMD ["java", "-server", "-Xms2g", "-Xmx2g", "-XX:+UseNUMA", "-XX:+UseParallelGC", "-Dio.netty.disableHttpHeadersValidation=true", "-Dio.netty.buffer.checkBounds=false", "-Dio.netty.buffer.checkAccessible=false", "-jar", "target/kooby.jar"]
+CMD ["java", "-server", "-Xms2g", "-Xmx2g", "-XX:+UseNUMA", "-XX:+UseParallelGC", "--enable-native-access=ALL-UNNAMED", "--add-opens=java.base/java.lang=ALL-UNNAMED", "--sun-misc-unsafe-memory-access=allow", "-Dio.netty.disableHttpHeadersValidation=true", "-Dio.netty.buffer.checkBounds=false", "-Dio.netty.buffer.checkAccessible=false", "-Dio.netty.noUnsafe=false", "-Dio.netty.eventLoopGroup=single", "-jar", "target/kooby.jar"]

+ 4 - 4
frameworks/Kotlin/kooby/pom.xml

@@ -7,16 +7,16 @@
 
   <artifactId>kooby</artifactId>
   <groupId>com.techempower</groupId>
-  <version>3.0</version>
+  <version>4.0</version>
 
   <name>kooby: jooby+kotlin</name>
 
   <properties>
-    <jooby.version>4.0.5</jooby.version>
+    <jooby.version>4.0.7</jooby.version>
     <postgresql.version>42.7.7</postgresql.version>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <maven.compiler.source>22</maven.compiler.source>
-    <maven.compiler.target>22</maven.compiler.target>
+    <maven.compiler.source>24</maven.compiler.source>
+    <maven.compiler.target>24</maven.compiler.target>
     <kotlin.version>2.2.0</kotlin.version>
 
     <!-- Startup class -->