diff --git a/bom/pom.xml b/bom/pom.xml
index e016a143..8b49b31f 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -5,7 +5,7 @@
kumuluzee
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
pom
diff --git a/common/pom.xml b/common/pom.xml
index 89c6f745..9a55db08 100644
--- a/common/pom.xml
+++ b/common/pom.xml
@@ -5,7 +5,7 @@
kumuluzee
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
@@ -50,8 +50,8 @@
- junit
- junit
+ org.junit.jupiter
+ junit-jupiter
test
diff --git a/common/src/main/java/com/kumuluz/ee/common/KumuluzServer.java b/common/src/main/java/com/kumuluz/ee/common/KumuluzServer.java
index 4f5337cd..58cef1dc 100644
--- a/common/src/main/java/com/kumuluz/ee/common/KumuluzServer.java
+++ b/common/src/main/java/com/kumuluz/ee/common/KumuluzServer.java
@@ -17,16 +17,11 @@
* out of or in connection with the software or the use or other dealings in the
* software. See the License for the specific language governing permissions and
* limitations under the License.
-*/
+ */
package com.kumuluz.ee.common;
import com.kumuluz.ee.common.config.ServerConfig;
-import java.util.EventListener;
-import java.util.Map;
-
-import javax.servlet.Servlet;
-
/**
* @author Tilen Faganel
* @since 1.0.0
diff --git a/common/src/main/java/com/kumuluz/ee/common/ServletServer.java b/common/src/main/java/com/kumuluz/ee/common/ServletServer.java
index c7e0ae5c..0d0ae18f 100644
--- a/common/src/main/java/com/kumuluz/ee/common/ServletServer.java
+++ b/common/src/main/java/com/kumuluz/ee/common/ServletServer.java
@@ -21,12 +21,12 @@
package com.kumuluz.ee.common;
import com.kumuluz.ee.common.servlet.ServletWrapper;
+import jakarta.servlet.DispatcherType;
+import jakarta.servlet.Filter;
+import jakarta.servlet.Servlet;
+import jakarta.transaction.UserTransaction;
-import javax.servlet.DispatcherType;
-import javax.servlet.Filter;
-import javax.servlet.Servlet;
import javax.sql.DataSource;
-import javax.transaction.UserTransaction;
import java.util.*;
/**
diff --git a/common/src/main/java/com/kumuluz/ee/common/filters/PoweredByFilter.java b/common/src/main/java/com/kumuluz/ee/common/filters/PoweredByFilter.java
index 5c5f0ef1..12303c93 100644
--- a/common/src/main/java/com/kumuluz/ee/common/filters/PoweredByFilter.java
+++ b/common/src/main/java/com/kumuluz/ee/common/filters/PoweredByFilter.java
@@ -17,11 +17,12 @@
* out of or in connection with the software or the use or other dealings in the
* software. See the License for the specific language governing permissions and
* limitations under the License.
-*/
+ */
package com.kumuluz.ee.common.filters;
-import javax.servlet.*;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.*;
+import jakarta.servlet.http.HttpServletResponse;
+
import java.io.IOException;
public class PoweredByFilter implements Filter {
diff --git a/common/src/test/java/com/kumuluz/ee/configuration/utils/ConfigurationInterpolationUtilTest.java b/common/src/test/java/com/kumuluz/ee/configuration/utils/ConfigurationInterpolationUtilTest.java
index 27b0ba1d..ff57a93c 100644
--- a/common/src/test/java/com/kumuluz/ee/configuration/utils/ConfigurationInterpolationUtilTest.java
+++ b/common/src/test/java/com/kumuluz/ee/configuration/utils/ConfigurationInterpolationUtilTest.java
@@ -1,12 +1,12 @@
package com.kumuluz.ee.configuration.utils;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import java.util.Map;
import java.util.Optional;
import java.util.function.Function;
-import static org.junit.Assert.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* Tests for {@link ConfigurationInterpolationUtil}. More tests of interpolation (expressions) are in
@@ -15,7 +15,7 @@
* @author Urban Malc
* @since 4.1.0
*/
-public class ConfigurationInterpolationUtilTest {
+class ConfigurationInterpolationUtilTest {
private static final String TEST_VALUE = "TEST_VALUE";
@@ -37,7 +37,7 @@ private Function> createMapResolver(Map
}
@Test
- public void noInterpolationTest() {
+ void noInterpolationTest() {
assertEquals("test", ConfigurationInterpolationUtil.interpolateString("test", this::emptyResolver));
assertEquals("", ConfigurationInterpolationUtil.interpolateString("", this::emptyResolver));
@@ -52,7 +52,7 @@ public void noInterpolationTest() {
}
@Test
- public void simpleInterpolationTest() {
+ void simpleInterpolationTest() {
assertEquals(TEST_VALUE, ConfigurationInterpolationUtil.interpolateString("${replaceme}", this::testValueResolver));
assertEquals("abc" + TEST_VALUE, ConfigurationInterpolationUtil.interpolateString("abc${replaceme}", this::testValueResolver));
@@ -63,7 +63,7 @@ public void simpleInterpolationTest() {
}
@Test
- public void nestedInterpolationTest() {
+ void nestedInterpolationTest() {
assertEquals("i1", ConfigurationInterpolationUtil.interpolateString("${${i1}}", this::identityResolver));
assertEquals("i1i2", ConfigurationInterpolationUtil.interpolateString("${i1${i2}}", this::identityResolver));
@@ -77,7 +77,7 @@ public void nestedInterpolationTest() {
}
@Test
- public void defaultValueInterpolationTest() {
+ void defaultValueInterpolationTest() {
assertEquals("defaultValue", ConfigurationInterpolationUtil.interpolateString("${test:defaultValue}", this::emptyResolver));
assertEquals("defaultValue", ConfigurationInterpolationUtil.interpolateString("${:defaultValue}", this::emptyResolver));
@@ -90,7 +90,7 @@ public void defaultValueInterpolationTest() {
}
@Test
- public void defaultValueAndNestedInterpolationTest() {
+ void defaultValueAndNestedInterpolationTest() {
assertEquals("defaultValue", ConfigurationInterpolationUtil.interpolateString("${first:${second:defaultValue}}", this::emptyResolver));
assertEquals("secondValue", ConfigurationInterpolationUtil.interpolateString("${first:${second:defaultValue}}",
diff --git a/components/bean-validation/hibernate-validator/pom.xml b/components/bean-validation/hibernate-validator/pom.xml
index dde353fb..1d9a28ac 100644
--- a/components/bean-validation/hibernate-validator/pom.xml
+++ b/components/bean-validation/hibernate-validator/pom.xml
@@ -5,7 +5,7 @@
kumuluzee-bean-validation
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
@@ -62,7 +62,7 @@
org.glassfish.hk2.external
- javax.inject
+ jakarta.inject
org.glassfish.jersey.core
@@ -81,23 +81,23 @@
hibernate-validator
- javax.el
- javax.el-api
+ jakarta.el
+ jakarta.el-api
- org.glassfish.web
- javax.el
+ org.glassfish
+ jakarta.el
- javax.ws.rs
- javax.ws.rs-api
+ jakarta.ws.rs
+ jakarta.ws.rs-api
- junit
- junit
+ org.junit.jupiter
+ junit-jupiter
test
diff --git a/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/HibernateValidatorTest.java b/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/HibernateValidatorTest.java
index 210899a9..ef486947 100644
--- a/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/HibernateValidatorTest.java
+++ b/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/HibernateValidatorTest.java
@@ -22,14 +22,15 @@
import com.kumuluz.ee.beanvalidation.test.beans.Project;
import com.kumuluz.ee.beanvalidation.test.beans.User;
-import org.junit.Assert;
-import org.junit.BeforeClass;
-import org.junit.Test;
-
-import javax.validation.ConstraintViolation;
-import javax.validation.Validation;
-import javax.validation.Validator;
-import javax.validation.ValidatorFactory;
+
+import jakarta.validation.ConstraintViolation;
+import jakarta.validation.Validation;
+import jakarta.validation.Validator;
+import jakarta.validation.ValidatorFactory;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
+
import java.util.ArrayList;
import java.util.Date;
import java.util.Set;
@@ -41,14 +42,14 @@ public class HibernateValidatorTest {
private static Validator validator;
- @BeforeClass
+ @BeforeAll
public static void setUp() {
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
validator = factory.getValidator();
}
@Test
- public void testCorrectEntities() {
+ void testCorrectEntities() {
Project p1 = new Project();
p1.setName("Test project");
@@ -70,12 +71,12 @@ public void testCorrectEntities() {
Set> constraintViolations =
validator.validate(u1);
- Assert.assertNotNull(constraintViolations);
- Assert.assertEquals(0, constraintViolations.size());
+ Assertions.assertNotNull(constraintViolations);
+ Assertions.assertEquals(0, constraintViolations.size());
}
@Test
- public void testWrongEntities() {
+ void testWrongEntities() {
Project p1 = new Project();
p1.setName("T");
@@ -96,7 +97,7 @@ public void testWrongEntities() {
Set> constraintViolations =
validator.validate(u1);
- Assert.assertNotNull(constraintViolations);
- Assert.assertEquals(4, constraintViolations.size());
+ Assertions.assertNotNull(constraintViolations);
+ Assertions.assertEquals(4, constraintViolations.size());
}
}
diff --git a/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/beans/Project.java b/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/beans/Project.java
index 426c2376..316f8c8a 100644
--- a/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/beans/Project.java
+++ b/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/beans/Project.java
@@ -20,8 +20,8 @@
*/
package com.kumuluz.ee.beanvalidation.test.beans;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
+import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.Size;
/**
* @author Tilen
diff --git a/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/beans/User.java b/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/beans/User.java
index 84ebb94b..52c2c454 100644
--- a/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/beans/User.java
+++ b/components/bean-validation/hibernate-validator/src/test/java/com/kumuluz/ee/beanvalidation/test/beans/User.java
@@ -20,11 +20,11 @@
*/
package com.kumuluz.ee.beanvalidation.test.beans;
-import javax.validation.Valid;
-import javax.validation.constraints.Email;
-import javax.validation.constraints.Min;
-import javax.validation.constraints.NotNull;
-import javax.validation.constraints.Size;
+import jakarta.validation.Valid;
+import jakarta.validation.constraints.Email;
+import jakarta.validation.constraints.Min;
+import jakarta.validation.constraints.NotNull;
+import jakarta.validation.constraints.Size;
import java.util.Date;
import java.util.List;
diff --git a/components/bean-validation/pom.xml b/components/bean-validation/pom.xml
index 707efcac..d4dc4aae 100644
--- a/components/bean-validation/pom.xml
+++ b/components/bean-validation/pom.xml
@@ -5,7 +5,7 @@
kumuluzee-components
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
pom
diff --git a/components/cdi/pom.xml b/components/cdi/pom.xml
index 38d5f6fe..129825cc 100644
--- a/components/cdi/pom.xml
+++ b/components/cdi/pom.xml
@@ -5,7 +5,7 @@
kumuluzee-components
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
pom
diff --git a/components/cdi/weld/pom.xml b/components/cdi/weld/pom.xml
index 47ea9587..938e3a8e 100644
--- a/components/cdi/weld/pom.xml
+++ b/components/cdi/weld/pom.xml
@@ -5,7 +5,7 @@
kumuluzee-cdi
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
@@ -34,32 +34,13 @@
jakarta.el
jakarta.el-api
-
- org.jboss.weld.servlet
- weld-servlet-core
- ${weld.version}
-
-
- org.jboss.spec.javax.annotation
- jboss-annotations-api_1.3_spec
-
-
- org.jboss.spec.javax.el
- jboss-el-api_3.0_spec
-
-
- org.jboss.spec.javax.interceptor
- jboss-interceptors-api_1.2_spec
-
-
- org.jboss.logging
- jboss-logging
-
-
+ jakarta.enterprise
+ jakarta.enterprise.cdi-api
+
- org.jboss
+ io.smallrye
jandex
@@ -73,8 +54,8 @@
${jersey.version}
- javax.ws.rs
- javax.ws.rs-api
+ jakarta.ws.rs
+ jakarta.ws.rs-api
diff --git a/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/ConfigBundle.java b/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/ConfigBundle.java
index 79754cbc..4d597ae2 100644
--- a/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/ConfigBundle.java
+++ b/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/ConfigBundle.java
@@ -20,8 +20,9 @@
*/
package com.kumuluz.ee.configuration.cdi;
-import javax.enterprise.util.Nonbinding;
-import javax.interceptor.InterceptorBinding;
+import jakarta.enterprise.util.Nonbinding;
+import jakarta.interceptor.InterceptorBinding;
+
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
diff --git a/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/ConfigValue.java b/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/ConfigValue.java
index 7f74bc45..27564610 100644
--- a/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/ConfigValue.java
+++ b/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/ConfigValue.java
@@ -17,10 +17,11 @@
* out of or in connection with the software or the use or other dealings in the
* software. See the License for the specific language governing permissions and
* limitations under the License.
-*/
+ */
package com.kumuluz.ee.configuration.cdi;
-import javax.enterprise.util.Nonbinding;
+import jakarta.enterprise.util.Nonbinding;
+
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
diff --git a/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/interceptors/ConfigBundleInterceptor.java b/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/interceptors/ConfigBundleInterceptor.java
index e7d75085..1790753b 100644
--- a/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/interceptors/ConfigBundleInterceptor.java
+++ b/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/interceptors/ConfigBundleInterceptor.java
@@ -24,11 +24,11 @@
import com.kumuluz.ee.configuration.cdi.ConfigBundle;
import com.kumuluz.ee.configuration.cdi.ConfigValue;
import com.kumuluz.ee.configuration.utils.ConfigurationUtil;
+import jakarta.annotation.PostConstruct;
+import jakarta.annotation.Priority;
+import jakarta.interceptor.Interceptor;
+import jakarta.interceptor.InvocationContext;
-import javax.annotation.PostConstruct;
-import javax.annotation.Priority;
-import javax.interceptor.Interceptor;
-import javax.interceptor.InvocationContext;
import java.lang.reflect.Array;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
diff --git a/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/producers/ConfigurationUtilProducer.java b/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/producers/ConfigurationUtilProducer.java
index 3ae8e60d..fc516ec2 100644
--- a/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/producers/ConfigurationUtilProducer.java
+++ b/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/producers/ConfigurationUtilProducer.java
@@ -17,13 +17,13 @@
* out of or in connection with the software or the use or other dealings in the
* software. See the License for the specific language governing permissions and
* limitations under the License.
-*/
+ */
package com.kumuluz.ee.configuration.cdi.producers;
import com.kumuluz.ee.configuration.utils.ConfigurationUtil;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.inject.Produces;
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.inject.Produces;
/**
* @author Tilen Faganel
diff --git a/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/producers/EeConfigProducer.java b/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/producers/EeConfigProducer.java
index 685b3384..f449baea 100644
--- a/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/producers/EeConfigProducer.java
+++ b/components/cdi/weld/src/main/java/com/kumuluz/ee/configuration/cdi/producers/EeConfigProducer.java
@@ -21,9 +21,8 @@
package com.kumuluz.ee.configuration.cdi.producers;
import com.kumuluz.ee.common.config.EeConfig;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.inject.Produces;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.inject.Produces;
/**
* @author Tilen Faganel
diff --git a/components/cdi/weld/src/main/java/com/kumuluz/ee/runtime/cdi/producers/EeRuntimeProducer.java b/components/cdi/weld/src/main/java/com/kumuluz/ee/runtime/cdi/producers/EeRuntimeProducer.java
index 7b5297a6..fdb549a7 100644
--- a/components/cdi/weld/src/main/java/com/kumuluz/ee/runtime/cdi/producers/EeRuntimeProducer.java
+++ b/components/cdi/weld/src/main/java/com/kumuluz/ee/runtime/cdi/producers/EeRuntimeProducer.java
@@ -21,9 +21,8 @@
package com.kumuluz.ee.runtime.cdi.producers;
import com.kumuluz.ee.common.runtime.EeRuntime;
-
-import javax.enterprise.context.ApplicationScoped;
-import javax.enterprise.inject.Produces;
+import jakarta.enterprise.context.ApplicationScoped;
+import jakarta.enterprise.inject.Produces;
/**
* @author Tilen Faganel
diff --git a/components/el/pom.xml b/components/el/pom.xml
index 81ca3c64..a8c64fda 100644
--- a/components/el/pom.xml
+++ b/components/el/pom.xml
@@ -5,7 +5,7 @@
kumuluzee-components
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
pom
diff --git a/components/el/uel/pom.xml b/components/el/uel/pom.xml
index 34110325..6bed5b2a 100644
--- a/components/el/uel/pom.xml
+++ b/components/el/uel/pom.xml
@@ -5,7 +5,7 @@
kumuluzee-el
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
diff --git a/components/javamail/pom.xml b/components/javamail/pom.xml
index 785b4bca..43c856df 100644
--- a/components/javamail/pom.xml
+++ b/components/javamail/pom.xml
@@ -5,7 +5,7 @@
kumuluzee-components
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
pom
diff --git a/components/javamail/ri/pom.xml b/components/javamail/ri/pom.xml
index df5b3df1..e97f01db 100644
--- a/components/javamail/ri/pom.xml
+++ b/components/javamail/ri/pom.xml
@@ -5,7 +5,7 @@
kumuluzee-javamail
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
@@ -22,7 +22,7 @@
com.sun.mail
- javax.mail
+ jakarta.mail
${javamail-ri.version}
diff --git a/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/JavaMailComponent.java b/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/JavaMailComponent.java
index 673646ab..41ca8e1a 100644
--- a/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/JavaMailComponent.java
+++ b/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/JavaMailComponent.java
@@ -7,8 +7,8 @@
import com.kumuluz.ee.common.dependencies.EeComponentDef;
import com.kumuluz.ee.common.dependencies.EeComponentType;
import com.kumuluz.ee.common.wrapper.KumuluzServerWrapper;
+import jakarta.mail.Session;
-import javax.mail.Session;
import java.util.logging.Logger;
/**
diff --git a/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/MailSessionFactory.java b/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/MailSessionFactory.java
index d707bff0..f6acc9f4 100644
--- a/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/MailSessionFactory.java
+++ b/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/MailSessionFactory.java
@@ -2,8 +2,8 @@
import com.kumuluz.ee.common.config.MailServiceConfig;
import com.kumuluz.ee.common.config.MailSessionConfig;
+import jakarta.mail.Session;
-import javax.mail.Session;
import java.util.Map;
import java.util.Properties;
import java.util.logging.Logger;
diff --git a/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/ManagedPasswordAuthenticator.java b/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/ManagedPasswordAuthenticator.java
index 6bbffc0a..3b3305a5 100644
--- a/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/ManagedPasswordAuthenticator.java
+++ b/components/javamail/ri/src/main/java/com/kumuluz/ee/javamail/ri/ManagedPasswordAuthenticator.java
@@ -2,9 +2,8 @@
import com.kumuluz.ee.common.config.MailServiceConfig;
import com.kumuluz.ee.common.config.MailSessionConfig;
-
-import javax.mail.Authenticator;
-import javax.mail.PasswordAuthentication;
+import jakarta.mail.Authenticator;
+import jakarta.mail.PasswordAuthentication;
public class ManagedPasswordAuthenticator extends Authenticator {
diff --git a/components/jax-rs/jersey/pom.xml b/components/jax-rs/jersey/pom.xml
index 75ba75f9..3dffe751 100644
--- a/components/jax-rs/jersey/pom.xml
+++ b/components/jax-rs/jersey/pom.xml
@@ -5,7 +5,7 @@
kumuluzee-jax-rs
com.kumuluz.ee
- 4.2.0-SNAPSHOT
+ 5.0.0-SNAPSHOT
4.0.0
@@ -27,7 +27,11 @@
org.glassfish.hk2.external
- javax.inject
+ jakarta.inject
+
+
+ org.eclipse.jetty
+ jetty-util
@@ -38,7 +42,7 @@
org.glassfish.hk2.external
- javax.inject
+ jakarta.inject
@@ -54,7 +58,7 @@
org.glassfish.hk2.external
- javax.inject
+ jakarta.inject
org.javassist
@@ -77,8 +81,8 @@
- com.fasterxml.jackson.jaxrs
- jackson-jaxrs-json-provider
+ com.fasterxml.jackson.jakarta.rs
+ jackson-jakarta-rs-json-provider
@@ -86,6 +90,10 @@
jersey-jetty-connector
${jersey.version}
+
+ org.eclipse.jetty
+ jetty-util
+
org.eclipse.jetty
jetty-client
@@ -99,8 +107,8 @@
jersey-client
- javax.ws.rs
- javax.ws.rs-api
+ jakarta.ws.rs
+ jakarta.ws.rs-api
@@ -112,14 +120,20 @@
- javax.activation
- activation
+ jakarta.activation
+ jakarta.activation-api
${activation.version}
- javax.xml.bind
- jaxb-api
- ${jaxb-api.version}
+ jakarta.xml.bind
+ jakarta.xml.bind-api
+ ${jakarta-xml-bind-api.version}
+
+
+ com.sun.xml.bind
+ jaxb-impl
+ ${jaxb-impl.version}
+ runtime
diff --git a/components/jax-rs/jersey/src/main/java/com/kumuluz/ee/jaxrs/JaxRsComponent.java b/components/jax-rs/jersey/src/main/java/com/kumuluz/ee/jaxrs/JaxRsComponent.java
index 80b3a385..d53b5f12 100644
--- a/components/jax-rs/jersey/src/main/java/com/kumuluz/ee/jaxrs/JaxRsComponent.java
+++ b/components/jax-rs/jersey/src/main/java/com/kumuluz/ee/jaxrs/JaxRsComponent.java
@@ -37,7 +37,7 @@
@EeComponentDependency(value = EeComponentType.SERVLET)
public class JaxRsComponent implements Component {
- private Logger log = Logger.getLogger(JaxRsComponent.class.getSimpleName());
+ private final Logger log = Logger.getLogger(JaxRsComponent.class.getSimpleName());
@Override
public void init(KumuluzServerWrapper server, EeConfig eeConfig) {
@@ -45,7 +45,6 @@ public void init(KumuluzServerWrapper server, EeConfig eeConfig) {
@Override
public void load() {
-
log.info("Initiating Jersey");
}
}
diff --git a/components/jax-rs/jersey/src/main/java/com/kumuluz/ee/jaxrs/Jetty10ConnectorProvider.java b/components/jax-rs/jersey/src/main/java/com/kumuluz/ee/jaxrs/Jetty10ConnectorProvider.java
index 92e955f2..b796cc46 100644
--- a/components/jax-rs/jersey/src/main/java/com/kumuluz/ee/jaxrs/Jetty10ConnectorProvider.java
+++ b/components/jax-rs/jersey/src/main/java/com/kumuluz/ee/jaxrs/Jetty10ConnectorProvider.java
@@ -20,13 +20,12 @@
*/
package com.kumuluz.ee.jaxrs;
+import jakarta.ws.rs.client.Client;
+import jakarta.ws.rs.core.Configuration;
import org.glassfish.jersey.client.spi.Connector;
import org.glassfish.jersey.client.spi.ConnectorProvider;
import org.glassfish.jersey.jetty.connector.Jetty10Connector;
-import javax.ws.rs.client.Client;
-import javax.ws.rs.core.Configuration;
-
/**
* Jersey connection provider for Jetty 10.
*
diff --git a/components/jax-rs/jersey/src/main/java/org/glassfish/jersey/jetty/connector/Jetty10Connector.java b/components/jax-rs/jersey/src/main/java/org/glassfish/jersey/jetty/connector/Jetty10Connector.java
index e3b03dc2..5303ddd6 100644
--- a/components/jax-rs/jersey/src/main/java/org/glassfish/jersey/jetty/connector/Jetty10Connector.java
+++ b/components/jax-rs/jersey/src/main/java/org/glassfish/jersey/jetty/connector/Jetty10Connector.java
@@ -16,12 +16,40 @@
package org.glassfish.jersey.jetty.connector;
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.FilterInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
+import jakarta.ws.rs.ProcessingException;
+import jakarta.ws.rs.client.Client;
+import jakarta.ws.rs.core.Configuration;
+import jakarta.ws.rs.core.MultivaluedMap;
+import org.eclipse.jetty.client.HttpClient;
+import org.eclipse.jetty.client.HttpProxy;
+import org.eclipse.jetty.client.ProxyConfiguration;
+import org.eclipse.jetty.client.api.*;
+import org.eclipse.jetty.client.dynamic.HttpClientTransportDynamic;
+import org.eclipse.jetty.client.util.BasicAuthentication;
+import org.eclipse.jetty.client.util.BytesRequestContent;
+import org.eclipse.jetty.client.util.FutureResponseListener;
+import org.eclipse.jetty.client.util.OutputStreamRequestContent;
+import org.eclipse.jetty.http.HttpField;
+import org.eclipse.jetty.http.HttpFields;
+import org.eclipse.jetty.http.HttpHeader;
+import org.eclipse.jetty.io.ClientConnector;
+import org.eclipse.jetty.util.HttpCookieStore;
+import org.eclipse.jetty.util.Jetty;
+import org.eclipse.jetty.util.ssl.SslContextFactory;
+import org.eclipse.jetty.util.thread.QueuedThreadPool;
+import org.glassfish.jersey.client.ClientProperties;
+import org.glassfish.jersey.client.ClientRequest;
+import org.glassfish.jersey.client.ClientResponse;
+import org.glassfish.jersey.client.internal.LocalizationMessages;
+import org.glassfish.jersey.client.spi.AsyncConnectorCallback;
+import org.glassfish.jersey.client.spi.Connector;
+import org.glassfish.jersey.internal.util.collection.ByteBufferInputStream;
+import org.glassfish.jersey.internal.util.collection.NonBlockingInputStream;
+import org.glassfish.jersey.message.internal.HeaderUtils;
+import org.glassfish.jersey.message.internal.Statuses;
+
+import javax.net.ssl.SSLContext;
+import java.io.*;
import java.net.CookieStore;
import java.net.URI;
import java.nio.ByteBuffer;
@@ -38,47 +66,6 @@
import java.util.logging.Level;
import java.util.logging.Logger;
-import javax.ws.rs.ProcessingException;
-import javax.ws.rs.client.Client;
-import javax.ws.rs.core.Configuration;
-import javax.ws.rs.core.MultivaluedMap;
-
-import javax.net.ssl.SSLContext;
-
-import org.eclipse.jetty.client.dynamic.HttpClientTransportDynamic;
-import org.eclipse.jetty.client.util.BasicAuthentication;
-import org.eclipse.jetty.client.util.BytesContentProvider;
-import org.eclipse.jetty.client.util.FutureResponseListener;
-import org.eclipse.jetty.client.util.OutputStreamContentProvider;
-import org.eclipse.jetty.io.ClientConnector;
-import org.glassfish.jersey.client.ClientProperties;
-import org.glassfish.jersey.client.ClientRequest;
-import org.glassfish.jersey.client.ClientResponse;
-import org.glassfish.jersey.client.spi.AsyncConnectorCallback;
-import org.glassfish.jersey.client.spi.Connector;
-import org.glassfish.jersey.internal.util.collection.ByteBufferInputStream;
-import org.glassfish.jersey.internal.util.collection.NonBlockingInputStream;
-import org.glassfish.jersey.message.internal.HeaderUtils;
-import org.glassfish.jersey.message.internal.OutboundMessageContext;
-import org.glassfish.jersey.message.internal.Statuses;
-
-import org.eclipse.jetty.client.HttpClient;
-import org.eclipse.jetty.client.HttpProxy;
-import org.eclipse.jetty.client.ProxyConfiguration;
-import org.eclipse.jetty.client.api.AuthenticationStore;
-import org.eclipse.jetty.client.api.ContentProvider;
-import org.eclipse.jetty.client.api.ContentResponse;
-import org.eclipse.jetty.client.api.Request;
-import org.eclipse.jetty.client.api.Response;
-import org.eclipse.jetty.client.api.Result;
-import org.eclipse.jetty.http.HttpField;
-import org.eclipse.jetty.http.HttpFields;
-import org.eclipse.jetty.http.HttpHeader;
-import org.eclipse.jetty.util.HttpCookieStore;
-import org.eclipse.jetty.util.Jetty;
-import org.eclipse.jetty.util.ssl.SslContextFactory;
-import org.eclipse.jetty.util.thread.QueuedThreadPool;
-
/**
* A {@link Connector} that utilizes the Jetty HTTP Client to send and receive
* HTTP request and responses.
@@ -122,7 +109,7 @@
* This connector supports only {@link org.glassfish.jersey.client.RequestEntityProcessing#BUFFERED entity buffering}.
* Defining the property {@link ClientProperties#REQUEST_ENTITY_PROCESSING} has no effect on this connector.
*
- *
+ *
* Adapted from org.glassfish.jersey.jetty.connector.JettyConnector for Jetty 10:
* - updated SSL context initialization
* - updated header handling
@@ -143,14 +130,14 @@ public class Jetty10Connector implements Connector {
* Create the new Jetty client connector.
*
* @param jaxrsClient JAX-RS client instance, for which the connector is created.
- * @param config client configuration.
+ * @param config client configuration.
*/
public Jetty10Connector(final Client jaxrsClient, final Configuration config) {
this.configuration = config;
HttpClient httpClient = null;
if (config.isRegistered(JettyHttpClientSupplier.class)) {
Optional