This is an automated email from the ASF dual-hosted git repository. struberg pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/openwebbeans.git
commit 8eef18a9884ef1b08a32005de2f4b140bc610ef3 Author: Mark Struberg <[email protected]> AuthorDate: Mon Jan 23 23:26:31 2023 +0100 OWB-1417 re-enable more owb modules --- pom.xml | 123 ++++----------------- .../apache/webbeans/sample/bean/LogoutBean.java | 2 +- samples/jsf2sample/pom.xml | 2 +- samples/reservation/pom.xml | 2 +- .../webbeans/reservation/beans/LogoutBean.java | 2 +- .../webbeans/reservation/util/JSFUtility.java | 2 +- .../webbeans/samples/tomcat/InjectorServlet.java | 8 +- .../apache/webbeans/samples/tomcat/MyFilter.java | 12 +- .../owb-arquillian-standalone/pom.xml | 11 +- webbeans-el22/pom.xml | 43 ++++--- .../apache/webbeans/web/jetty9/test/TestBean.java | 2 +- .../webbeans/web/jetty9/test/TestServlet.java | 12 +- .../apache/webbeans/web/jetty9/test/TestBean.java | 2 +- .../webbeans/web/jetty9/test/TestServlet.java | 12 +- .../apache/webbeans/web/jetty9/test/TestBean.java | 2 +- .../webbeans/web/jetty9/test/TestServlet.java | 12 +- .../webbeans/web/jetty9/JettySecurityFilter.java | 14 +-- .../apache/webbeans/web/jetty9/JettyWebPlugin.java | 20 ++-- .../webbeans/web/jetty9/OwbConfiguration.java | 4 +- .../test/JettyNormalScopeProxyFactoryTest.java | 4 +- webbeans-jsf/pom.xml | 2 +- .../main/java/org/apache/webbeans/jsf/JSFUtil.java | 2 +- webbeans-osgi/pom.xml | 2 +- .../osgi/scanner/OsgiMetaDataScannerService.java | 2 +- webbeans-porting/pom.xml | 6 +- webbeans-se/pom.xml | 84 +++++++------- .../org/apache/openwebbeans/se/OWBContainer.java | 14 +++ ...ta.enterprise.inject.se.SeContainerInitializer} | 0 .../java/org/apache/openwebbeans/se/CDISETest.java | 2 +- webbeans-tck/pom.xml | 6 +- {webbeans-tomcat7 => webbeans-tomcat}/pom.xml | 46 ++++---- .../src/it/fatwar/pom.xml | 0 .../apache/webbeans/web/tomcat7/test/TestBean.java | 2 +- .../webbeans/web/tomcat7/test/TestRequestBean.java | 0 .../webbeans/web/tomcat7/test/TestServlet.java | 14 +-- .../webbeans/web/tomcat7/test/TestSessionBean.java | 0 .../it/fatwar/src/main/webapp/META-INF/context.xml | 0 .../it/fatwar/src/main/webapp/WEB-INF/beans.xml | 0 .../src/it/fatwar/src/main/webapp/WEB-INF/web.xml | 0 .../web/tomcat7/test/OwbTomcatPluginIT.java | 0 .../src/it/servletinjection/pom.xml | 0 .../apache/webbeans/web/tomcat7/test/TestBean.java | 2 +- .../webbeans/web/tomcat7/test/TestServlet.java | 12 +- .../src/main/webapp/META-INF/context.xml | 2 +- .../src/main/webapp/WEB-INF/beans.xml | 0 .../src/main/webapp/WEB-INF/web.xml | 0 .../web/tomcat7/test/OwbTomcatPluginIT.java | 0 .../src/it/settings.xml | 0 .../web/tomcat}/ContextLifecycleListener.java | 8 +- .../web/tomcat}/TomcatInstanceManager.java | 2 +- .../webbeans/web/tomcat}/TomcatSecurityFilter.java | 16 +-- .../web/tomcat}/TomcatSecurityService.java | 2 +- .../apache/webbeans/web/tomcat}/TomcatUtil.java | 2 +- .../webbeans/web/tomcat}/TomcatWebPlugin.java | 22 ++-- .../META-INF/openwebbeans/openwebbeans.properties | 2 +- ....apache.webbeans.spi.plugins.OpenWebBeansPlugin | 2 +- .../src/main/resources/META-INF/web-fragment.xml | 2 +- .../src/site/site.xml | 0 .../webbeans/web/tomcat}/test/MySessionScoped.java | 2 +- .../webbeans/web/tomcat}/test/MyWrapper.java | 2 +- .../test/TomcatNormalScopeProxyFactoryTest.java | 12 +- webbeans-web/pom.xml | 80 ++++++-------- .../org/apache/openwebbeans/web/it/ForwardIT.java | 2 +- .../src/main/java/org/superbiz/TestServlet.java | 10 +- .../conversation/ConversationITServlet.java | 10 +- .../openwebbeans/web/it/ConversationScopedIT.java | 2 +- .../openwebbeans/web/it/RequestScopedIT.java | 2 +- .../servlet/WebBeansConfigurationFilter.java | 18 +-- .../WebBeansConfigurationHttpSessionListener.java | 4 +- .../servlet/WebBeansConfigurationListener.java | 16 +-- .../web/context/ServletRequestContext.java | 2 +- .../webbeans/web/context/WebContextsService.java | 8 +- .../web/context/WebConversationFilter.java | 12 +- .../web/context/WebConversationService.java | 6 +- .../webbeans/web/lifecycle/ServletContextBean.java | 2 +- .../webbeans/web/lifecycle/ServletRequestBean.java | 2 +- .../web/lifecycle/WebContainerLifecycle.java | 8 +- .../web/lifecycle/test/MockHttpSession.java | 40 +------ .../web/lifecycle/test/MockServletContext.java | 93 ++++++++++------ .../lifecycle/test/MockServletContextEvent.java | 2 +- .../webbeans/web/scanner/WebScannerService.java | 2 +- .../web/util/ServletCompatibilityUtil.java | 2 +- .../java/WebBeansConfigurationListenerTest.java | 4 +- .../web/tests/ConversationLoggingTest.java | 2 +- .../apache/webbeans/web/tests/MockHttpSession.java | 35 +----- .../webbeans/web/tests/MockServletRequest.java | 76 ++++++++----- .../apache/webbeans/web/tests/WebBeansTest.java | 6 +- .../InitializedSessionScopedTest.java | 2 +- .../web/tests/initialization/MySessionHandler.java | 2 +- .../interceptor/CachedInterceptorHandlerTest.java | 2 +- .../web/tests/interceptor/SerializationTest.java | 2 +- 91 files changed, 466 insertions(+), 551 deletions(-) diff --git a/pom.xml b/pom.xml index bf25af695..c98012a4d 100644 --- a/pom.xml +++ b/pom.xml @@ -84,7 +84,14 @@ <jakarta.transaction-api.version>2.0.0</jakarta.transaction-api.version> <jakarta.validation-api.version>3.0.0</jakarta.validation-api.version> + <tomcat.version>10.1.5</tomcat.version> + + <httpclient.version>4.5.14</httpclient.version> + <xbean.version>4.22</xbean.version> + <arquillian.version>1.7.0.Alpha10</arquillian.version> + +<!-- OLD remove: --> <geronimo_jaxws.version>1.2</geronimo_jaxws.version> <geronimo_servlet.version>1.0</geronimo_servlet.version> <geronimo_ejb.version>1.0.2</geronimo_ejb.version> @@ -92,14 +99,10 @@ <geronimo_jta.version>1.1.1</geronimo_jta.version> <geronimo_jsp.version>1.0.1</geronimo_jsp.version> <geronimo_validation.version>1.1</geronimo_validation.version> - <tomcat7.version>7.0.109</tomcat7.version> <!-- jetty 9.4.13+ broke session persistence: https://github.com/eclipse/jetty.project/issues/3597 --> <jetty.version>9.4.12.v20180830</jetty.version> <myfaces.version>2.3.6</myfaces.version> - <xbean.version>4.22</xbean.version> - <arquillian.version>1.7.0.Alpha10</arquillian.version> <cdi.tck.version>2.0.5.Final</cdi.tck.version> - <httpclient.version>4.5.13</httpclient.version> <osgi.servlet.range>2.4</osgi.servlet.range> <osgi.el.range>2.2</osgi.el.range> @@ -375,96 +378,6 @@ </configuration> </plugin> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-shade-plugin</artifactId> - <version>${maven-shade-plugin.version}</version> - <executions> - <execution> - <phase>package</phase> - <goals> - <goal>shade</goal> - </goals> - <configuration> - <shadedArtifactAttached>true</shadedArtifactAttached> - <shadedClassifierName>jakarta</shadedClassifierName> - <createDependencyReducedPom>false</createDependencyReducedPom> - <transformers> - <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" /> - </transformers> - <artifactSet> <!-- don't include transitive deps --> - <includes> - <include>${project.groupId}:${project.artifactId}</include> - </includes> - </artifactSet> - <relocations> - <relocation> - <pattern>jakarta.annotation.</pattern> - <shadedPattern>jakarta.annotation</shadedPattern> - <excludes> - <exclude>jakarta.annotation.processing.**</exclude> - </excludes> - </relocation> - <relocation> - <pattern>jakarta.el</pattern> - <shadedPattern>jakarta.el</shadedPattern> - </relocation> - <relocation> - <pattern>javax.enterprise</pattern> - <shadedPattern>jakarta.enterprise</shadedPattern> - <excludes> - <exclude>jakarta.enterprise.deploy.**</exclude> - </excludes> - </relocation> - <relocation> - <pattern>javax.decorator</pattern> - <shadedPattern>jakarta.decorator</shadedPattern> - </relocation> - <relocation> - <pattern>jakarta.inject</pattern> - <shadedPattern>jakarta.inject</shadedPattern> - </relocation> - <relocation> - <pattern>jakarta.interceptor</pattern> - <shadedPattern>jakarta.interceptor</shadedPattern> - </relocation> - <relocation> - <pattern>javax.servlet</pattern> - <shadedPattern>jakarta.servlet</shadedPattern> - </relocation> - <relocation> - <pattern>javax.transaction</pattern> - <shadedPattern>jakarta.transaction</shadedPattern> - <excludes> - <exclude>javax.transaction.xa.**</exclude> - </excludes> - </relocation> - <relocation> - <pattern>javax.validation</pattern> - <shadedPattern>jakarta.validation</shadedPattern> - </relocation> - <relocation> - <pattern>javax.persistence</pattern> - <shadedPattern>jakarta.persistence</shadedPattern> - </relocation> - <relocation> - <pattern>javax.faces</pattern> - <shadedPattern>jakarta.faces</shadedPattern> - </relocation> - <relocation> - <pattern>javax.ejb</pattern> - <shadedPattern>jakarta.ejb</shadedPattern> - </relocation> - <relocation> - <pattern>javax.jms</pattern> - <shadedPattern>jakarta.jms</shadedPattern> - </relocation> - </relocations> - </configuration> - </execution> - </executions> - </plugin> - <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> @@ -665,27 +578,27 @@ <modules> <module>webbeans-spi</module> <module>webbeans-impl</module> + <module>webbeans-el22</module> + <module>webbeans-se</module> + <module>webbeans-web</module> + <module>webbeans-tomcat</module> + <module>webbeans-arquillian</module> <!--X TODO re-enable <module>webbeans-ee-common</module> - <module>webbeans-web</module> <module>webbeans-ejb</module> <module>webbeans-ee</module> - <module>webbeans-tomcat7</module> <module>webbeans-jetty9</module> <module>webbeans-jms</module> <module>webbeans-jsf</module> - <module>webbeans-el22</module> <module>webbeans-resource</module> <module>webbeans-osgi</module> <module>webbeans-porting</module> - <module>webbeans-arquillian</module> <module>samples</module> <module>atinject-tck</module> <module>webbeans-tck</module> <module>webbeans-tck-jakarta</module> <module>distribution</module> <module>webbeans-gradle</module> - <module>webbeans-se</module> <module>webbeans-junit5</module> <module>webbeans-slf4j</module> <module>bom</module> @@ -743,7 +656,19 @@ <version>${jakarta.validation-api.version}</version> </dependency> + <dependency> + <groupId>org.apache.tomcat</groupId> + <artifactId>tomcat-servlet-api</artifactId> + <version>${tomcat.version}</version> + </dependency> + <dependency> + <groupId>org.apache.tomcat</groupId> + <artifactId>tomcat-jsp-api</artifactId> + <version>${tomcat.version}</version> + </dependency> + +<!-- OLD REMOVE --> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jaxws_2.2_spec</artifactId> diff --git a/samples/guess/src/main/java/org/apache/webbeans/sample/bean/LogoutBean.java b/samples/guess/src/main/java/org/apache/webbeans/sample/bean/LogoutBean.java index 2a00f83de..cc1321abe 100644 --- a/samples/guess/src/main/java/org/apache/webbeans/sample/bean/LogoutBean.java +++ b/samples/guess/src/main/java/org/apache/webbeans/sample/bean/LogoutBean.java @@ -21,7 +21,7 @@ package org.apache.webbeans.sample.bean; import jakarta.inject.Inject; import jakarta.inject.Named; import javax.faces.context.FacesContext; -import javax.servlet.http.HttpSession; +import jakarta.servlet.http.HttpSession; import org.apache.webbeans.sample.bindings.LoggedInUser; import org.apache.webbeans.sample.model.User; diff --git a/samples/jsf2sample/pom.xml b/samples/jsf2sample/pom.xml index 9c7943069..1140707c5 100644 --- a/samples/jsf2sample/pom.xml +++ b/samples/jsf2sample/pom.xml @@ -111,7 +111,7 @@ under the License. <!-- JSTL --> <dependency> - <groupId>javax.servlet</groupId> + <groupId>jakarta.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> diff --git a/samples/reservation/pom.xml b/samples/reservation/pom.xml index 934c3ab9b..35c5aa0ab 100644 --- a/samples/reservation/pom.xml +++ b/samples/reservation/pom.xml @@ -58,7 +58,7 @@ under the License. <scope>runtime</scope> </dependency> <dependency> - <groupId>javax.servlet</groupId> + <groupId>jakarta.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> diff --git a/samples/reservation/src/main/java/org/apache/webbeans/reservation/beans/LogoutBean.java b/samples/reservation/src/main/java/org/apache/webbeans/reservation/beans/LogoutBean.java index 07e63bfdf..82a285a4e 100644 --- a/samples/reservation/src/main/java/org/apache/webbeans/reservation/beans/LogoutBean.java +++ b/samples/reservation/src/main/java/org/apache/webbeans/reservation/beans/LogoutBean.java @@ -20,7 +20,7 @@ package org.apache.webbeans.reservation.beans; import jakarta.enterprise.context.RequestScoped; import jakarta.inject.Named; -import javax.servlet.http.HttpSession; +import jakarta.servlet.http.HttpSession; import org.apache.webbeans.reservation.util.JSFUtility; diff --git a/samples/reservation/src/main/java/org/apache/webbeans/reservation/util/JSFUtility.java b/samples/reservation/src/main/java/org/apache/webbeans/reservation/util/JSFUtility.java index 07fb8516f..e5430ec73 100644 --- a/samples/reservation/src/main/java/org/apache/webbeans/reservation/util/JSFUtility.java +++ b/samples/reservation/src/main/java/org/apache/webbeans/reservation/util/JSFUtility.java @@ -21,7 +21,7 @@ package org.apache.webbeans.reservation.util; import javax.faces.application.FacesMessage; import javax.faces.application.FacesMessage.Severity; import javax.faces.context.FacesContext; -import javax.servlet.http.HttpSession; +import jakarta.servlet.http.HttpSession; /** * Simple JSF Utility methods. diff --git a/samples/tomcat7-sample/src/main/java/org/apache/webbeans/samples/tomcat/InjectorServlet.java b/samples/tomcat7-sample/src/main/java/org/apache/webbeans/samples/tomcat/InjectorServlet.java index e5f43aeb2..2d7418b61 100644 --- a/samples/tomcat7-sample/src/main/java/org/apache/webbeans/samples/tomcat/InjectorServlet.java +++ b/samples/tomcat7-sample/src/main/java/org/apache/webbeans/samples/tomcat/InjectorServlet.java @@ -24,10 +24,10 @@ import java.io.PrintWriter; import jakarta.enterprise.inject.spi.BeanManager; import jakarta.enterprise.inject.spi.CDI; import jakarta.inject.Inject; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.ServletException; +import jakarta.servlet.http.HttpServlet; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; public class InjectorServlet extends HttpServlet { diff --git a/samples/tomcat7-sample/src/main/java/org/apache/webbeans/samples/tomcat/MyFilter.java b/samples/tomcat7-sample/src/main/java/org/apache/webbeans/samples/tomcat/MyFilter.java index 36c52f19a..d60ee87a2 100644 --- a/samples/tomcat7-sample/src/main/java/org/apache/webbeans/samples/tomcat/MyFilter.java +++ b/samples/tomcat7-sample/src/main/java/org/apache/webbeans/samples/tomcat/MyFilter.java @@ -25,12 +25,12 @@ import java.util.logging.Logger; import jakarta.enterprise.inject.spi.Bean; import jakarta.enterprise.inject.spi.BeanManager; import jakarta.inject.Inject; -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; +import jakarta.servlet.Filter; +import jakarta.servlet.FilterChain; +import jakarta.servlet.FilterConfig; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; public class MyFilter implements Filter diff --git a/webbeans-arquillian/owb-arquillian-standalone/pom.xml b/webbeans-arquillian/owb-arquillian-standalone/pom.xml index 72ea89731..9d60d00aa 100644 --- a/webbeans-arquillian/owb-arquillian-standalone/pom.xml +++ b/webbeans-arquillian/owb-arquillian-standalone/pom.xml @@ -25,6 +25,7 @@ <artifactId>owb-arquillian-parent</artifactId> <version>4.0.0-SNAPSHOT</version> </parent> + <artifactId>owb-arquillian-standalone</artifactId> <packaging>jar</packaging> @@ -58,8 +59,8 @@ </dependency> <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-el_2.2_spec</artifactId> + <groupId>jakarta.el</groupId> + <artifactId>jakarta.el-api</artifactId> <scope>provided</scope> </dependency> @@ -91,6 +92,12 @@ <scope>compile</scope> <optional>true</optional> </dependency> + <dependency> + <groupId>org.apache.openwebbeans</groupId> + <artifactId>openwebbeans-el22</artifactId> + <scope>compile</scope> + <optional>true</optional> + </dependency> </dependencies> diff --git a/webbeans-el22/pom.xml b/webbeans-el22/pom.xml index 1eadba9d9..289620ef0 100644 --- a/webbeans-el22/pom.xml +++ b/webbeans-el22/pom.xml @@ -31,11 +31,28 @@ <dependencies> <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-el_2.2_spec</artifactId> + <groupId>jakarta.inject</groupId> + <artifactId>jakarta.inject-api</artifactId> + </dependency> + <dependency> + <groupId>jakarta.enterprise</groupId> + <artifactId>jakarta.enterprise.cdi-api</artifactId> + </dependency> + <dependency> + <groupId>jakarta.interceptor</groupId> + <artifactId>jakarta.interceptor-api</artifactId> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>jakarta.annotation</groupId> + <artifactId>jakarta.annotation-api</artifactId> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>jakarta.el</groupId> + <artifactId>jakarta.el-api</artifactId> <scope>provided</scope> </dependency> - <dependency> <groupId>org.apache.openwebbeans</groupId> @@ -51,26 +68,6 @@ <optional>true</optional> </dependency> - <dependency> - <groupId>jakarta.enterprise</groupId> - <artifactId>jakarta.enterprise.cdi-api</artifactId> - </dependency> - - <dependency> - <groupId>jakarta.inject</groupId> - <artifactId>jakarta.inject-api</artifactId> - </dependency> - - <dependency> - <groupId>jakarta.interceptor</groupId> - <artifactId>jakarta.interceptor-api</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>jakarta.annotation</groupId> - <artifactId>jakarta.annotation-api</artifactId> - <scope>provided</scope> - </dependency> <dependency> diff --git a/webbeans-jetty9/src/it/fatwar/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java b/webbeans-jetty9/src/it/fatwar/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java index eb921b184..446aea6d4 100644 --- a/webbeans-jetty9/src/it/fatwar/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java +++ b/webbeans-jetty9/src/it/fatwar/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java @@ -20,7 +20,7 @@ package org.apache.webbeans.web.jetty9.test; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; /** * Test bean which gets used in the TestServlet. diff --git a/webbeans-jetty9/src/it/fatwar/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java b/webbeans-jetty9/src/it/fatwar/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java index 4eec945a3..b1f2344c8 100644 --- a/webbeans-jetty9/src/it/fatwar/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java +++ b/webbeans-jetty9/src/it/fatwar/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java @@ -19,12 +19,12 @@ package org.apache.webbeans.web.jetty9.test; import jakarta.inject.Inject; -import javax.servlet.Servlet; -import javax.servlet.ServletConfig; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; +import jakarta.servlet.Servlet; +import jakarta.servlet.ServletConfig; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; import java.io.IOException; /** diff --git a/webbeans-jetty9/src/it/module/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java b/webbeans-jetty9/src/it/module/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java index eb921b184..446aea6d4 100644 --- a/webbeans-jetty9/src/it/module/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java +++ b/webbeans-jetty9/src/it/module/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java @@ -20,7 +20,7 @@ package org.apache.webbeans.web.jetty9.test; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; /** * Test bean which gets used in the TestServlet. diff --git a/webbeans-jetty9/src/it/module/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java b/webbeans-jetty9/src/it/module/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java index 8052a560a..305a9ad9d 100644 --- a/webbeans-jetty9/src/it/module/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java +++ b/webbeans-jetty9/src/it/module/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java @@ -19,12 +19,12 @@ package org.apache.webbeans.web.jetty9.test; import jakarta.inject.Inject; -import javax.servlet.Servlet; -import javax.servlet.ServletConfig; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; +import jakarta.servlet.Servlet; +import jakarta.servlet.ServletConfig; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; import java.io.IOException; /** diff --git a/webbeans-jetty9/src/it/servletinjection/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java b/webbeans-jetty9/src/it/servletinjection/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java index eb921b184..446aea6d4 100644 --- a/webbeans-jetty9/src/it/servletinjection/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java +++ b/webbeans-jetty9/src/it/servletinjection/src/main/java/org/apache/webbeans/web/jetty9/test/TestBean.java @@ -20,7 +20,7 @@ package org.apache.webbeans.web.jetty9.test; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; /** * Test bean which gets used in the TestServlet. diff --git a/webbeans-jetty9/src/it/servletinjection/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java b/webbeans-jetty9/src/it/servletinjection/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java index 8052a560a..305a9ad9d 100644 --- a/webbeans-jetty9/src/it/servletinjection/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java +++ b/webbeans-jetty9/src/it/servletinjection/src/main/java/org/apache/webbeans/web/jetty9/test/TestServlet.java @@ -19,12 +19,12 @@ package org.apache.webbeans.web.jetty9.test; import jakarta.inject.Inject; -import javax.servlet.Servlet; -import javax.servlet.ServletConfig; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; +import jakarta.servlet.Servlet; +import jakarta.servlet.ServletConfig; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; import java.io.IOException; /** diff --git a/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/JettySecurityFilter.java b/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/JettySecurityFilter.java index 359294f41..090e9769b 100644 --- a/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/JettySecurityFilter.java +++ b/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/JettySecurityFilter.java @@ -21,13 +21,13 @@ package org.apache.webbeans.web.jetty9; import java.io.IOException; import java.security.Principal; -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.Filter; +import jakarta.servlet.FilterChain; +import jakarta.servlet.FilterConfig; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; +import jakarta.servlet.http.HttpServletRequest; public class JettySecurityFilter implements Filter { diff --git a/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/JettyWebPlugin.java b/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/JettyWebPlugin.java index b506480a8..86533207e 100644 --- a/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/JettyWebPlugin.java +++ b/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/JettyWebPlugin.java @@ -20,16 +20,16 @@ package org.apache.webbeans.web.jetty9; import java.util.EventListener; -import javax.servlet.Filter; -import javax.servlet.Servlet; -import javax.servlet.ServletContextAttributeListener; -import javax.servlet.ServletContextListener; -import javax.servlet.ServletRequestAttributeListener; -import javax.servlet.ServletRequestListener; -import javax.servlet.http.HttpSessionActivationListener; -import javax.servlet.http.HttpSessionAttributeListener; -import javax.servlet.http.HttpSessionBindingListener; -import javax.servlet.http.HttpSessionListener; +import jakarta.servlet.Filter; +import jakarta.servlet.Servlet; +import jakarta.servlet.ServletContextAttributeListener; +import jakarta.servlet.ServletContextListener; +import jakarta.servlet.ServletRequestAttributeListener; +import jakarta.servlet.ServletRequestListener; +import jakarta.servlet.http.HttpSessionActivationListener; +import jakarta.servlet.http.HttpSessionAttributeListener; +import jakarta.servlet.http.HttpSessionBindingListener; +import jakarta.servlet.http.HttpSessionListener; import org.apache.webbeans.exception.WebBeansConfigurationException; import org.apache.webbeans.spi.SecurityService; diff --git a/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/OwbConfiguration.java b/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/OwbConfiguration.java index 2ae934205..1f21beb81 100644 --- a/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/OwbConfiguration.java +++ b/webbeans-jetty9/src/main/java/org/apache/webbeans/web/jetty9/OwbConfiguration.java @@ -22,8 +22,8 @@ import java.net.MalformedURLException; import java.net.URL; import java.util.EventListener; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletException; import org.eclipse.jetty.server.handler.ContextHandler; import org.eclipse.jetty.servlet.ServletContextHandler; diff --git a/webbeans-jetty9/src/test/java/org/apache/webbeans/web/jetty9/test/JettyNormalScopeProxyFactoryTest.java b/webbeans-jetty9/src/test/java/org/apache/webbeans/web/jetty9/test/JettyNormalScopeProxyFactoryTest.java index e99f89729..faea8392d 100644 --- a/webbeans-jetty9/src/test/java/org/apache/webbeans/web/jetty9/test/JettyNormalScopeProxyFactoryTest.java +++ b/webbeans-jetty9/src/test/java/org/apache/webbeans/web/jetty9/test/JettyNormalScopeProxyFactoryTest.java @@ -27,8 +27,8 @@ import jakarta.enterprise.context.RequestScoped; import jakarta.enterprise.context.SessionScoped; import jakarta.enterprise.inject.spi.BeanManager; import jakarta.enterprise.inject.spi.CDI; -import javax.servlet.ServletRequestEvent; -import javax.servlet.http.HttpSession; +import jakarta.servlet.ServletRequestEvent; +import jakarta.servlet.http.HttpSession; import org.apache.commons.io.IOUtils; import org.apache.webbeans.config.WebBeansContext; diff --git a/webbeans-jsf/pom.xml b/webbeans-jsf/pom.xml index 697a00854..92117752d 100644 --- a/webbeans-jsf/pom.xml +++ b/webbeans-jsf/pom.xml @@ -86,7 +86,7 @@ <configuration> <instructions> <Import-Package> - javax.servlet.*;version="[${osgi.servlet.range},5)", + jakarta.servlet.*;version="[${osgi.servlet.range},5)", jakarta.el.*;version="[${osgi.el.range},3)", javax.faces.*;version="[${osgi.faces.range},3)", * diff --git a/webbeans-jsf/src/main/java/org/apache/webbeans/jsf/JSFUtil.java b/webbeans-jsf/src/main/java/org/apache/webbeans/jsf/JSFUtil.java index f7d8687ba..555265cee 100644 --- a/webbeans-jsf/src/main/java/org/apache/webbeans/jsf/JSFUtil.java +++ b/webbeans-jsf/src/main/java/org/apache/webbeans/jsf/JSFUtil.java @@ -21,7 +21,7 @@ package org.apache.webbeans.jsf; import javax.faces.component.UIViewRoot; import javax.faces.context.ExternalContext; import javax.faces.context.FacesContext; -import javax.servlet.http.HttpSession; +import jakarta.servlet.http.HttpSession; import org.apache.webbeans.util.Asserts; diff --git a/webbeans-osgi/pom.xml b/webbeans-osgi/pom.xml index c61b0c9f8..cf06ac11f 100644 --- a/webbeans-osgi/pom.xml +++ b/webbeans-osgi/pom.xml @@ -79,7 +79,7 @@ <configuration> <instructions> <Import-Package> - javax.servlet.*;version="[${osgi.servlet.range},5)", + jakarta.servlet.*;version="[${osgi.servlet.range},5)", * </Import-Package> </instructions> diff --git a/webbeans-osgi/src/main/java/org/apache/webbeans/osgi/scanner/OsgiMetaDataScannerService.java b/webbeans-osgi/src/main/java/org/apache/webbeans/osgi/scanner/OsgiMetaDataScannerService.java index accb5f84a..131633c88 100644 --- a/webbeans-osgi/src/main/java/org/apache/webbeans/osgi/scanner/OsgiMetaDataScannerService.java +++ b/webbeans-osgi/src/main/java/org/apache/webbeans/osgi/scanner/OsgiMetaDataScannerService.java @@ -34,7 +34,7 @@ import org.osgi.framework.Bundle; import org.osgi.framework.ServiceReference; import org.osgi.service.packageadmin.PackageAdmin; -import javax.servlet.ServletContext; +import jakarta.servlet.ServletContext; import java.io.InputStream; import java.lang.annotation.Annotation; import java.lang.reflect.Constructor; diff --git a/webbeans-porting/pom.xml b/webbeans-porting/pom.xml index 77fed21c1..5f5f4acdb 100644 --- a/webbeans-porting/pom.xml +++ b/webbeans-porting/pom.xml @@ -47,11 +47,11 @@ <artifactId>jsf-api</artifactId> </exclusion> <exclusion> - <groupId>javax.servlet</groupId> - <artifactId>javax.servlet-api</artifactId> + <groupId>jakarta.servlet</groupId> + <artifactId>jakarta.servlet-api</artifactId> </exclusion> <exclusion> - <groupId>javax.servlet.jsp</groupId> + <groupId>jakarta.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> </exclusion> <exclusion> diff --git a/webbeans-se/pom.xml b/webbeans-se/pom.xml index 319429670..f23aad4a3 100644 --- a/webbeans-se/pom.xml +++ b/webbeans-se/pom.xml @@ -16,52 +16,46 @@ License. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - <parent> - <artifactId>openwebbeans</artifactId> - <groupId>org.apache.openwebbeans</groupId> - <version>4.0.0-SNAPSHOT</version> - </parent> - <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>openwebbeans</artifactId> + <groupId>org.apache.openwebbeans</groupId> + <version>4.0.0-SNAPSHOT</version> + </parent> + <modelVersion>4.0.0</modelVersion> - <artifactId>openwebbeans-se</artifactId> - <name>Apache OpenWebBeans CDI Java SE Implementation</name> + <artifactId>openwebbeans-se</artifactId> + <name>Apache OpenWebBeans CDI Java SE Implementation</name> - <dependencies> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jcdi_2.0_spec</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-el_2.2_spec</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-annotation_1.3_spec</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-atinject_1.0_spec</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-interceptor_1.2_spec</artifactId> - <scope>provided</scope> - </dependency> - <dependency> - <groupId>${project.groupId}</groupId> - <artifactId>openwebbeans-impl</artifactId> - <version>${project.version}</version> - </dependency> + <dependencies> + <dependency> + <groupId>jakarta.inject</groupId> + <artifactId>jakarta.inject-api</artifactId> + </dependency> + <dependency> + <groupId>jakarta.enterprise</groupId> + <artifactId>jakarta.enterprise.cdi-api</artifactId> + </dependency> + <dependency> + <groupId>jakarta.interceptor</groupId> + <artifactId>jakarta.interceptor-api</artifactId> + <scope>provided</scope> + </dependency> + <dependency> + <groupId>jakarta.annotation</groupId> + <artifactId>jakarta.annotation-api</artifactId> + <scope>provided</scope> + </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> - </dependency> - </dependencies> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>openwebbeans-impl</artifactId> + <version>${project.version}</version> + </dependency> + + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> </project> \ No newline at end of file diff --git a/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBContainer.java b/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBContainer.java index 36371f3c5..c1fe34667 100644 --- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBContainer.java +++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/OWBContainer.java @@ -92,6 +92,20 @@ public class OWBContainer implements SeContainer return instance().isAmbiguous(); } + @Override + public Handle<Object> getHandle() + { + //X TODO implement, new in CDI-4.0 + return null; + } + + @Override + public Iterable<? extends Handle<Object>> handles() + { + //X TODO implement, new in CDI-4.0 + return null; + } + @Override public void destroy(Object instance) // not sure it is the right impl { diff --git a/webbeans-se/src/main/resources/META-INF/services/javax.enterprise.inject.se.SeContainerInitializer b/webbeans-se/src/main/resources/META-INF/services/jakarta.enterprise.inject.se.SeContainerInitializer similarity index 100% rename from webbeans-se/src/main/resources/META-INF/services/javax.enterprise.inject.se.SeContainerInitializer rename to webbeans-se/src/main/resources/META-INF/services/jakarta.enterprise.inject.se.SeContainerInitializer diff --git a/webbeans-se/src/test/java/org/apache/openwebbeans/se/CDISETest.java b/webbeans-se/src/test/java/org/apache/openwebbeans/se/CDISETest.java index 1f22e315f..323f069d3 100644 --- a/webbeans-se/src/test/java/org/apache/openwebbeans/se/CDISETest.java +++ b/webbeans-se/src/test/java/org/apache/openwebbeans/se/CDISETest.java @@ -79,7 +79,7 @@ public class CDISETest try (final SeContainer container = SeContainerInitializer.newInstance() .disableDiscovery() .initialize()) { - container.getBeanManager().fireEvent(new Object()); + container.getBeanManager().getEvent().fire(new Object()); } } diff --git a/webbeans-tck/pom.xml b/webbeans-tck/pom.xml index 6b29e4424..02749de6d 100644 --- a/webbeans-tck/pom.xml +++ b/webbeans-tck/pom.xml @@ -100,11 +100,11 @@ <artifactId>jsf-api</artifactId> </exclusion> <exclusion> - <groupId>javax.servlet</groupId> - <artifactId>javax.servlet-api</artifactId> + <groupId>jakarta.servlet</groupId> + <artifactId>jakarta.servlet-api</artifactId> </exclusion> <exclusion> - <groupId>javax.servlet.jsp</groupId> + <groupId>jakarta.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> </exclusion> <exclusion> diff --git a/webbeans-tomcat7/pom.xml b/webbeans-tomcat/pom.xml similarity index 92% rename from webbeans-tomcat7/pom.xml rename to webbeans-tomcat/pom.xml index faa2992fd..e3b0e3623 100644 --- a/webbeans-tomcat7/pom.xml +++ b/webbeans-tomcat/pom.xml @@ -23,18 +23,10 @@ <version>4.0.0-SNAPSHOT</version> </parent> - <artifactId>openwebbeans-tomcat7</artifactId> - <name>Tomcat 7 plugin</name> - <description>Apache OpenWebBeans Tomcat 7 Web Profile</description> + <artifactId>openwebbeans-tomcat</artifactId> + <name>Tomcat plugin</name> <dependencies> - <dependency> - <groupId>org.apache.tomcat</groupId> - <artifactId>tomcat-catalina</artifactId> - <version>${tomcat7.version}</version> - <scope>provided</scope> - </dependency> - <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>jakarta.enterprise.cdi-api</artifactId> @@ -43,6 +35,11 @@ <groupId>jakarta.inject</groupId> <artifactId>jakarta.inject-api</artifactId> </dependency> + <dependency> + <groupId>jakarta.interceptor</groupId> + <artifactId>jakarta.interceptor-api</artifactId> + <scope>test</scope> + </dependency> <dependency> <groupId>org.apache.openwebbeans</groupId> @@ -60,44 +57,51 @@ <artifactId>openwebbeans-web</artifactId> <version>${project.version}</version> </dependency> - + <dependency> + <groupId>org.apache.openwebbeans</groupId> + <artifactId>openwebbeans-el22</artifactId> + <optional> true</optional> + </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> + <dependency> - <groupId>org.apache.tomcat.embed</groupId> - <artifactId>tomcat-embed-core</artifactId> - <version>${tomcat7.version}</version> - <scope>test</scope> + <groupId>org.apache.tomcat</groupId> + <artifactId>tomcat-catalina</artifactId> + <version>${tomcat.version}</version> + <scope>provided</scope> </dependency> + <dependency> - <groupId>jakarta.interceptor</groupId> - <artifactId>jakarta.interceptor-api</artifactId> + <groupId>org.apache.tomcat.embed</groupId> + <artifactId>tomcat-embed-core</artifactId> + <version>${tomcat.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jasper-el</artifactId> - <version>${tomcat7.version}</version> + <version>${tomcat.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-el-api</artifactId> - <version>${tomcat7.version}</version> + <version>${tomcat.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jsp-api</artifactId> - <version>${tomcat7.version}</version> + <version>${tomcat.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jasper</artifactId> - <version>${tomcat7.version}</version> + <version>${tomcat.version}</version> <scope>test</scope> </dependency> </dependencies> diff --git a/webbeans-tomcat7/src/it/fatwar/pom.xml b/webbeans-tomcat/src/it/fatwar/pom.xml similarity index 100% rename from webbeans-tomcat7/src/it/fatwar/pom.xml rename to webbeans-tomcat/src/it/fatwar/pom.xml diff --git a/webbeans-tomcat7/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java b/webbeans-tomcat/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java similarity index 96% rename from webbeans-tomcat7/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java rename to webbeans-tomcat/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java index 5e1181734..6081ccbac 100644 --- a/webbeans-tomcat7/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java +++ b/webbeans-tomcat/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java @@ -20,7 +20,7 @@ package org.apache.webbeans.web.tomcat7.test; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; /** * Test bean which gets used in the TestServlet. diff --git a/webbeans-tomcat7/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestRequestBean.java b/webbeans-tomcat/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestRequestBean.java similarity index 100% rename from webbeans-tomcat7/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestRequestBean.java rename to webbeans-tomcat/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestRequestBean.java diff --git a/webbeans-tomcat7/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java b/webbeans-tomcat/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java similarity index 92% rename from webbeans-tomcat7/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java rename to webbeans-tomcat/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java index 60c075d4f..f541fd912 100644 --- a/webbeans-tomcat7/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java +++ b/webbeans-tomcat/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java @@ -20,13 +20,13 @@ package org.apache.webbeans.web.tomcat7.test; import jakarta.enterprise.inject.spi.CDI; import jakarta.inject.Inject; -import javax.servlet.Servlet; -import javax.servlet.ServletConfig; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.Servlet; +import jakarta.servlet.ServletConfig; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; +import jakarta.servlet.http.HttpServletRequest; import java.io.IOException; /** diff --git a/webbeans-tomcat7/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestSessionBean.java b/webbeans-tomcat/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestSessionBean.java similarity index 100% rename from webbeans-tomcat7/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestSessionBean.java rename to webbeans-tomcat/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestSessionBean.java diff --git a/webbeans-tomcat7/src/it/fatwar/src/main/webapp/META-INF/context.xml b/webbeans-tomcat/src/it/fatwar/src/main/webapp/META-INF/context.xml similarity index 100% rename from webbeans-tomcat7/src/it/fatwar/src/main/webapp/META-INF/context.xml rename to webbeans-tomcat/src/it/fatwar/src/main/webapp/META-INF/context.xml diff --git a/webbeans-tomcat7/src/it/fatwar/src/main/webapp/WEB-INF/beans.xml b/webbeans-tomcat/src/it/fatwar/src/main/webapp/WEB-INF/beans.xml similarity index 100% rename from webbeans-tomcat7/src/it/fatwar/src/main/webapp/WEB-INF/beans.xml rename to webbeans-tomcat/src/it/fatwar/src/main/webapp/WEB-INF/beans.xml diff --git a/webbeans-tomcat7/src/it/fatwar/src/main/webapp/WEB-INF/web.xml b/webbeans-tomcat/src/it/fatwar/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from webbeans-tomcat7/src/it/fatwar/src/main/webapp/WEB-INF/web.xml rename to webbeans-tomcat/src/it/fatwar/src/main/webapp/WEB-INF/web.xml diff --git a/webbeans-tomcat7/src/it/fatwar/src/test/java/org/apache/webbeans/web/tomcat7/test/OwbTomcatPluginIT.java b/webbeans-tomcat/src/it/fatwar/src/test/java/org/apache/webbeans/web/tomcat7/test/OwbTomcatPluginIT.java similarity index 100% rename from webbeans-tomcat7/src/it/fatwar/src/test/java/org/apache/webbeans/web/tomcat7/test/OwbTomcatPluginIT.java rename to webbeans-tomcat/src/it/fatwar/src/test/java/org/apache/webbeans/web/tomcat7/test/OwbTomcatPluginIT.java diff --git a/webbeans-tomcat7/src/it/servletinjection/pom.xml b/webbeans-tomcat/src/it/servletinjection/pom.xml similarity index 100% rename from webbeans-tomcat7/src/it/servletinjection/pom.xml rename to webbeans-tomcat/src/it/servletinjection/pom.xml diff --git a/webbeans-tomcat7/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java b/webbeans-tomcat/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java similarity index 96% rename from webbeans-tomcat7/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java rename to webbeans-tomcat/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java index 5e1181734..6081ccbac 100644 --- a/webbeans-tomcat7/src/it/fatwar/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java +++ b/webbeans-tomcat/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestBean.java @@ -20,7 +20,7 @@ package org.apache.webbeans.web.tomcat7.test; import jakarta.enterprise.context.ApplicationScoped; import jakarta.inject.Inject; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; /** * Test bean which gets used in the TestServlet. diff --git a/webbeans-tomcat7/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java b/webbeans-tomcat/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java similarity index 89% rename from webbeans-tomcat7/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java rename to webbeans-tomcat/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java index 178784ce3..363063b79 100644 --- a/webbeans-tomcat7/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java +++ b/webbeans-tomcat/src/it/servletinjection/src/main/java/org/apache/webbeans/web/tomcat7/test/TestServlet.java @@ -19,12 +19,12 @@ package org.apache.webbeans.web.tomcat7.test; import jakarta.inject.Inject; -import javax.servlet.Servlet; -import javax.servlet.ServletConfig; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; +import jakarta.servlet.Servlet; +import jakarta.servlet.ServletConfig; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; import java.io.IOException; /** diff --git a/webbeans-tomcat7/src/it/servletinjection/src/main/webapp/META-INF/context.xml b/webbeans-tomcat/src/it/servletinjection/src/main/webapp/META-INF/context.xml similarity index 91% rename from webbeans-tomcat7/src/it/servletinjection/src/main/webapp/META-INF/context.xml rename to webbeans-tomcat/src/it/servletinjection/src/main/webapp/META-INF/context.xml index cfeb3eebc..1de779675 100644 --- a/webbeans-tomcat7/src/it/servletinjection/src/main/webapp/META-INF/context.xml +++ b/webbeans-tomcat/src/it/servletinjection/src/main/webapp/META-INF/context.xml @@ -16,5 +16,5 @@ License. --> <Context> - <Listener className="org.apache.webbeans.web.tomcat7.ContextLifecycleListener" /> + <Listener className="org.apache.webbeans.web.tomcat.ContextLifecycleListener" /> </Context> diff --git a/webbeans-tomcat7/src/it/servletinjection/src/main/webapp/WEB-INF/beans.xml b/webbeans-tomcat/src/it/servletinjection/src/main/webapp/WEB-INF/beans.xml similarity index 100% rename from webbeans-tomcat7/src/it/servletinjection/src/main/webapp/WEB-INF/beans.xml rename to webbeans-tomcat/src/it/servletinjection/src/main/webapp/WEB-INF/beans.xml diff --git a/webbeans-tomcat7/src/it/servletinjection/src/main/webapp/WEB-INF/web.xml b/webbeans-tomcat/src/it/servletinjection/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from webbeans-tomcat7/src/it/servletinjection/src/main/webapp/WEB-INF/web.xml rename to webbeans-tomcat/src/it/servletinjection/src/main/webapp/WEB-INF/web.xml diff --git a/webbeans-tomcat7/src/it/servletinjection/src/test/java/org/apache/webbeans/web/tomcat7/test/OwbTomcatPluginIT.java b/webbeans-tomcat/src/it/servletinjection/src/test/java/org/apache/webbeans/web/tomcat7/test/OwbTomcatPluginIT.java similarity index 100% rename from webbeans-tomcat7/src/it/servletinjection/src/test/java/org/apache/webbeans/web/tomcat7/test/OwbTomcatPluginIT.java rename to webbeans-tomcat/src/it/servletinjection/src/test/java/org/apache/webbeans/web/tomcat7/test/OwbTomcatPluginIT.java diff --git a/webbeans-tomcat7/src/it/settings.xml b/webbeans-tomcat/src/it/settings.xml similarity index 100% rename from webbeans-tomcat7/src/it/settings.xml rename to webbeans-tomcat/src/it/settings.xml diff --git a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/ContextLifecycleListener.java b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/ContextLifecycleListener.java similarity index 96% rename from webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/ContextLifecycleListener.java rename to webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/ContextLifecycleListener.java index 4511b897c..a4adaa34d 100644 --- a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/ContextLifecycleListener.java +++ b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/ContextLifecycleListener.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.webbeans.web.tomcat7; +package org.apache.webbeans.web.tomcat; import org.apache.catalina.Lifecycle; import org.apache.catalina.LifecycleEvent; @@ -26,9 +26,9 @@ import org.apache.tomcat.InstanceManager; import org.apache.webbeans.exception.WebBeansException; import org.apache.webbeans.servlet.WebBeansConfigurationListener; -import javax.servlet.ServletContext; -import javax.servlet.ServletContextAttributeEvent; -import javax.servlet.ServletContextAttributeListener; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletContextAttributeEvent; +import jakarta.servlet.ServletContextAttributeListener; import java.lang.reflect.Field; import java.net.MalformedURLException; import java.net.URL; diff --git a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatInstanceManager.java b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatInstanceManager.java similarity index 99% rename from webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatInstanceManager.java rename to webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatInstanceManager.java index 5d2551f06..19f8c4ccc 100644 --- a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatInstanceManager.java +++ b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatInstanceManager.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.webbeans.web.tomcat7; +package org.apache.webbeans.web.tomcat; import java.lang.reflect.InvocationTargetException; import java.util.Map; diff --git a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatSecurityFilter.java b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatSecurityFilter.java similarity index 86% rename from webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatSecurityFilter.java rename to webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatSecurityFilter.java index c2972fb1a..c090c8bb2 100644 --- a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatSecurityFilter.java +++ b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatSecurityFilter.java @@ -16,18 +16,18 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.webbeans.web.tomcat7; +package org.apache.webbeans.web.tomcat; import java.io.IOException; import java.security.Principal; -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.Filter; +import jakarta.servlet.FilterChain; +import jakarta.servlet.FilterConfig; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; +import jakarta.servlet.http.HttpServletRequest; /** diff --git a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatSecurityService.java b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatSecurityService.java similarity index 98% rename from webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatSecurityService.java rename to webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatSecurityService.java index 4e4313a51..67be9580f 100644 --- a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatSecurityService.java +++ b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatSecurityService.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.webbeans.web.tomcat7; +package org.apache.webbeans.web.tomcat; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Proxy; diff --git a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatUtil.java b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatUtil.java similarity index 98% rename from webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatUtil.java rename to webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatUtil.java index 4d37339a9..aa5b35e32 100644 --- a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatUtil.java +++ b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatUtil.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.webbeans.web.tomcat7; +package org.apache.webbeans.web.tomcat; import org.apache.webbeans.config.WebBeansContext; import org.apache.webbeans.container.BeanManagerImpl; diff --git a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatWebPlugin.java b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatWebPlugin.java similarity index 86% rename from webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatWebPlugin.java rename to webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatWebPlugin.java index ba00ef427..0ce1e98d1 100644 --- a/webbeans-tomcat7/src/main/java/org/apache/webbeans/web/tomcat7/TomcatWebPlugin.java +++ b/webbeans-tomcat/src/main/java/org/apache/webbeans/web/tomcat/TomcatWebPlugin.java @@ -16,18 +16,18 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.webbeans.web.tomcat7; +package org.apache.webbeans.web.tomcat; -import javax.servlet.Filter; -import javax.servlet.Servlet; -import javax.servlet.ServletContextAttributeListener; -import javax.servlet.ServletContextListener; -import javax.servlet.ServletRequestAttributeListener; -import javax.servlet.ServletRequestListener; -import javax.servlet.http.HttpSessionActivationListener; -import javax.servlet.http.HttpSessionAttributeListener; -import javax.servlet.http.HttpSessionBindingListener; -import javax.servlet.http.HttpSessionListener; +import jakarta.servlet.Filter; +import jakarta.servlet.Servlet; +import jakarta.servlet.ServletContextAttributeListener; +import jakarta.servlet.ServletContextListener; +import jakarta.servlet.ServletRequestAttributeListener; +import jakarta.servlet.ServletRequestListener; +import jakarta.servlet.http.HttpSessionActivationListener; +import jakarta.servlet.http.HttpSessionAttributeListener; +import jakarta.servlet.http.HttpSessionBindingListener; +import jakarta.servlet.http.HttpSessionListener; import java.util.EventListener; diff --git a/webbeans-tomcat7/src/main/resources/META-INF/openwebbeans/openwebbeans.properties b/webbeans-tomcat/src/main/resources/META-INF/openwebbeans/openwebbeans.properties similarity index 97% rename from webbeans-tomcat7/src/main/resources/META-INF/openwebbeans/openwebbeans.properties rename to webbeans-tomcat/src/main/resources/META-INF/openwebbeans/openwebbeans.properties index 75e5aa5b4..3220be0c6 100644 --- a/webbeans-tomcat7/src/main/resources/META-INF/openwebbeans/openwebbeans.properties +++ b/webbeans-tomcat/src/main/resources/META-INF/openwebbeans/openwebbeans.properties @@ -21,4 +21,4 @@ # use a special securityService for Principal injection -org.apache.webbeans.spi.SecurityService=org.apache.webbeans.web.tomcat7.TomcatSecurityService \ No newline at end of file +org.apache.webbeans.spi.SecurityService=org.apache.webbeans.web.tomcat.TomcatSecurityService \ No newline at end of file diff --git a/webbeans-tomcat7/src/main/resources/META-INF/services/org.apache.webbeans.spi.plugins.OpenWebBeansPlugin b/webbeans-tomcat/src/main/resources/META-INF/services/org.apache.webbeans.spi.plugins.OpenWebBeansPlugin similarity index 94% rename from webbeans-tomcat7/src/main/resources/META-INF/services/org.apache.webbeans.spi.plugins.OpenWebBeansPlugin rename to webbeans-tomcat/src/main/resources/META-INF/services/org.apache.webbeans.spi.plugins.OpenWebBeansPlugin index 3fab96735..f5b90c117 100644 --- a/webbeans-tomcat7/src/main/resources/META-INF/services/org.apache.webbeans.spi.plugins.OpenWebBeansPlugin +++ b/webbeans-tomcat/src/main/resources/META-INF/services/org.apache.webbeans.spi.plugins.OpenWebBeansPlugin @@ -14,4 +14,4 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -org.apache.webbeans.web.tomcat7.TomcatWebPlugin \ No newline at end of file +org.apache.webbeans.web.tomcat.TomcatWebPlugin \ No newline at end of file diff --git a/webbeans-tomcat7/src/main/resources/META-INF/web-fragment.xml b/webbeans-tomcat/src/main/resources/META-INF/web-fragment.xml similarity index 93% rename from webbeans-tomcat7/src/main/resources/META-INF/web-fragment.xml rename to webbeans-tomcat/src/main/resources/META-INF/web-fragment.xml index 0e01ae4e5..69619143f 100644 --- a/webbeans-tomcat7/src/main/resources/META-INF/web-fragment.xml +++ b/webbeans-tomcat/src/main/resources/META-INF/web-fragment.xml @@ -26,7 +26,7 @@ <filter> <icon/> <filter-name>OwbSecurityFilter</filter-name> - <filter-class>org.apache.webbeans.web.tomcat7.TomcatSecurityFilter</filter-class> + <filter-class>org.apache.webbeans.web.tomcat.TomcatSecurityFilter</filter-class> </filter> <filter-mapping> <filter-name>OwbSecurityFilter</filter-name> diff --git a/webbeans-tomcat7/src/site/site.xml b/webbeans-tomcat/src/site/site.xml similarity index 100% rename from webbeans-tomcat7/src/site/site.xml rename to webbeans-tomcat/src/site/site.xml diff --git a/webbeans-tomcat7/src/test/java/org/apache/webbeans/web/tomcat7/test/MySessionScoped.java b/webbeans-tomcat/src/test/java/org/apache/webbeans/web/tomcat/test/MySessionScoped.java similarity index 96% rename from webbeans-tomcat7/src/test/java/org/apache/webbeans/web/tomcat7/test/MySessionScoped.java rename to webbeans-tomcat/src/test/java/org/apache/webbeans/web/tomcat/test/MySessionScoped.java index 3d14ec139..e9b487520 100644 --- a/webbeans-tomcat7/src/test/java/org/apache/webbeans/web/tomcat7/test/MySessionScoped.java +++ b/webbeans-tomcat/src/test/java/org/apache/webbeans/web/tomcat/test/MySessionScoped.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.webbeans.web.tomcat7.test; +package org.apache.webbeans.web.tomcat.test; import jakarta.enterprise.context.SessionScoped; import java.io.Serializable; diff --git a/webbeans-tomcat7/src/test/java/org/apache/webbeans/web/tomcat7/test/MyWrapper.java b/webbeans-tomcat/src/test/java/org/apache/webbeans/web/tomcat/test/MyWrapper.java similarity index 95% rename from webbeans-tomcat7/src/test/java/org/apache/webbeans/web/tomcat7/test/MyWrapper.java rename to webbeans-tomcat/src/test/java/org/apache/webbeans/web/tomcat/test/MyWrapper.java index 692e2a669..0e20e7805 100644 --- a/webbeans-tomcat7/src/test/java/org/apache/webbeans/web/tomcat7/test/MyWrapper.java +++ b/webbeans-tomcat/src/test/java/org/apache/webbeans/web/tomcat/test/MyWrapper.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.webbeans.web.tomcat7.test; +package org.apache.webbeans.web.tomcat.test; import jakarta.enterprise.context.SessionScoped; import jakarta.inject.Inject; diff --git a/webbeans-tomcat7/src/test/java/org/apache/webbeans/web/tomcat7/test/TomcatNormalScopeProxyFactoryTest.java b/webbeans-tomcat/src/test/java/org/apache/webbeans/web/tomcat/test/TomcatNormalScopeProxyFactoryTest.java similarity index 95% rename from webbeans-tomcat7/src/test/java/org/apache/webbeans/web/tomcat7/test/TomcatNormalScopeProxyFactoryTest.java rename to webbeans-tomcat/src/test/java/org/apache/webbeans/web/tomcat/test/TomcatNormalScopeProxyFactoryTest.java index 315a35782..c53c33ce8 100644 --- a/webbeans-tomcat7/src/test/java/org/apache/webbeans/web/tomcat7/test/TomcatNormalScopeProxyFactoryTest.java +++ b/webbeans-tomcat/src/test/java/org/apache/webbeans/web/tomcat/test/TomcatNormalScopeProxyFactoryTest.java @@ -16,7 +16,7 @@ * specific language governing permissions and limitations * under the License. */ -package org.apache.webbeans.web.tomcat7.test; +package org.apache.webbeans.web.tomcat.test; import org.apache.catalina.Context; import org.apache.catalina.connector.Request; @@ -26,14 +26,14 @@ import org.apache.catalina.startup.Tomcat; import org.apache.tomcat.util.http.fileupload.IOUtils; import org.apache.webbeans.config.WebBeansContext; import org.apache.webbeans.spi.ContextsService; -import org.apache.webbeans.web.tomcat7.ContextLifecycleListener; +import org.apache.webbeans.web.tomcat.ContextLifecycleListener; import org.junit.Test; import jakarta.enterprise.context.RequestScoped; import jakarta.enterprise.context.SessionScoped; import jakarta.enterprise.inject.spi.BeanManager; import jakarta.enterprise.inject.spi.CDI; -import javax.servlet.ServletRequestEvent; +import jakarta.servlet.ServletRequestEvent; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; @@ -94,11 +94,11 @@ public class TomcatNormalScopeProxyFactoryTest final BeanManager bm = CDI.current().getBeanManager(); final Response response = new Response(); - response.setConnector(tomcat.getConnector()); + //Xresponse.setConnector(tomcat.getConnector()); response.setCoyoteResponse(new org.apache.coyote.Response()); - final Request request = new Request(); - request.setContext(ctx); + final Request request = new Request(tomcat.getConnector()); + //X request.setContext(ctx); request.setResponse(response); request.setRequestedSessionId(sessionId); diff --git a/webbeans-web/pom.xml b/webbeans-web/pom.xml index 2997ffc8b..efc5cdaaf 100644 --- a/webbeans-web/pom.xml +++ b/webbeans-web/pom.xml @@ -28,84 +28,74 @@ <description>Apache OpenWebBeans Java EE Web and Serlvet plugin</description> <dependencies> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-el_2.2_spec</artifactId> - <scope>provided</scope> - </dependency> <dependency> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> <scope>provided</scope> </dependency> - <dependency> - <groupId>junit</groupId> - <artifactId>junit</artifactId> - <scope>test</scope> + <groupId>jakarta.inject</groupId> + <artifactId>jakarta.inject-api</artifactId> </dependency> <dependency> - <!-- we actually only need that in the ITs, but that way it's easier for the IDE --> - <groupId>org.apache.httpcomponents</groupId> - <artifactId>httpclient</artifactId> - <version>${httpclient.version}</version> - <scope>test</scope> + <groupId>jakarta.enterprise</groupId> + <artifactId>jakarta.enterprise.cdi-api</artifactId> + </dependency> + <dependency> + <groupId>jakarta.interceptor</groupId> + <artifactId>jakarta.interceptor-api</artifactId> + <scope>provided</scope> </dependency> <dependency> - <groupId>org.apache.xbean</groupId> - <artifactId>xbean-finder-shaded</artifactId> + <groupId>org.apache.tomcat</groupId> + <artifactId>tomcat-servlet-api</artifactId> + <scope>provided</scope> </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-servlet_3.0_spec</artifactId> + <groupId>org.apache.tomcat</groupId> + <artifactId>tomcat-jsp-api</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.openwebbeans</groupId> - <artifactId>openwebbeans-impl</artifactId> + <artifactId>openwebbeans-spi</artifactId> </dependency> <dependency> <groupId>org.apache.openwebbeans</groupId> - <artifactId>openwebbeans-el22</artifactId> - <version>${project.version}</version> + <artifactId>openwebbeans-impl</artifactId> </dependency> - <dependency> <groupId>org.apache.openwebbeans</groupId> - <artifactId>openwebbeans-impl</artifactId> + <artifactId>openwebbeans-el22</artifactId> + <optional>true</optional> <version>${project.version}</version> - <classifier>tests</classifier> - <scope>test</scope> </dependency> - <dependency> - <groupId>org.apache.geronimo.specs</groupId> - <artifactId>geronimo-jsp_2.1_spec</artifactId> - <scope>provided</scope> + <groupId>org.apache.xbean</groupId> + <artifactId>xbean-finder-shaded</artifactId> </dependency> + <!-- test dependencies --> <dependency> - <groupId>jakarta.enterprise</groupId> - <artifactId>jakarta.enterprise.cdi-api</artifactId> - </dependency> - <dependency> - <groupId>jakarta.inject</groupId> - <artifactId>jakarta.inject-api</artifactId> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> </dependency> - <dependency> <groupId>org.apache.openwebbeans</groupId> - <artifactId>openwebbeans-spi</artifactId> - <optional>true</optional> + <artifactId>openwebbeans-impl</artifactId> + <version>${project.version}</version> + <classifier>tests</classifier> + <scope>test</scope> </dependency> - <dependency> - <groupId>jakarta.interceptor</groupId> - <artifactId>jakarta.interceptor-api</artifactId> - <scope>provided</scope> + <!-- we actually only need that in the ITs, but that way it's easier for the IDE --> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient</artifactId> + <version>${httpclient.version}</version> + <scope>test</scope> </dependency> </dependencies> @@ -118,8 +108,8 @@ <configuration> <instructions> <Import-Package> - javax.servlet.jsp*;version="[2.1,3)", - javax.servlet.*;version="[${osgi.servlet.range},5)", + jakarta.servlet.jsp*;version="[2.1,3)", + jakarta.servlet.*;version="[${osgi.servlet.range},5)", jakarta.el.*;version="[${osgi.el.range},3)";resolution:="optional", * </Import-Package> diff --git a/webbeans-web/src/it/forward/b/src/test/java/org/apache/openwebbeans/web/it/ForwardIT.java b/webbeans-web/src/it/forward/b/src/test/java/org/apache/openwebbeans/web/it/ForwardIT.java index e6be5362a..f1c0b2dc3 100644 --- a/webbeans-web/src/it/forward/b/src/test/java/org/apache/openwebbeans/web/it/ForwardIT.java +++ b/webbeans-web/src/it/forward/b/src/test/java/org/apache/openwebbeans/web/it/ForwardIT.java @@ -18,7 +18,7 @@ */ package org.apache.openwebbeans.web.it; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletResponse; import java.io.BufferedReader; import java.io.IOException; diff --git a/webbeans-web/src/it/webcdiapp/src/main/java/org/superbiz/TestServlet.java b/webbeans-web/src/it/webcdiapp/src/main/java/org/superbiz/TestServlet.java index 3a4d1492b..1462b00ba 100644 --- a/webbeans-web/src/it/webcdiapp/src/main/java/org/superbiz/TestServlet.java +++ b/webbeans-web/src/it/webcdiapp/src/main/java/org/superbiz/TestServlet.java @@ -21,11 +21,11 @@ package org.superbiz; import org.superbiz.beans.ContextEventCounter; import org.superbiz.beans.RequestScopedBean; -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.ServletException; +import jakarta.servlet.annotation.WebServlet; +import jakarta.servlet.http.HttpServlet; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet(urlPatterns = "/check/*") diff --git a/webbeans-web/src/it/webcdiapp/src/main/java/org/superbiz/conversation/ConversationITServlet.java b/webbeans-web/src/it/webcdiapp/src/main/java/org/superbiz/conversation/ConversationITServlet.java index 4be3b090e..730573804 100644 --- a/webbeans-web/src/it/webcdiapp/src/main/java/org/superbiz/conversation/ConversationITServlet.java +++ b/webbeans-web/src/it/webcdiapp/src/main/java/org/superbiz/conversation/ConversationITServlet.java @@ -19,11 +19,11 @@ package org.superbiz.conversation; import jakarta.enterprise.inject.spi.CDI; -import javax.servlet.ServletException; -import javax.servlet.annotation.WebServlet; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.ServletException; +import jakarta.servlet.annotation.WebServlet; +import jakarta.servlet.http.HttpServlet; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.logging.Logger; diff --git a/webbeans-web/src/it/webcdiapp/src/test/java/org/apache/openwebbeans/web/it/ConversationScopedIT.java b/webbeans-web/src/it/webcdiapp/src/test/java/org/apache/openwebbeans/web/it/ConversationScopedIT.java index 3a4d5c22a..8e15fd0f6 100644 --- a/webbeans-web/src/it/webcdiapp/src/test/java/org/apache/openwebbeans/web/it/ConversationScopedIT.java +++ b/webbeans-web/src/it/webcdiapp/src/test/java/org/apache/openwebbeans/web/it/ConversationScopedIT.java @@ -19,7 +19,7 @@ package org.apache.openwebbeans.web.it; import jakarta.enterprise.context.NonexistentConversationException; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletResponse; import org.apache.http.impl.client.DefaultHttpClient; import org.junit.Assert; diff --git a/webbeans-web/src/it/webcdiapp/src/test/java/org/apache/openwebbeans/web/it/RequestScopedIT.java b/webbeans-web/src/it/webcdiapp/src/test/java/org/apache/openwebbeans/web/it/RequestScopedIT.java index cedba7dce..81b7ac297 100644 --- a/webbeans-web/src/it/webcdiapp/src/test/java/org/apache/openwebbeans/web/it/RequestScopedIT.java +++ b/webbeans-web/src/it/webcdiapp/src/test/java/org/apache/openwebbeans/web/it/RequestScopedIT.java @@ -18,7 +18,7 @@ */ package org.apache.openwebbeans.web.it; -import javax.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpServletResponse; import org.apache.http.impl.client.DefaultHttpClient; diff --git a/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationFilter.java b/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationFilter.java index 2e981b5f3..d1b377ab1 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationFilter.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationFilter.java @@ -29,15 +29,15 @@ import org.apache.webbeans.web.context.WebContextsService; import org.apache.webbeans.web.util.ServletCompatibilityUtil; import jakarta.enterprise.context.RequestScoped; -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletContext; -import javax.servlet.ServletContextEvent; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletRequestEvent; -import javax.servlet.ServletResponse; +import jakarta.servlet.Filter; +import jakarta.servlet.FilterChain; +import jakarta.servlet.FilterConfig; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletContextEvent; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletRequestEvent; +import jakarta.servlet.ServletResponse; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; diff --git a/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationHttpSessionListener.java b/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationHttpSessionListener.java index 3f9632511..3a7b561b6 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationHttpSessionListener.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationHttpSessionListener.java @@ -26,8 +26,8 @@ import org.apache.webbeans.util.WebBeansUtil; import jakarta.enterprise.context.ConversationScoped; import jakarta.enterprise.context.SessionScoped; -import javax.servlet.http.HttpSessionEvent; -import javax.servlet.http.HttpSessionListener; +import jakarta.servlet.http.HttpSessionEvent; +import jakarta.servlet.http.HttpSessionListener; import java.util.logging.Level; import java.util.logging.Logger; diff --git a/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationListener.java b/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationListener.java index 2e21b5cb5..71aae2922 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationListener.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/servlet/WebBeansConfigurationListener.java @@ -30,14 +30,14 @@ import org.apache.webbeans.web.util.ServletCompatibilityUtil; import jakarta.enterprise.context.RequestScoped; import jakarta.enterprise.context.SessionScoped; import jakarta.enterprise.context.spi.Context; -import javax.servlet.ServletContainerInitializer; -import javax.servlet.ServletContext; -import javax.servlet.ServletContextEvent; -import javax.servlet.ServletContextListener; -import javax.servlet.ServletRequestEvent; -import javax.servlet.ServletRequestListener; -import javax.servlet.http.HttpSessionEvent; -import javax.servlet.http.HttpSessionListener; +import jakarta.servlet.ServletContainerInitializer; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletContextEvent; +import jakarta.servlet.ServletContextListener; +import jakarta.servlet.ServletRequestEvent; +import jakarta.servlet.ServletRequestListener; +import jakarta.servlet.http.HttpSessionEvent; +import jakarta.servlet.http.HttpSessionListener; import java.util.Set; import java.util.logging.Level; diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/context/ServletRequestContext.java b/webbeans-web/src/main/java/org/apache/webbeans/web/context/ServletRequestContext.java index 5a6fdad8d..92092b124 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/context/ServletRequestContext.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/context/ServletRequestContext.java @@ -18,7 +18,7 @@ */ package org.apache.webbeans.web.context; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; import org.apache.webbeans.context.RequestContext; diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java b/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java index 917947996..a70ead14f 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebContextsService.java @@ -45,10 +45,10 @@ import jakarta.enterprise.context.RequestScoped; import jakarta.enterprise.context.SessionScoped; import jakarta.enterprise.context.spi.Context; import jakarta.inject.Singleton; -import javax.servlet.ServletContext; -import javax.servlet.ServletRequestEvent; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletRequestEvent; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; import java.lang.annotation.Annotation; import java.util.concurrent.TimeUnit; import java.util.logging.Level; diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebConversationFilter.java b/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebConversationFilter.java index 5c4fa4a7f..b760a4739 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebConversationFilter.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebConversationFilter.java @@ -19,12 +19,12 @@ package org.apache.webbeans.web.context; import jakarta.enterprise.context.ConversationScoped; -import javax.servlet.Filter; -import javax.servlet.FilterChain; -import javax.servlet.FilterConfig; -import javax.servlet.ServletException; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; +import jakarta.servlet.Filter; +import jakarta.servlet.FilterChain; +import jakarta.servlet.FilterConfig; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; import java.io.IOException; import org.apache.webbeans.config.WebBeansContext; diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebConversationService.java b/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebConversationService.java index feb190325..820472b11 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebConversationService.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/context/WebConversationService.java @@ -18,9 +18,9 @@ */ package org.apache.webbeans.web.context; -import javax.servlet.ServletRequest; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpSession; import java.util.concurrent.atomic.AtomicInteger; import org.apache.webbeans.config.WebBeansContext; diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/ServletContextBean.java b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/ServletContextBean.java index fb24647bc..7eb0d2eaf 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/ServletContextBean.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/ServletContextBean.java @@ -25,7 +25,7 @@ import org.apache.webbeans.config.WebBeansContext; import org.apache.webbeans.portable.ProviderBasedProducer; import jakarta.inject.Provider; -import javax.servlet.ServletContext; +import jakarta.servlet.ServletContext; class ServletContextBean extends BuiltInOwbBean<ServletContext> { diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/ServletRequestBean.java b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/ServletRequestBean.java index 15cee41a0..4ee46dbab 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/ServletRequestBean.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/ServletRequestBean.java @@ -27,7 +27,7 @@ import org.apache.webbeans.web.context.ServletRequestContext; import org.apache.webbeans.web.context.WebContextsService; import jakarta.inject.Provider; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletRequest; class ServletRequestBean extends BuiltInOwbBean<HttpServletRequest> { diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/WebContainerLifecycle.java b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/WebContainerLifecycle.java index e3ba82065..45fd63521 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/WebContainerLifecycle.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/WebContainerLifecycle.java @@ -38,10 +38,10 @@ import jakarta.enterprise.context.RequestScoped; import jakarta.enterprise.context.SessionScoped; import jakarta.enterprise.inject.spi.BeanManager; import jakarta.inject.Singleton; -import javax.servlet.ServletContext; -import javax.servlet.ServletContextEvent; -import javax.servlet.jsp.JspApplicationContext; -import javax.servlet.jsp.JspFactory; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletContextEvent; +import jakarta.servlet.jsp.JspApplicationContext; +import jakarta.servlet.jsp.JspFactory; import java.util.logging.Level; /** diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockHttpSession.java b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockHttpSession.java index d8ff5f2b0..46f35eb9b 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockHttpSession.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockHttpSession.java @@ -18,9 +18,8 @@ */ package org.apache.webbeans.web.lifecycle.test; -import javax.servlet.ServletContext; -import javax.servlet.http.HttpSession; -import javax.servlet.http.HttpSessionContext; +import jakarta.servlet.ServletContext; +import jakarta.servlet.http.HttpSession; import java.util.Enumeration; import java.util.concurrent.atomic.AtomicInteger; @@ -84,27 +83,6 @@ public class MockHttpSession implements HttpSession return null; } - @Override - public HttpSessionContext getSessionContext() - { - // TODO Auto-generated method stub - return null; - } - - @Override - public Object getValue(String arg0) - { - // TODO Auto-generated method stub - return null; - } - - @Override - public String[] getValueNames() - { - // TODO Auto-generated method stub - return null; - } - @Override public void invalidate() { @@ -119,13 +97,6 @@ public class MockHttpSession implements HttpSession return false; } - @Override - public void putValue(String arg0, Object arg1) - { - // TODO Auto-generated method stub - - } - @Override public void removeAttribute(String arg0) { @@ -133,13 +104,6 @@ public class MockHttpSession implements HttpSession } - @Override - public void removeValue(String arg0) - { - // TODO Auto-generated method stub - - } - @Override public void setAttribute(String arg0, Object arg1) { diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockServletContext.java b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockServletContext.java index 164eeac93..600ac30fe 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockServletContext.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockServletContext.java @@ -28,16 +28,16 @@ import java.util.Iterator; import java.util.Map; import java.util.Set; -import javax.servlet.Filter; -import javax.servlet.FilterRegistration; -import javax.servlet.RequestDispatcher; -import javax.servlet.Servlet; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; -import javax.servlet.ServletRegistration; -import javax.servlet.SessionCookieConfig; -import javax.servlet.SessionTrackingMode; -import javax.servlet.descriptor.JspConfigDescriptor; +import jakarta.servlet.Filter; +import jakarta.servlet.FilterRegistration; +import jakarta.servlet.RequestDispatcher; +import jakarta.servlet.Servlet; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletRegistration; +import jakarta.servlet.SessionCookieConfig; +import jakarta.servlet.SessionTrackingMode; +import jakarta.servlet.descriptor.JspConfigDescriptor; import static java.util.Collections.enumeration; @@ -81,6 +81,7 @@ public class MockServletContext implements ServletContext return null; } + @Override public Set<String> getResourcePaths(String path) { @@ -111,36 +112,12 @@ public class MockServletContext implements ServletContext return null; } - @Override - public Servlet getServlet(String name) throws ServletException - { - return null; - } - - @Override - public Enumeration<Servlet> getServlets() - { - return null; - } - - @Override - public Enumeration<String> getServletNames() - { - return null; - } - @Override public void log(String msg) { } - @Override - public void log(Exception exception, String msg) - { - - } - @Override public void log(String message, Throwable throwable) { @@ -372,4 +349,52 @@ public class MockServletContext implements ServletContext { return null; } + + @Override + public ServletRegistration.Dynamic addJspFile(String s, String s1) + { + return null; + } + + @Override + public String getVirtualServerName() + { + return null; + } + + @Override + public int getSessionTimeout() + { + return 120; + } + + @Override + public void setSessionTimeout(int i) + { + + } + + @Override + public String getRequestCharacterEncoding() + { + return null; + } + + @Override + public void setRequestCharacterEncoding(String s) + { + + } + + @Override + public String getResponseCharacterEncoding() + { + return null; + } + + @Override + public void setResponseCharacterEncoding(String s) + { + + } } diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockServletContextEvent.java b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockServletContextEvent.java index 6ada40591..f1285dade 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockServletContextEvent.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/lifecycle/test/MockServletContextEvent.java @@ -18,7 +18,7 @@ */ package org.apache.webbeans.web.lifecycle.test; -import javax.servlet.ServletContextEvent; +import jakarta.servlet.ServletContextEvent; public class MockServletContextEvent extends ServletContextEvent diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/scanner/WebScannerService.java b/webbeans-web/src/main/java/org/apache/webbeans/web/scanner/WebScannerService.java index d92201ba7..bf5b67d5d 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/scanner/WebScannerService.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/scanner/WebScannerService.java @@ -24,7 +24,7 @@ import org.apache.webbeans.logger.WebBeansLoggerFacade; import org.apache.webbeans.util.ExceptionUtil; import org.apache.webbeans.util.WebBeansUtil; -import javax.servlet.ServletContext; +import jakarta.servlet.ServletContext; import java.net.MalformedURLException; import java.net.URL; import java.util.logging.Logger; diff --git a/webbeans-web/src/main/java/org/apache/webbeans/web/util/ServletCompatibilityUtil.java b/webbeans-web/src/main/java/org/apache/webbeans/web/util/ServletCompatibilityUtil.java index 9a1e3df44..611700690 100644 --- a/webbeans-web/src/main/java/org/apache/webbeans/web/util/ServletCompatibilityUtil.java +++ b/webbeans-web/src/main/java/org/apache/webbeans/web/util/ServletCompatibilityUtil.java @@ -18,7 +18,7 @@ */ package org.apache.webbeans.web.util; -import javax.servlet.ServletContext; +import jakarta.servlet.ServletContext; /** * This utility helps to be compatible with Servlet API 2.4 diff --git a/webbeans-web/src/test/java/WebBeansConfigurationListenerTest.java b/webbeans-web/src/test/java/WebBeansConfigurationListenerTest.java index d4c2440fb..c8c7c5eae 100644 --- a/webbeans-web/src/test/java/WebBeansConfigurationListenerTest.java +++ b/webbeans-web/src/test/java/WebBeansConfigurationListenerTest.java @@ -23,8 +23,8 @@ import static org.apache.webbeans.util.Asserts.assertNotNull; import java.util.EventListener; import java.util.concurrent.atomic.AtomicReference; -import javax.servlet.ServletContextEvent; -import javax.servlet.ServletContextListener; +import jakarta.servlet.ServletContextEvent; +import jakarta.servlet.ServletContextListener; import org.apache.webbeans.servlet.WebBeansConfigurationListener; import org.apache.webbeans.spi.ContainerLifecycle; diff --git a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/ConversationLoggingTest.java b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/ConversationLoggingTest.java index 04a263c57..c33a2f175 100644 --- a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/ConversationLoggingTest.java +++ b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/ConversationLoggingTest.java @@ -32,7 +32,7 @@ import java.util.logging.LogRecord; import java.util.logging.Logger; import jakarta.enterprise.context.ConversationScoped; -import javax.servlet.ServletContextEvent; +import jakarta.servlet.ServletContextEvent; import org.apache.webbeans.config.WebBeansContext; import org.apache.webbeans.servlet.WebBeansConfigurationListener; diff --git a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/MockHttpSession.java b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/MockHttpSession.java index 31abf9fbb..11952029f 100644 --- a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/MockHttpSession.java +++ b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/MockHttpSession.java @@ -20,9 +20,8 @@ package org.apache.webbeans.web.tests; import java.util.Enumeration; import java.util.HashMap; -import javax.servlet.ServletContext; -import javax.servlet.http.HttpSession; -import javax.servlet.http.HttpSessionContext; +import jakarta.servlet.ServletContext; +import jakarta.servlet.http.HttpSession; public class MockHttpSession implements HttpSession { @@ -64,60 +63,30 @@ public class MockHttpSession implements HttpSession throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } - @Override - public HttpSessionContext getSessionContext() - { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } - @Override public Object getAttribute(String string) { return attributes.get(string); } - @Override - public Object getValue(String string) - { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } - @Override public Enumeration<String> getAttributeNames() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } - @Override - public String[] getValueNames() - { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } - @Override public void setAttribute(String string, Object o) { attributes.put(string, o); } - @Override - public void putValue(String string, Object o) - { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } - @Override public void removeAttribute(String string) { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } - @Override - public void removeValue(String string) - { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. - } - @Override public void invalidate() { diff --git a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/MockServletRequest.java b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/MockServletRequest.java index 0c44dbc44..991b32fb0 100644 --- a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/MockServletRequest.java +++ b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/MockServletRequest.java @@ -18,19 +18,21 @@ */ package org.apache.webbeans.web.tests; -import javax.servlet.AsyncContext; -import javax.servlet.DispatcherType; -import javax.servlet.RequestDispatcher; -import javax.servlet.ServletContext; -import javax.servlet.ServletException; -import javax.servlet.ServletInputStream; -import javax.servlet.ServletRequest; -import javax.servlet.ServletResponse; -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import javax.servlet.http.HttpSession; -import javax.servlet.http.Part; +import jakarta.servlet.AsyncContext; +import jakarta.servlet.DispatcherType; +import jakarta.servlet.RequestDispatcher; +import jakarta.servlet.ServletConnection; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletException; +import jakarta.servlet.ServletInputStream; +import jakarta.servlet.ServletRequest; +import jakarta.servlet.ServletResponse; +import jakarta.servlet.http.Cookie; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.servlet.http.HttpSession; +import jakarta.servlet.http.HttpUpgradeHandler; +import jakarta.servlet.http.Part; import java.io.BufferedReader; import java.io.IOException; import java.io.UnsupportedEncodingException; @@ -190,12 +192,6 @@ public class MockServletRequest implements HttpServletRequest return false; } - @Override - public boolean isRequestedSessionIdFromUrl() - { - return false; - } - @Override public boolean isRequestedSessionIdFromURL() { @@ -340,12 +336,6 @@ public class MockServletRequest implements HttpServletRequest return null; } - @Override - public String getRealPath(String path) - { - return null; - } - @Override public String getRemoteAddr() { @@ -441,4 +431,40 @@ public class MockServletRequest implements HttpServletRequest { return null; } + + @Override + public String changeSessionId() + { + return null; + } + + @Override + public <T extends HttpUpgradeHandler> T upgrade(Class<T> aClass) throws IOException, ServletException + { + return null; + } + + @Override + public long getContentLengthLong() + { + return 0; + } + + @Override + public String getRequestId() + { + return null; + } + + @Override + public String getProtocolRequestId() + { + return null; + } + + @Override + public ServletConnection getServletConnection() + { + return null; + } } diff --git a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/WebBeansTest.java b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/WebBeansTest.java index bcad78dda..cfc14e77b 100644 --- a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/WebBeansTest.java +++ b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/WebBeansTest.java @@ -33,9 +33,9 @@ import org.junit.Test; import jakarta.enterprise.inject.spi.Bean; import jakarta.enterprise.inject.spi.BeanManager; -import javax.servlet.ServletContext; -import javax.servlet.ServletContextEvent; -import javax.servlet.http.HttpServletRequest; +import jakarta.servlet.ServletContext; +import jakarta.servlet.ServletContextEvent; +import jakarta.servlet.http.HttpServletRequest; import java.net.URL; import java.util.HashMap; import java.util.Properties; diff --git a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/initialization/InitializedSessionScopedTest.java b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/initialization/InitializedSessionScopedTest.java index 79e659824..19b275281 100644 --- a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/initialization/InitializedSessionScopedTest.java +++ b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/initialization/InitializedSessionScopedTest.java @@ -22,7 +22,7 @@ import java.util.ArrayList; import java.util.Collection; import jakarta.enterprise.context.RequestScoped; import jakarta.enterprise.context.SessionScoped; -import javax.servlet.ServletRequestEvent; +import jakarta.servlet.ServletRequestEvent; import org.junit.Assert; import org.apache.webbeans.test.AbstractUnitTest; import org.apache.webbeans.web.lifecycle.test.MockServletContext; diff --git a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/initialization/MySessionHandler.java b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/initialization/MySessionHandler.java index 1e170f540..8f1042e3b 100644 --- a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/initialization/MySessionHandler.java +++ b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/initialization/MySessionHandler.java @@ -25,7 +25,7 @@ import jakarta.enterprise.context.SessionScoped; import jakarta.enterprise.event.Observes; import jakarta.enterprise.inject.Produces; import jakarta.inject.Inject; -import javax.servlet.http.HttpSession; +import jakarta.servlet.http.HttpSession; @RequestScoped public class MySessionHandler diff --git a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/interceptor/CachedInterceptorHandlerTest.java b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/interceptor/CachedInterceptorHandlerTest.java index 6e3794b21..93f738751 100644 --- a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/interceptor/CachedInterceptorHandlerTest.java +++ b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/interceptor/CachedInterceptorHandlerTest.java @@ -32,7 +32,7 @@ import org.junit.Test; import jakarta.enterprise.context.RequestScoped; import jakarta.enterprise.context.spi.CreationalContext; import jakarta.enterprise.inject.spi.Bean; -import javax.servlet.ServletRequestEvent; +import jakarta.servlet.ServletRequestEvent; import java.util.ArrayList; import java.util.Collection; import java.util.Set; diff --git a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/interceptor/SerializationTest.java b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/interceptor/SerializationTest.java index 41c8ba1e6..9a294c63d 100644 --- a/webbeans-web/src/test/java/org/apache/webbeans/web/tests/interceptor/SerializationTest.java +++ b/webbeans-web/src/test/java/org/apache/webbeans/web/tests/interceptor/SerializationTest.java @@ -28,7 +28,7 @@ import org.junit.Test; import jakarta.enterprise.context.RequestScoped; import jakarta.enterprise.inject.spi.Bean; import jakarta.enterprise.inject.spi.BeanManager; -import javax.servlet.ServletRequestEvent; +import jakarta.servlet.ServletRequestEvent; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException;
