Upgrading org.eclipse.jetty:jetty-webapp 8 to 9
Unknown8.2.0.v20160908 → 9.4.58.v20250814
Fetching 193 releases from GitHub…0 / 193
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
API changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
class TagLibConfiguration extends AbstractConfiguration - removed:
class TagLibConfiguration.TagLibListener implements ServletContextListener - removed:
class TagLibConfiguration.TldProcessor extends IterativeDescriptorProcessor - removed:
ctor Ordering.AbsoluteOrdering(MetaData) - removed:
ctor Ordering.RelativeOrdering(MetaData) - removed:
ctor TagLibConfiguration() - removed:
ctor TagLibConfiguration.TagLibListener(TagLibConfiguration, WebAppContext) - removed:
ctor TagLibConfiguration.TldDescriptor(Resource) - removed:
ctor TagLibConfiguration.TldProcessor(TagLibConfiguration) - removed:
field Descriptor._parser: XmlParser - removed:
field MetaData.OriginInfo.descriptor: Descriptor - removed:
field MetaData.OriginInfo.name: String - removed:
field MetaData.OriginInfo.origin: Origin - removed:
field MetaData._orderedContainerJars: List - removed:
field MetaData._orderedWebInfJars: List - removed:
field MetaData._webFragmentAnnotations: Map - removed:
field MetaData.allowDuplicateFragmentNames: boolean - removed:
field Ordering.AbsoluteOrdering._hasOther: boolean - removed:
field Ordering.AbsoluteOrdering._metaData: MetaData - removed:
field Ordering.AbsoluteOrdering._order: List - removed:
field Ordering.RelativeOrdering._afterOthers: LinkedList - removed:
field Ordering.RelativeOrdering._beforeOthers: LinkedList - removed:
field Ordering.RelativeOrdering._metaData: MetaData - removed:
field Ordering.RelativeOrdering._noOthers: LinkedList - removed:
method ClasspathPattern.addPattern(String): void - removed:
method ClasspathPattern.setPattern(String): void - removed:
method Descriptor.newParser(): XmlParser - removed:
method Descriptor.redirect(XmlParser, String, URL): void - removed:
method FragmentConfiguration.configure(WebAppContext): void - removed:
method MetaData.addContainerJar(Resource): void - removed:
method MetaData.addDiscoveredAnnotations(Resource, List): void - removed:
method MetaData.getOrderedContainerJars(): List - removed:
method MetaData.setOrigin(String, Origin): void - removed:
method MetaInfConfiguration.addResource(WebAppContext, String, Resource): void - removed:
method MetaInfConfiguration.configure(WebAppContext): void - removed:
method MetaInfConfiguration.deconfigure(WebAppContext): void - removed:
method MetaInfConfiguration.processEntry(WebAppContext, URI, JarEntry): void - removed:
method Ordering.AbsoluteOrdering.add(String): void - removed:
method Ordering.AbsoluteOrdering.addOthers(): void - removed:
method Ordering.AbsoluteOrdering.hasOther(): boolean - removed:
method Ordering.AbsoluteOrdering.isAbsolute(): boolean - removed:
method Ordering.AbsoluteOrdering.order(List): List - removed:
method Ordering.RelativeOrdering.addAfterOthers(Resource): void - removed:
method Ordering.RelativeOrdering.addBeforeOthers(Resource): void - removed:
method Ordering.RelativeOrdering.addNoOthers(Resource): void - removed:
method Ordering.RelativeOrdering.getIndexOf(List, String): int - removed:
method Ordering.RelativeOrdering.hasOther(): boolean - removed:
method Ordering.RelativeOrdering.insert(List, int, Resource): void - removed:
method Ordering.RelativeOrdering.insert(List, int, String): void - removed:
method Ordering.RelativeOrdering.isAbsolute(): boolean - removed:
method Ordering.RelativeOrdering.isAfter(List, String, String): boolean - removed:
method Ordering.RelativeOrdering.isBefore(List, String, String): boolean - removed:
method Ordering.RelativeOrdering.order(List): List - removed:
method Ordering.RelativeOrdering.orderList(LinkedList): boolean - removed:
method Ordering.RelativeOrdering.remove(List, Resource): void - removed:
method Ordering.hasOther(): boolean - removed:
method Ordering.isAbsolute(): boolean - removed:
method StandardDescriptorProcessor.newListenerInstance(WebAppContext, Class): EventListener - removed:
method StandardDescriptorProcessor.normalizePattern(String): String - removed:
method TagLibConfiguration.TagLibListener.contextDestroyed(ServletContextEvent): void - removed:
method TagLibConfiguration.TagLibListener.contextInitialized(ServletContextEvent): void - removed:
method TagLibConfiguration.TldDescriptor.ensureParser(): void - removed:
method TagLibConfiguration.TldDescriptor.newParser(): XmlParser - removed:
method TagLibConfiguration.TldDescriptor.parse(): void - removed:
method TagLibConfiguration.TldProcessor.end(WebAppContext, Descriptor): void - removed:
method TagLibConfiguration.TldProcessor.getListeners(): List - removed:
method TagLibConfiguration.TldProcessor.start(WebAppContext, Descriptor): void - removed:
method TagLibConfiguration.TldProcessor.visitListener(WebAppContext, Descriptor, XmlParser.Node): void - removed:
method TagLibConfiguration.cloneConfigure(WebAppContext, WebAppContext): void - removed:
method TagLibConfiguration.configure(WebAppContext): void - removed:
method TagLibConfiguration.deconfigure(WebAppContext): void - removed:
method TagLibConfiguration.postConfigure(WebAppContext): void - removed:
method TagLibConfiguration.preConfigure(WebAppContext): void - removed:
method WebAppClassLoader.Context.isServerClass(String): boolean - removed:
method WebAppClassLoader.Context.isSystemClass(String): boolean - removed:
method WebAppClassLoader.loadClass(String): Class - removed:
method WebInfConfiguration.findWorkDirectory(WebAppContext): File - removed:
method WebInfConfiguration.isTempWorkDirectory(File): boolean - removed:
static class Ordering.AbsoluteOrdering implements Ordering - removed:
static class Ordering.RelativeOrdering implements Ordering - removed:
static class TagLibConfiguration.TldDescriptor extends Descriptor - removed:
static field Ordering.AbsoluteOrdering.OTHER: String - removed:
static field TagLibConfiguration.TLD_RESOURCES: String - removed:
static field TagLibConfiguration.TldDescriptor.__parserSingleton: XmlParser - removed:
static field TagLibConfiguration.TldProcessor.TAGLIB_PROCESSOR: String - removed:
static field WebAppContext.SERVER_CONFIG: String - removed:
static field WebDescriptor._parserSingleton: XmlParser - removed:
static field WebInfConfiguration.RESOURCE_URLS: String - changed:
class ClasspathPattern → class ClasspathPattern extends AbstractSet - changed:
class WebAppClassLoader extends URLClassLoader → class WebAppClassLoader extends URLClassLoader implements ClassVisibilityChecker - changed:
ctor MetaData.OriginInfo(String, Origin) → ctor MetaData.OriginInfo(String, Annotation, Class) - changed:
field MetaData._annotations: List → field MetaData._annotations: Map - changed:
interface WebAppClassLoader.Context → interface WebAppClassLoader.Context extends ClassVisibilityChecker - changed:
method Descriptor.ensureParser(): void → method Descriptor.ensureParser(): XmlParser - changed:
method MetaData.addDiscoveredAnnotation(Resource, DiscoveredAnnotation): void → method MetaData.addDiscoveredAnnotation(DiscoveredAnnotation): void - changed:
method MetaData.setOrigin(String): void → method MetaData.setOrigin(String, Annotation, Class): void - changed:
method WebAppContext.getDefaultConfigurationClasses(): String[] → static method WebAppContext.getDefaultConfigurationClasses(): String[] - changed:
method WebDescriptor.ensureParser(): void → method WebDescriptor.ensureParser(): XmlParser - changed:
method WebDescriptor.newParser(): XmlParser → static method WebDescriptor.newParser(boolean): XmlParser - changed:
method WebInfConfiguration.makeTempDirectory(File, WebAppContext, boolean): void → method WebInfConfiguration.makeTempDirectory(File, WebAppContext): void - added:
class AbsoluteOrdering implements Ordering - added:
class CachingWebAppClassLoader extends WebAppClassLoader - added:
class DecoratingListener extends DecoratingListener - added:
class RelativeOrdering implements Ordering - added:
class WebInfConfiguration.ContainerPathNameMatcher extends PatternMatcher - added:
class WebInfConfiguration.WebAppPathNameMatcher extends PatternMatcher - added:
ctor AbsoluteOrdering(MetaData) - added:
ctor CachingWebAppClassLoader(ClassLoader, WebAppClassLoader.Context) - added:
ctor CachingWebAppClassLoader(WebAppClassLoader.Context) - added:
ctor ClasspathPattern.ByClass() - added:
ctor ClasspathPattern.ByLocation() - added:
ctor ClasspathPattern.ByLocationOrModule() - added:
ctor ClasspathPattern.ByModule() - added:
ctor ClasspathPattern.ByPackage() - added:
ctor ClasspathPattern.ByPackageOrName() - added:
ctor Configuration.ClassList() - added:
ctor Configuration.ClassList(List) - added:
ctor Configuration.ClassList(String[]) - added:
ctor Configuration.Wrapper(Configuration) - added:
ctor DecoratingListener() - added:
ctor DecoratingListener(ServletContextHandler) - added:
ctor DecoratingListener(ServletContextHandler, String) - added:
ctor DecoratingListener(String) - added:
ctor RelativeOrdering(MetaData) - added:
ctor WebAppContext(HandlerContainer, Resource, String) - added:
ctor WebAppContext(HandlerContainer, String, SessionHandler, SecurityHandler, ServletHandler, ErrorHandler, int) - added:
ctor WebAppContext(Resource, String) - added:
ctor WebInfConfiguration.ContainerPathNameMatcher(WebInfConfiguration, WebAppContext, Pattern) - added:
ctor WebInfConfiguration.WebAppPathNameMatcher(WebInfConfiguration, WebAppContext, Pattern) - added:
field AbsoluteOrdering._hasOther: boolean - added:
field AbsoluteOrdering._metaData: MetaData - added:
field AbsoluteOrdering._order: List - added:
field Descriptor._dtd: String - added:
field MetaData._allowDuplicateFragmentNames: boolean - added:
field MetaData._orderedContainerResources: List - added:
field MetaData._orderedWebInfResources: List - added:
field MetaData._validateXml: boolean - added:
field MetaData._webInfClasses: List - added:
field RelativeOrdering._metaData: MetaData - added:
field WebInfConfiguration.ContainerPathNameMatcher._context: WebAppContext - added:
field WebInfConfiguration.ContainerPathNameMatcher._pattern: Pattern - added:
field WebInfConfiguration.WebAppPathNameMatcher._context: WebAppContext - added:
field WebInfConfiguration.WebAppPathNameMatcher._pattern: Pattern - added:
interface Configuration.WrapperFunction - added:
method AbsoluteOrdering.add(String): void - added:
method AbsoluteOrdering.addOthers(): void - added:
method AbsoluteOrdering.order(List): List - added:
method CachingWebAppClassLoader.clearCache(): void - added:
method CachingWebAppClassLoader.getResource(String): URL - added:
method CachingWebAppClassLoader.loadClass(String): Class - added:
method CachingWebAppClassLoader.toString(): String - added:
method ClasspathPattern.ByClass.add(ClasspathPattern.Entry): boolean - added:
method ClasspathPattern.ByClass.iterator(): Iterator - added:
method ClasspathPattern.ByClass.remove(Object): boolean - added:
method ClasspathPattern.ByClass.size(): int - added:
method ClasspathPattern.ByClass.test(String): boolean - added:
method ClasspathPattern.ByLocation.test(URI): boolean - added:
method ClasspathPattern.ByLocationOrModule.add(ClasspathPattern.Entry): boolean - added:
method ClasspathPattern.ByLocationOrModule.clear(): void - added:
method ClasspathPattern.ByLocationOrModule.iterator(): Iterator - added:
method ClasspathPattern.ByLocationOrModule.remove(Object): boolean - added:
method ClasspathPattern.ByLocationOrModule.size(): int - added:
method ClasspathPattern.ByLocationOrModule.test(URI): boolean - added:
method ClasspathPattern.ByModule.add(ClasspathPattern.Entry): boolean - added:
method ClasspathPattern.ByModule.iterator(): Iterator - added:
method ClasspathPattern.ByModule.remove(Object): boolean - added:
method ClasspathPattern.ByModule.size(): int - added:
method ClasspathPattern.ByModule.test(URI): boolean - added:
method ClasspathPattern.ByPackage.add(ClasspathPattern.Entry): boolean - added:
method ClasspathPattern.ByPackage.clear(): void - added:
method ClasspathPattern.ByPackage.isEmpty(): boolean - added:
method ClasspathPattern.ByPackage.iterator(): Iterator - added:
method ClasspathPattern.ByPackage.remove(Object): boolean - added:
method ClasspathPattern.ByPackage.size(): int - added:
method ClasspathPattern.ByPackage.test(String): boolean - added:
method ClasspathPattern.ByPackageOrName.add(ClasspathPattern.Entry): boolean - added:
method ClasspathPattern.ByPackageOrName.clear(): void - added:
method ClasspathPattern.ByPackageOrName.iterator(): Iterator - added:
method ClasspathPattern.ByPackageOrName.remove(Object): boolean - added:
method ClasspathPattern.ByPackageOrName.size(): int - added:
method ClasspathPattern.ByPackageOrName.test(String): boolean - added:
method ClasspathPattern.add(ClasspathPattern.Entry): boolean - added:
method ClasspathPattern.add(String): boolean - added:
method ClasspathPattern.add(String[]): boolean - added:
method ClasspathPattern.clear(): void - added:
method ClasspathPattern.exclude(String): boolean - added:
method ClasspathPattern.exclude(String[]): boolean - added:
method ClasspathPattern.include(String): boolean - added:
method ClasspathPattern.include(String[]): boolean - added:
method ClasspathPattern.iterator(): Iterator - added:
method ClasspathPattern.match(Class): boolean - added:
method ClasspathPattern.match(String, URL): boolean - added:
method ClasspathPattern.newEntry(String): ClasspathPattern.Entry - added:
method ClasspathPattern.newEntry(String, boolean): ClasspathPattern.Entry - added:
method ClasspathPattern.remove(Object): boolean - added:
method ClasspathPattern.size(): int - added:
method Configuration.ClassList.addAfter(String, String[]): void - added:
method Configuration.ClassList.addBefore(String, String[]): void - added:
method Configuration.ClassList.replace(String, String): void - added:
method Configuration.Wrapper.cloneConfigure(WebAppContext, WebAppContext): void - added:
method Configuration.Wrapper.configure(WebAppContext): void - added:
method Configuration.Wrapper.deconfigure(WebAppContext): void - added:
method Configuration.Wrapper.destroy(WebAppContext): void - added:
method Configuration.Wrapper.getWrapped(): Configuration - added:
method Configuration.Wrapper.postConfigure(WebAppContext): void - added:
method Configuration.Wrapper.preConfigure(WebAppContext): void - added:
method Configuration.WrapperFunction.wrapConfiguration(Configuration): Configuration - added:
method DecoratingListener.checkAndSetAttributeName(): void - added:
method FragmentConfiguration.addWebFragments(WebAppContext, MetaData): void - added:
method MetaData.OriginInfo.toString(): String - added:
method MetaData.addContainerResource(Resource): void - added:
method MetaData.getContainerResources(): List - added:
method MetaData.getOriginInfo(String): MetaData.OriginInfo - added:
method MetaData.getOrigins(): Map - added:
method MetaData.getWebInfClassesDirs(): List - added:
method MetaData.isValidateXml(): boolean - added:
method MetaData.removeDescriptorProcessor(DescriptorProcessor): void - added:
method MetaData.setOriginAPI(String): void - added:
method MetaData.setValidateXml(boolean): void - added:
method MetaData.setWebInfClassesDirs(List): void - added:
method MetaInfConfiguration.getTlds(File): Collection - added:
method MetaInfConfiguration.getTlds(URI): Collection - added:
method MetaInfConfiguration.scanForFragment(WebAppContext, Resource, ConcurrentHashMap): void - added:
method MetaInfConfiguration.scanForResources(WebAppContext, Resource, ConcurrentHashMap): void - added:
method MetaInfConfiguration.scanForTlds(WebAppContext, Resource, ConcurrentHashMap): void - added:
method MetaInfConfiguration.scanJars(WebAppContext, Collection, boolean): void - added:
method MetaInfConfiguration.scanJars(WebAppContext, Collection, boolean, List): void - added:
method RelativeOrdering.order(List): List - added:
method StandardDescriptorProcessor.visitDenyUncoveredHttpMethods(WebAppContext, Descriptor, XmlParser.Node): void - added:
method WebAppClassLoader.Context.isServerResource(String, URL): boolean - added:
method WebAppClassLoader.Context.isSystemResource(String, URL): boolean - added:
method WebAppClassLoader.addClassFileTransformer(ClassFileTransformer): void - added:
method WebAppClassLoader.addTransformer(ClassFileTransformer): void - added:
method WebAppClassLoader.close(): void - added:
method WebAppClassLoader.findClass(String): Class - added:
method WebAppClassLoader.foundClass(String, URL): Class - added:
method WebAppClassLoader.isServerClass(Class): boolean - added:
method WebAppClassLoader.isSystemClass(Class): boolean - added:
method WebAppClassLoader.loadAsResource(String, boolean): Class - added:
method WebAppClassLoader.removeClassFileTransformer(ClassFileTransformer): boolean - added:
method WebAppClassLoader.removeTransformer(ClassFileTransformer): boolean - added:
method WebAppContext.Context.checkListener(Class): void - added:
method WebAppContext.dump(Appendable, String): void - added:
method WebAppContext.getServerClasspathPattern(): ClasspathPattern - added:
method WebAppContext.getSystemClasspathPattern(): ClasspathPattern - added:
method WebAppContext.isPersistTempDirectory(): boolean - added:
method WebAppContext.isServerClass(Class): boolean - added:
method WebAppContext.isServerResource(String, URL): boolean - added:
method WebAppContext.isSystemClass(Class): boolean - added:
method WebAppContext.isSystemResource(String, URL): boolean - added:
method WebAppContext.loadServerClasses(): void - added:
method WebAppContext.prependServerClass(String): void - added:
method WebAppContext.prependSystemClass(String): void - added:
method WebAppContext.removeEventListener(EventListener): void - added:
method WebAppContext.setConfigurationClasses(List): void - added:
method WebAppContext.setPersistTempDirectory(boolean): void - added:
method WebAppContext.setWarResource(Resource): void - added:
method WebAppContext.startWebapp(): void - added:
method WebAppContext.stopContext(): void - added:
method WebAppContext.stopWebapp(): void - added:
method WebDescriptor.isValidating(): boolean - added:
method WebInfConfiguration.ContainerPathNameMatcher.match(List): void - added:
method WebInfConfiguration.ContainerPathNameMatcher.matched(URI): void - added:
method WebInfConfiguration.WebAppPathNameMatcher.match(List): void - added:
method WebInfConfiguration.WebAppPathNameMatcher.matched(URI): void - added:
method WebInfConfiguration.configureTempDirectory(File, WebAppContext): void - added:
method WebInfConfiguration.findAndFilterContainerPaths(WebAppContext): void - added:
method WebInfConfiguration.findAndFilterWebAppPaths(WebAppContext): void - added:
method WebInfConfiguration.findClassDirs(WebAppContext): List - added:
method WebInfConfiguration.findExtraClasspathDirs(WebAppContext): List - added:
method WebInfConfiguration.findExtraClasspathJars(WebAppContext): List - added:
method WebInfConfiguration.findWebInfClassesDir(WebAppContext): Resource - added:
method WebInfConfiguration.findWebInfLibJars(WebAppContext): List - added:
static class ClasspathPattern.ByClass extends HashSet implements Predicate - added:
static class ClasspathPattern.ByLocation extends HashSet implements Predicate - added:
static class ClasspathPattern.ByLocationOrModule extends AbstractSet implements Predicate - added:
static class ClasspathPattern.ByModule extends HashSet implements Predicate - added:
static class ClasspathPattern.ByPackage extends AbstractSet implements Predicate - added:
static class ClasspathPattern.ByPackageOrName extends AbstractSet implements Predicate - added:
static class Configuration.ClassList extends ArrayList - added:
static class Configuration.Wrapper implements Configuration - added:
static field AbsoluteOrdering.OTHER: String - added:
static field Configuration.ATTR: String - added:
static field DecoratingListener.DECORATOR_ATTRIBUTE: String - added:
static field JettyWebXmlConfiguration.PROPERTY_WEB_INF: String - added:
static field JettyWebXmlConfiguration.PROPERTY_WEB_INF_URI: String - added:
static field MetaData.NON_FRAG_RESOURCE: Resource - added:
static field MetaData.VALIDATE_XML: String - added:
static field MetaInfConfiguration.CACHED_CONTAINER_FRAGMENTS: String - added:
static field MetaInfConfiguration.CACHED_CONTAINER_RESOURCES: String - added:
static field MetaInfConfiguration.CACHED_CONTAINER_TLDS: String - added:
static field MetaInfConfiguration.DEFAULT_USE_CONTAINER_METAINF_CACHE: boolean - added:
static field MetaInfConfiguration.USE_CONTAINER_METAINF_CACHE: String - added:
static field MetaInfConfiguration.__allScanTypes: List - added:
static field WebAppContext.DEFAULT_CONFIGURATION_CLASSES: String[] - added:
static field WebDescriptor._nonValidatingStaticParser: XmlParser - added:
static field WebInfConfiguration.RESOURCE_DIRS: String - added:
static method Configuration.ClassList.serverDefault(Server): Configuration.ClassList - added:
static method Configuration.ClassList.setServerDefault(Server): Configuration.ClassList - added:
static method WebAppClassLoader.runWithServerClassAccess(PrivilegedExceptionAction): Object - added:
static method WebAppContext.addServerClasses(Server, String[]): void - added:
static method WebAppContext.addSystemClasses(Server, String[]): void - added:
static method WebInfConfiguration.getResourceBaseName(Resource): String