--- build.xml.orig 2021-12-09 13:29:38.000000000 -0500 +++ build.xml 2022-06-24 15:11:09.283008874 -0400 @@ -73,7 +73,6 @@ - @@ -239,11 +238,6 @@ - - - - - @@ -298,7 +292,6 @@ - @@ -453,6 +446,7 @@ + @@ -964,7 +958,7 @@ - + + @@ -1032,7 +1027,7 @@ filesDir="${tomcat.classes}" filesId="files.annotations-api" manifest="${tomcat.manifests}/annotations-api.jar.manifest" - addOSGi="true" /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + /> + depends="build-manifests,compile,package" > @@ -3137,7 +3132,7 @@ skip.installer property in build.propert + > @@ -3712,15 +3707,6 @@ Read the Building page on the Apache Tom - - - - - - - - - diff -up ./java/org/apache/el/ExpressionFactoryImpl.java.orig ./java/org/apache/el/ExpressionFactoryImpl.java --- ./java/org/apache/el/ExpressionFactoryImpl.java.orig 2022-06-24 15:17:45.976566618 -0400 +++ ./java/org/apache/el/ExpressionFactoryImpl.java 2022-06-24 15:17:51.346506484 -0400 @@ -33,7 +33,6 @@ import org.apache.el.util.MessageFactory * * @author Jacob Hookom [jacob@hookom.net] */ -@aQute.bnd.annotation.spi.ServiceProvider(value=ExpressionFactory.class) public class ExpressionFactoryImpl extends ExpressionFactory { @Override diff -up ./java/org/apache/juli/logging/LogFactory.java.orig ./java/org/apache/juli/logging/LogFactory.java --- ./java/org/apache/juli/logging/LogFactory.java.orig 2022-06-24 15:17:21.628839270 -0400 +++ ./java/org/apache/juli/logging/LogFactory.java 2022-06-24 15:17:37.625660134 -0400 @@ -21,8 +21,6 @@ import java.nio.file.FileSystems; import java.util.ServiceLoader; import java.util.logging.LogManager; -import aQute.bnd.annotation.spi.ServiceConsumer; - /** * This is a modified LogFactory that uses a simple {@link ServiceLoader} based * discovery mechanism with a default of using JDK based logging. An @@ -63,7 +61,6 @@ import aQute.bnd.annotation.spi.ServiceC * @author Costin Manolache * @author Richard A. Sitze */ -@ServiceConsumer(value=org.apache.juli.logging.Log.class) public class LogFactory { private static final LogFactory singleton = new LogFactory(); diff -up ./java/org/apache/tomcat/websocket/server/DefaultServerEndpointConfigurator.java.orig ./java/org/apache/tomcat/websocket/server/DefaultServerEndpointConfigurator.java --- ./java/org/apache/tomcat/websocket/server/DefaultServerEndpointConfigurator.java.orig 2022-06-24 15:17:09.250977880 -0400 +++ ./java/org/apache/tomcat/websocket/server/DefaultServerEndpointConfigurator.java 2022-06-24 15:17:14.091923670 -0400 @@ -26,7 +26,6 @@ import javax.websocket.HandshakeResponse import javax.websocket.server.HandshakeRequest; import javax.websocket.server.ServerEndpointConfig; -@aQute.bnd.annotation.spi.ServiceProvider(value=ServerEndpointConfig.Configurator.class) public class DefaultServerEndpointConfigurator extends ServerEndpointConfig.Configurator { diff -up ./java/org/apache/tomcat/websocket/WsContainerProvider.java.orig ./java/org/apache/tomcat/websocket/WsContainerProvider.java --- ./java/org/apache/tomcat/websocket/WsContainerProvider.java.orig 2022-06-24 15:16:58.046103352 -0400 +++ ./java/org/apache/tomcat/websocket/WsContainerProvider.java 2022-06-24 15:17:03.098046783 -0400 @@ -19,7 +19,6 @@ package org.apache.tomcat.websocket; import javax.websocket.ContainerProvider; import javax.websocket.WebSocketContainer; -@aQute.bnd.annotation.spi.ServiceProvider(value=ContainerProvider.class) public class WsContainerProvider extends ContainerProvider { @Override