Some Docker improvemennts to build graalvm binary

This commit is contained in:
Mirco 2024-06-25 07:46:00 +02:00
parent 40c45f1b17
commit d39b733d0d
16 changed files with 9485 additions and 14 deletions

View file

@ -79,7 +79,7 @@ graalvmNative {
//tasks.withType(JavaCompile) { //tasks.withType(JavaCompile) {
// options.compilerArgs += ['-Xlint:deprecation','-Xlint:unchecked'] // options.compilerArgs += ['-Xlint:deprecation','-Xlint:unchecked']
//} //}
/*
task runApp(type: JavaExec) { task runApp(type: JavaExec) {
classpath = sourceSets.main.runtimeClasspath classpath = sourceSets.main.runtimeClasspath
@ -87,4 +87,4 @@ task runApp(type: JavaExec) {
// arguments to pass to the application // arguments to pass to the application
args 'membernames' args 'membernames'
} }*/

View file

@ -0,0 +1,207 @@
[
{
"name":"[Lsun.java2d.loops.GraphicsPrimitive;"
},
{
"name":"java.awt.AlphaComposite",
"fields":[{"name":"extraAlpha"}, {"name":"rule"}]
},
{
"name":"java.awt.Color",
"methods":[{"name":"getRGB","parameterTypes":[] }]
},
{
"name":"java.awt.GraphicsEnvironment",
"methods":[{"name":"isHeadless","parameterTypes":[] }]
},
{
"name":"java.awt.geom.AffineTransform",
"fields":[{"name":"m00"}, {"name":"m01"}, {"name":"m02"}, {"name":"m10"}, {"name":"m11"}, {"name":"m12"}]
},
{
"name":"java.awt.geom.Path2D",
"fields":[{"name":"numTypes"}, {"name":"pointTypes"}, {"name":"windingRule"}]
},
{
"name":"java.awt.geom.Path2D$Float",
"fields":[{"name":"floatCoords"}]
},
{
"name":"java.awt.image.BufferedImage",
"fields":[{"name":"colorModel"}, {"name":"imageType"}, {"name":"raster"}],
"methods":[{"name":"getRGB","parameterTypes":["int","int","int","int","int[]","int","int"] }, {"name":"setRGB","parameterTypes":["int","int","int","int","int[]","int","int"] }]
},
{
"name":"java.awt.image.ColorModel",
"fields":[{"name":"colorSpace"}, {"name":"colorSpaceType"}, {"name":"isAlphaPremultiplied"}, {"name":"is_sRGB"}, {"name":"nBits"}, {"name":"numComponents"}, {"name":"pData"}, {"name":"supportsAlpha"}, {"name":"transparency"}],
"methods":[{"name":"getRGBdefault","parameterTypes":[] }]
},
{
"name":"java.awt.image.IndexColorModel",
"fields":[{"name":"allgrayopaque"}, {"name":"colorData"}, {"name":"map_size"}, {"name":"rgb"}, {"name":"transparent_index"}]
},
{
"name":"java.awt.image.Raster",
"fields":[{"name":"dataBuffer"}, {"name":"height"}, {"name":"minX"}, {"name":"minY"}, {"name":"numBands"}, {"name":"numDataElements"}, {"name":"sampleModel"}, {"name":"sampleModelTranslateX"}, {"name":"sampleModelTranslateY"}, {"name":"width"}]
},
{
"name":"java.awt.image.SampleModel",
"fields":[{"name":"height"}, {"name":"width"}],
"methods":[{"name":"getPixels","parameterTypes":["int","int","int","int","int[]","java.awt.image.DataBuffer"] }, {"name":"setPixels","parameterTypes":["int","int","int","int","int[]","java.awt.image.DataBuffer"] }]
},
{
"name":"java.awt.image.SinglePixelPackedSampleModel",
"fields":[{"name":"bitMasks"}, {"name":"bitOffsets"}, {"name":"bitSizes"}, {"name":"maxBitSize"}]
},
{
"name":"java.lang.Boolean",
"methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }]
},
{
"name":"java.lang.System",
"methods":[{"name":"load","parameterTypes":["java.lang.String"] }, {"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }]
},
{
"name":"sun.awt.SunHints",
"fields":[{"name":"INTVAL_STROKE_PURE"}]
},
{
"name":"sun.awt.image.BufImgSurfaceData$ICMColorData",
"fields":[{"name":"pData"}],
"methods":[{"name":"<init>","parameterTypes":["long"] }]
},
{
"name":"sun.awt.image.ByteComponentRaster",
"fields":[{"name":"data"}, {"name":"dataOffsets"}, {"name":"pixelStride"}, {"name":"scanlineStride"}, {"name":"type"}]
},
{
"name":"sun.awt.image.ImageRepresentation",
"fields":[{"name":"numSrcLUT"}, {"name":"srcLUTtransIndex"}]
},
{
"name":"sun.awt.image.IntegerComponentRaster",
"fields":[{"name":"data"}, {"name":"dataOffsets"}, {"name":"pixelStride"}, {"name":"scanlineStride"}, {"name":"type"}]
},
{
"name":"sun.java2d.Disposer",
"methods":[{"name":"addRecord","parameterTypes":["java.lang.Object","long","long"] }]
},
{
"name":"sun.java2d.InvalidPipeException"
},
{
"name":"sun.java2d.NullSurfaceData"
},
{
"name":"sun.java2d.SunGraphics2D",
"fields":[{"name":"clipRegion"}, {"name":"composite"}, {"name":"eargb"}, {"name":"lcdTextContrast"}, {"name":"pixel"}, {"name":"strokeHint"}]
},
{
"name":"sun.java2d.SurfaceData",
"fields":[{"name":"pData"}, {"name":"valid"}]
},
{
"name":"sun.java2d.loops.Blit",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.BlitBg",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.CompositeType",
"fields":[{"name":"AnyAlpha"}, {"name":"Src"}, {"name":"SrcNoEa"}, {"name":"SrcOver"}, {"name":"SrcOverNoEa"}, {"name":"Xor"}]
},
{
"name":"sun.java2d.loops.DrawGlyphList",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.DrawGlyphListAA",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.DrawGlyphListLCD",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.DrawLine",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.DrawParallelogram",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.DrawPath",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.DrawPolygons",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.DrawRect",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.FillParallelogram",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.FillPath",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.FillRect",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.FillSpans",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.GraphicsPrimitive",
"fields":[{"name":"pNativePrim"}]
},
{
"name":"sun.java2d.loops.GraphicsPrimitiveMgr",
"methods":[{"name":"register","parameterTypes":["sun.java2d.loops.GraphicsPrimitive[]"] }]
},
{
"name":"sun.java2d.loops.MaskBlit",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.MaskFill",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.ScaledBlit",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.SurfaceType",
"fields":[{"name":"Any3Byte"}, {"name":"Any4Byte"}, {"name":"AnyByte"}, {"name":"AnyColor"}, {"name":"AnyInt"}, {"name":"AnyShort"}, {"name":"ByteBinary1Bit"}, {"name":"ByteBinary2Bit"}, {"name":"ByteBinary4Bit"}, {"name":"ByteGray"}, {"name":"ByteIndexed"}, {"name":"ByteIndexedBm"}, {"name":"FourByteAbgr"}, {"name":"FourByteAbgrPre"}, {"name":"Index12Gray"}, {"name":"Index8Gray"}, {"name":"IntArgb"}, {"name":"IntArgbBm"}, {"name":"IntArgbPre"}, {"name":"IntBgr"}, {"name":"IntRgb"}, {"name":"IntRgbx"}, {"name":"OpaqueColor"}, {"name":"ThreeByteBgr"}, {"name":"Ushort4444Argb"}, {"name":"Ushort555Rgb"}, {"name":"Ushort555Rgbx"}, {"name":"Ushort565Rgb"}, {"name":"UshortGray"}, {"name":"UshortIndexed"}]
},
{
"name":"sun.java2d.loops.TransformHelper",
"methods":[{"name":"<init>","parameterTypes":["long","sun.java2d.loops.SurfaceType","sun.java2d.loops.CompositeType","sun.java2d.loops.SurfaceType"] }]
},
{
"name":"sun.java2d.loops.XORComposite",
"fields":[{"name":"alphaMask"}, {"name":"xorColor"}, {"name":"xorPixel"}]
},
{
"name":"sun.java2d.pipe.Region",
"fields":[{"name":"bands"}, {"name":"endIndex"}, {"name":"hix"}, {"name":"hiy"}, {"name":"lox"}, {"name":"loy"}]
},
{
"name":"sun.java2d.pipe.RegionIterator",
"fields":[{"name":"curIndex"}, {"name":"numXbands"}, {"name":"region"}]
},
{
"name":"sun.management.VMManagementImpl",
"fields":[{"name":"compTimeMonitoringSupport"}, {"name":"currentThreadCpuTimeSupport"}, {"name":"objectMonitorUsageSupport"}, {"name":"otherThreadCpuTimeSupport"}, {"name":"remoteDiagnosticCommandsSupport"}, {"name":"synchronizerUsageSupport"}, {"name":"threadAllocatedMemorySupport"}, {"name":"threadContentionMonitoringSupport"}]
}
]

View file

@ -0,0 +1,8 @@
[
{
"type":"agent-extracted",
"classes":[
]
}
]

View file

@ -0,0 +1,17 @@
[
{
"interfaces":["java.lang.reflect.ParameterizedType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"]
},
{
"interfaces":["java.lang.reflect.TypeVariable","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"]
},
{
"interfaces":["java.lang.reflect.WildcardType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"]
},
{
"interfaces":["org.springframework.boot.context.properties.ConfigurationProperties"]
},
{
"interfaces":["org.springframework.web.bind.annotation.RequestMapping"]
}
]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,576 @@
{
"resources":{
"includes":[{
"pattern":"\\QMETA-INF/VAADIN/config/flow-build-info.json\\E"
}, {
"pattern":"\\QMETA-INF/VAADIN/config/stats.json\\E"
}, {
"pattern":"\\QMETA-INF/VAADIN/webapp/VAADIN/static/themes/my-theme/styles.css\\E"
}, {
"pattern":"\\QMETA-INF/VAADIN/webapp/VAADIN/static/themes/my-theme/theme.json\\E"
}, {
"pattern":"\\QMETA-INF/VAADIN/webapp/index.html\\E"
}, {
"pattern":"\\QMETA-INF/VAADIN/webapp/sw.js\\E"
}, {
"pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E"
}, {
"pattern":"\\QMETA-INF/services/jakarta.el.ExpressionFactory\\E"
}, {
"pattern":"\\QMETA-INF/services/jakarta.validation.spi.ValidationProvider\\E"
}, {
"pattern":"\\QMETA-INF/services/jakarta.websocket.server.ServerEndpointConfig$Configurator\\E"
}, {
"pattern":"\\QMETA-INF/services/java.nio.file.spi.FileSystemProvider\\E"
}, {
"pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E"
}, {
"pattern":"\\QMETA-INF/spring-autoconfigure-metadata.properties\\E"
}, {
"pattern":"\\QMETA-INF/spring.factories\\E"
}, {
"pattern":"\\QMETA-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports\\E"
}, {
"pattern":"\\Qapplication.properties\\E"
}, {
"pattern":"\\Qcom/ModeratorElection/MainView.class\\E"
}, {
"pattern":"\\Qcom/ModeratorElection/\\E"
}, {
"pattern":"\\Qcom/github/javaparser/ast/visitor/GenericVisitor.class\\E"
}, {
"pattern":"\\Qcom/github/javaparser/ast/visitor/GenericVisitorAdapter.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/AbstractDevServerRunner.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/DevToolsInterface.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/editor/Editor.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/messages/BaseRequest.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/messages/BaseResponse.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/HasSourceModifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/HasThemeModifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/MessageHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/ThemeEditorException.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/AttachNotifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/BlurNotifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/ClickNotifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/Component$MapToExistingElement.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/Component.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/DetachNotifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/FocusNotifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/Focusable.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasComponents.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasElement.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasEnabled.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasOrderedComponents.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasSize.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasStyle.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasText.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/Tag.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/dependency/JsModule$Container.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/dependency/NpmPackage$Container.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/orderedlayout/FlexComponent.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/orderedlayout/ThemableLayout.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/orderedlayout/VerticalLayout.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/page/AppShellConfigurator.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/dom/NodeVisitor.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/internal/BrowserLiveReload.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/internal/BrowserLiveReloadAccessor.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/internal/DevModeHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/internal/DevModeHandlerManager.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/internal/Pair.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/AbstractRouteNotFoundError.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/AfterNavigationObserver.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/BeforeEvent.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/NavigationEvent.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/NavigationHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/PageTitle.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/PreserveOnRefresh.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/Route.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/RouteBaseData.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/RoutePathProvider.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/RouteResolver.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/internal/AbstractNavigationStateRenderer.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/internal/AfterNavigationHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/internal/BeforeEnterHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/internal/BeforeLeaveHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/internal/ConfiguredRoutes.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/BootstrapHandler.js\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/RequestHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/RouteRegistry.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/communication/FragmentedMessageHolder.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/default-logo.png\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/default-offline-page.html\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/frontend/scanner/ClassFinder$DefaultClassFinder.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/frontend/scanner/ClassFinder.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/startup/ClassLoaderAwareServletContainerInitializer.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/startup/VaadinContextStartupInitializer.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/startup/VaadinServletContextStartupInitializer.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/spring/SpringBootAutoConfiguration.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/spring/VaadinApplicationConfiguration.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/spring/VaadinScopesConfig.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/spring/VaadinServletConfiguration$RootExcludeHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/spring/VaadinServletConfiguration.class\\E"
}, {
"pattern":"\\Qjakarta/servlet/ServletContainerInitializer.class\\E"
}, {
"pattern":"\\Qjakarta/servlet/ServletContextListener.class\\E"
}, {
"pattern":"\\Qjakarta/websocket/Endpoint.class\\E"
}, {
"pattern":"\\Qjakarta/websocket/MessageHandler$Whole.class\\E"
}, {
"pattern":"\\Qjakarta/websocket/MessageHandler.class\\E"
}, {
"pattern":"\\Qorg/apache/catalina/core/RestrictedFilters.properties\\E"
}, {
"pattern":"\\Qorg/apache/catalina/core/RestrictedListeners.properties\\E"
}, {
"pattern":"\\Qorg/apache/catalina/core/RestrictedServlets.properties\\E"
}, {
"pattern":"\\Qorg/apache/catalina/loader/JdbcLeakPrevention.class\\E"
}, {
"pattern":"\\Qorg/apache/catalina/util/CharsetMapperDefault.properties\\E"
}, {
"pattern":"\\Qorg/apache/catalina/util/ServerInfo.properties\\E"
}, {
"pattern":"\\Qorg/atmosphere/util/version.properties\\E"
}, {
"pattern":"\\Qorg/springframework/beans/factory/Aware.class\\E"
}, {
"pattern":"\\Qorg/springframework/beans/factory/BeanFactoryAware.class\\E"
}, {
"pattern":"\\Qorg/springframework/beans/factory/config/BeanFactoryPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/AbstractDependsOnBeanFactoryPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureAfter.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureBefore.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureOrder.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheConfigurationImportSelector.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerEntityManagerFactoryDependsOnPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerValidator.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/GenericCacheConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/NoOpCacheConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/SimpleCacheConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnBean.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnClass.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingClass.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnNotWarDeployment.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnResource.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnWebApplication.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$HttpMessageConvertersAutoConfigurationRuntimeHints.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2XmlHttpMessageConverterConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonAutoConfigurationRuntimeHints.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonMixinConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/orm/jpa/EntityManagerFactoryDependsOnPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/R2dbcInitializationConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition$ModeIsNever.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/validation/PrimaryDefaultValidatorPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$JettyWebServerFactoryCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$NettyWebServerFactoryCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$UndertowWebServerFactoryCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DefaultDispatcherServletCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/MultipartAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$BeanPostProcessorsRegistrar.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$ForwardedHeaderFilterConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$ForwardedHeaderFilterCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedJetty.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedTomcat.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedUndertow.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$OptionalPathExtensionContentNegotiationStrategy.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ProblemDetailsErrorHandlingConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceChainCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceChainResourceHandlerRegistrationCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceHandlerRegistrationCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WelcomePageHandlerMappingFactory.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorPageCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorTemplateMissingCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$StaticView.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration$WebSocketMessageConverterConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$JettyWebSocketConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$UndertowWebSocketConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationProperties.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/ApplicationContextAware.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/ApplicationContextInitializer.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/ResourceLoaderAware.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/annotation/Conditional.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/annotation/Configuration.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/annotation/Import.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/annotation/ImportBeanDefinitionRegistrar.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/annotation/ImportRuntimeHints.class\\E"
}, {
"pattern":"\\Qorg/springframework/core/Ordered.class\\E"
}, {
"pattern":"\\Qorg/springframework/core/annotation/Order.class\\E"
}, {
"pattern":"\\Qorg/springframework/web/context/ServletContextAware.class\\E"
}, {
"pattern":"\\Qorg/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport$NoOpValidator.class\\E"
}, {
"pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport.class\\E"
}, {
"pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurer.class\\E"
}, {
"pattern":"\\Qvaadin-featureflags.properties\\E"
}, {
"pattern":"\\Qvite.generated.ts\\E"
}, {
"pattern":"java.base:\\Qsun/net/www/content-types.properties\\E"
}]},
"bundles":[{
"name":"jakarta.servlet.LocalStrings",
"locales":[""]
}, {
"name":"jakarta.servlet.http.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.authenticator.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.authenticator.jaspic.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.connector.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.core.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.deploy.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.loader.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.mapper.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.mbeans.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.realm.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.security.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.session.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.startup.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.util.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.valves.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.webresources.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.coyote.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.coyote.http11.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.coyote.http11.filters.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.naming.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.buf.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.compat.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.descriptor.web.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.http.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.http.parser.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.modeler.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.net.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.scan.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.threads.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.websocket.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.websocket.pojo.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.websocket.server.LocalStrings",
"locales":[""]
}, {
"name":"sun.awt.resources.awt",
"classNames":["sun.awt.resources.awt", "sun.awt.resources.awt_de"]
}]
}

View file

@ -0,0 +1,8 @@
{
"types":[
],
"lambdaCapturingTypes":[
],
"proxies":[
]
}

8
image/.dockerignore Normal file
View file

@ -0,0 +1,8 @@
/.gradle/
/.idea/
/.pybuilder/
/build/
/doc/
.gitignore
gradlew.bat

View file

@ -1,5 +1,7 @@
#Build Stage #Build Stage
FROM node:22-bookworm-slim as build-env #if npm is needed for development purposes, switch to node
#FROM node:22-bookworm-slim as build-env
FROM ubuntu:latest as build-env
ADD resources /tmp ADD resources /tmp
RUN /tmp/install.sh RUN /tmp/install.sh
@ -7,8 +9,7 @@ ENV LANG=en_US.UTF-8 \
JAVA_HOME=/usr/lib/jvm/graalvm JAVA_HOME=/usr/lib/jvm/graalvm
# Run stage # Run stage
#FROM eclipse-temurin:17.0.11_9-jdk FROM ubuntu:latest
FROM ubuntu:noble-20240605
RUN apt-get update RUN apt-get update
RUN apt-get -qqy upgrade RUN apt-get -qqy upgrade
@ -22,7 +23,7 @@ WORKDIR /usr/local/src/ModeratorElection/
#COPY --from=build-env /usr/local/src/ModeratorElection/build/libs/ModeratorElection.jar ./ModeratorElection.jar #COPY --from=build-env /usr/local/src/ModeratorElection/build/libs/ModeratorElection.jar ./ModeratorElection.jar
#copy graalvm binary #copy graalvm binary
COPY --from=build-env /usr/local/src/ModeratorElection/build/native/nativeCompile/ModeratorElection . COPY --from=build-env /usr/local/src/ModeratorElection/build/native/nativeCompile/ModeratorElection .
CMD ["chmod +x ModerationElection"] #CMD ["chmod 0740 ModerationElection"]
#ENV MEMBERNAMES
#ENTRYPOINT ["java", "-jar", "ModeratorElection.jar"] #ENTRYPOINT ["java", "-jar", "ModeratorElection.jar"]
ENTRYPOINT ["ModeratorElection"] RUN chmod 0740 ./ModeratorElection
ENTRYPOINT ["./ModeratorElection"]

View file

@ -7,7 +7,7 @@ function main()
upgradeSystem upgradeSystem
#openjdk-17-jdk-headless, no need, we are installing graalvm #openjdk-17-jdk-headless, no need, we are installing graalvm
#unzpip only necessary for gradle installation within main() #unzpip only necessary for gradle installation within main()
apt-get -qqy install git curl build-essential libz-dev zlib1g-dev apt-get -qqy install curl git build-essential libz-dev zlib1g-dev
mkdir /usr/local/src/ModeratorElection mkdir /usr/local/src/ModeratorElection
#change to main branch for production #change to main branch for production
git clone --single-branch --branch MEapp-development https://repo.prod.meissa.de/meissa/ModeratorElection.git /usr/local/src/ModeratorElection git clone --single-branch --branch MEapp-development https://repo.prod.meissa.de/meissa/ModeratorElection.git /usr/local/src/ModeratorElection
@ -39,15 +39,15 @@ function main()
ln -s /usr/lib/jvm/graalvm/bin/gu /usr/local/bin ln -s /usr/lib/jvm/graalvm/bin/gu /usr/local/bin
update-alternatives --install /usr/bin/java java /usr/lib/jvm/graalvm/bin/java 0 update-alternatives --install /usr/bin/java java /usr/lib/jvm/graalvm/bin/java 0
echo "export PATH=$PATH:/usr/lib/jvm/$dirname_graalvm/lib/svm/bin"|tee -a /root/.bashrc #echo "export PATH=$PATH:/usr/lib/jvm/$dirname_graalvm/lib/svm/bin"|tee -a /root/.bashrc
#possibility to install js, node.js,... to graalvm using "gu" #possibility to install js, node.js,... to graalvm using "gu"
#"gu available" shows available components, native-image is one part of it #"gu available" shows available components, native-image is one part of it
echo "export PATH=$PATH:/usr/lib/jvm/graalvm-jdk-17.0.11+7.1/lib/installer/bin/gu"|tee -a /root/.bashrc #echo "export PATH=$PATH:/usr/lib/jvm/graalvm-jdk-17.0.11+7.1/lib/installer/bin/gu"|tee -a /root/.bashrc
/usr/lib/jvm/$dirname_graalvm/lib/svm/bin/native-image --version #/usr/lib/jvm/$dirname_graalvm/lib/svm/bin/native-image --version
cleanupDocker cleanupDocker
} #> /dev/null } > /dev/null
function checksum() { function checksum() {
#graalvm #graalvm
@ -64,6 +64,7 @@ cd /usr/local/src/ModeratorElection/
#npm ci --omit=dev #npm ci --omit=dev
#build jar #build jar
#./gradlew clean build -Pvaadin.productionMode -x processTestAot ./gradlew clean build -Pvaadin.productionMode -x processTestAot
cp -r doc/META-INF src/main/resources
#build graalvm binary #build graalvm binary
./gradlew nativeCompile -Dvaadin.productionMode=true ./gradlew nativeCompile -Dvaadin.productionMode=true

View file

@ -0,0 +1,49 @@
[
{
"name":"java.awt.GraphicsEnvironment",
"methods":[{"name":"isHeadless","parameterTypes":[] }]
},
{
"name":"java.awt.image.BufferedImage",
"fields":[{"name":"colorModel"}, {"name":"imageType"}, {"name":"raster"}],
"methods":[{"name":"getRGB","parameterTypes":["int","int","int","int","int[]","int","int"] }, {"name":"setRGB","parameterTypes":["int","int","int","int","int[]","int","int"] }]
},
{
"name":"java.awt.image.ColorModel",
"fields":[{"name":"colorSpace"}, {"name":"colorSpaceType"}, {"name":"isAlphaPremultiplied"}, {"name":"is_sRGB"}, {"name":"nBits"}, {"name":"numComponents"}, {"name":"pData"}, {"name":"supportsAlpha"}, {"name":"transparency"}],
"methods":[{"name":"getRGBdefault","parameterTypes":[] }]
},
{
"name":"java.awt.image.Raster",
"fields":[{"name":"dataBuffer"}, {"name":"height"}, {"name":"minX"}, {"name":"minY"}, {"name":"numBands"}, {"name":"numDataElements"}, {"name":"sampleModel"}, {"name":"sampleModelTranslateX"}, {"name":"sampleModelTranslateY"}, {"name":"width"}]
},
{
"name":"java.awt.image.SampleModel",
"fields":[{"name":"height"}, {"name":"width"}],
"methods":[{"name":"getPixels","parameterTypes":["int","int","int","int","int[]","java.awt.image.DataBuffer"] }, {"name":"setPixels","parameterTypes":["int","int","int","int","int[]","java.awt.image.DataBuffer"] }]
},
{
"name":"java.awt.image.SinglePixelPackedSampleModel",
"fields":[{"name":"bitMasks"}, {"name":"bitOffsets"}, {"name":"bitSizes"}, {"name":"maxBitSize"}]
},
{
"name":"java.lang.Boolean",
"methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }]
},
{
"name":"java.lang.System",
"methods":[{"name":"load","parameterTypes":["java.lang.String"] }, {"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }]
},
{
"name":"sun.awt.image.ByteComponentRaster",
"fields":[{"name":"data"}, {"name":"dataOffsets"}, {"name":"pixelStride"}, {"name":"scanlineStride"}, {"name":"type"}]
},
{
"name":"sun.java2d.Disposer",
"methods":[{"name":"addRecord","parameterTypes":["java.lang.Object","long","long"] }]
},
{
"name":"sun.management.VMManagementImpl",
"fields":[{"name":"compTimeMonitoringSupport"}, {"name":"currentThreadCpuTimeSupport"}, {"name":"objectMonitorUsageSupport"}, {"name":"otherThreadCpuTimeSupport"}, {"name":"remoteDiagnosticCommandsSupport"}, {"name":"synchronizerUsageSupport"}, {"name":"threadAllocatedMemorySupport"}, {"name":"threadContentionMonitoringSupport"}]
}
]

View file

@ -0,0 +1,8 @@
[
{
"type":"agent-extracted",
"classes":[
]
}
]

View file

@ -0,0 +1,17 @@
[
{
"interfaces":["java.lang.reflect.ParameterizedType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"]
},
{
"interfaces":["java.lang.reflect.TypeVariable","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"]
},
{
"interfaces":["java.lang.reflect.WildcardType","org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy","java.io.Serializable"]
},
{
"interfaces":["org.springframework.boot.context.properties.ConfigurationProperties"]
},
{
"interfaces":["org.springframework.web.bind.annotation.RequestMapping"]
}
]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,568 @@
{
"resources":{
"includes":[{
"pattern":"\\QMETA-INF/VAADIN/config/flow-build-info.json\\E"
}, {
"pattern":"\\QMETA-INF/VAADIN/config/stats.json\\E"
}, {
"pattern":"\\QMETA-INF/VAADIN/webapp/VAADIN/static/themes/my-theme/theme.json\\E"
}, {
"pattern":"\\QMETA-INF/VAADIN/webapp/index.html\\E"
}, {
"pattern":"\\QMETA-INF/services/ch.qos.logback.classic.spi.Configurator\\E"
}, {
"pattern":"\\QMETA-INF/services/jakarta.el.ExpressionFactory\\E"
}, {
"pattern":"\\QMETA-INF/services/jakarta.validation.spi.ValidationProvider\\E"
}, {
"pattern":"\\QMETA-INF/services/jakarta.websocket.server.ServerEndpointConfig$Configurator\\E"
}, {
"pattern":"\\QMETA-INF/services/org.slf4j.spi.SLF4JServiceProvider\\E"
}, {
"pattern":"\\QMETA-INF/spring-autoconfigure-metadata.properties\\E"
}, {
"pattern":"\\QMETA-INF/spring.factories\\E"
}, {
"pattern":"\\QMETA-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports\\E"
}, {
"pattern":"\\Qapplication.properties\\E"
}, {
"pattern":"\\Qcom/ModeratorElection/MainView.class\\E"
}, {
"pattern":"\\Qcom/ModeratorElection/\\E"
}, {
"pattern":"\\Qcom/github/javaparser/ast/visitor/GenericVisitor.class\\E"
}, {
"pattern":"\\Qcom/github/javaparser/ast/visitor/GenericVisitorAdapter.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/AbstractDevServerRunner.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/DevToolsInterface.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/editor/Editor.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/messages/BaseRequest.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/messages/BaseResponse.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/HasSourceModifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/HasThemeModifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/MessageHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/base/devserver/themeeditor/utils/ThemeEditorException.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/AttachNotifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/BlurNotifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/ClickNotifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/Component$MapToExistingElement.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/Component.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/DetachNotifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/FocusNotifier.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/Focusable.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasComponents.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasElement.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasEnabled.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasOrderedComponents.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasSize.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasStyle.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/HasText.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/Tag.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/dependency/JsModule$Container.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/dependency/NpmPackage$Container.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/orderedlayout/FlexComponent.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/orderedlayout/ThemableLayout.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/orderedlayout/VerticalLayout.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/component/page/AppShellConfigurator.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/dom/NodeVisitor.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/internal/BrowserLiveReload.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/internal/BrowserLiveReloadAccessor.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/internal/DevModeHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/internal/DevModeHandlerManager.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/internal/Pair.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/AbstractRouteNotFoundError.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/AfterNavigationObserver.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/BeforeEvent.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/NavigationEvent.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/NavigationHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/PageTitle.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/PreserveOnRefresh.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/Route.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/RouteBaseData.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/RoutePathProvider.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/RouteResolver.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/internal/AbstractNavigationStateRenderer.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/internal/AfterNavigationHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/internal/BeforeEnterHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/internal/BeforeLeaveHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/router/internal/ConfiguredRoutes.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/BootstrapHandler.js\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/RequestHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/RouteRegistry.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/communication/FragmentedMessageHolder.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/default-logo.png\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/default-offline-page.html\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/frontend/scanner/ClassFinder$DefaultClassFinder.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/frontend/scanner/ClassFinder.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/startup/ClassLoaderAwareServletContainerInitializer.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/startup/VaadinContextStartupInitializer.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/server/startup/VaadinServletContextStartupInitializer.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/spring/SpringBootAutoConfiguration.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/spring/VaadinApplicationConfiguration.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/spring/VaadinScopesConfig.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/spring/VaadinServletConfiguration$RootExcludeHandler.class\\E"
}, {
"pattern":"\\Qcom/vaadin/flow/spring/VaadinServletConfiguration.class\\E"
}, {
"pattern":"\\Qjakarta/servlet/ServletContainerInitializer.class\\E"
}, {
"pattern":"\\Qjakarta/servlet/ServletContextListener.class\\E"
}, {
"pattern":"\\Qjakarta/websocket/Endpoint.class\\E"
}, {
"pattern":"\\Qjakarta/websocket/MessageHandler$Whole.class\\E"
}, {
"pattern":"\\Qjakarta/websocket/MessageHandler.class\\E"
}, {
"pattern":"\\Qorg/apache/catalina/core/RestrictedFilters.properties\\E"
}, {
"pattern":"\\Qorg/apache/catalina/core/RestrictedListeners.properties\\E"
}, {
"pattern":"\\Qorg/apache/catalina/core/RestrictedServlets.properties\\E"
}, {
"pattern":"\\Qorg/apache/catalina/loader/JdbcLeakPrevention.class\\E"
}, {
"pattern":"\\Qorg/apache/catalina/util/CharsetMapperDefault.properties\\E"
}, {
"pattern":"\\Qorg/apache/catalina/util/ServerInfo.properties\\E"
}, {
"pattern":"\\Qorg/atmosphere/util/version.properties\\E"
}, {
"pattern":"\\Qorg/springframework/beans/factory/Aware.class\\E"
}, {
"pattern":"\\Qorg/springframework/beans/factory/BeanFactoryAware.class\\E"
}, {
"pattern":"\\Qorg/springframework/beans/factory/config/BeanFactoryPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/AbstractDependsOnBeanFactoryPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureAfter.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureBefore.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/AutoConfigureOrder.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheConfigurationImportSelector.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerEntityManagerFactoryDependsOnPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration$CacheManagerValidator.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/GenericCacheConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/NoOpCacheConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/cache/SimpleCacheConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnBean.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnClass.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnMissingClass.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnNotWarDeployment.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnResource.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/condition/ConditionalOnWebApplication.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/GsonHttpMessageConvertersConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$HttpMessageConvertersAutoConfigurationRuntimeHints.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$NotReactiveWebApplicationCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration$StringHttpMessageConverterConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/HttpMessageConvertersAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2HttpMessageConverterConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration$MappingJackson2XmlHttpMessageConverterConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JacksonHttpMessageConvertersConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/http/JsonbHttpMessageConvertersConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration$StandardJackson2ObjectMapperBuilderCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$Jackson2ObjectMapperBuilderCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonAutoConfigurationRuntimeHints.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonMixinConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperBuilderConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$JacksonObjectMapperConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration$ParameterNamesModuleConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jackson/JacksonAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/orm/jpa/EntityManagerFactoryDependsOnPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/R2dbcInitializationConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition$ModeIsNever.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration$SqlInitializationModeCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/sql/init/SqlInitializationAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/validation/PrimaryDefaultValidatorPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition$ReactiveWebApplication.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration$NotReactiveWebApplicationCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/client/RestTemplateAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$JettyWebServerFactoryCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$NettyWebServerFactoryCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$TomcatWebServerFactoryCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration$UndertowWebServerFactoryCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/embedded/EmbeddedWebServerFactoryCustomizerAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DefaultDispatcherServletCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration$DispatcherServletRegistrationConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/DispatcherServletAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration$LocaleCharsetMappingsCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/HttpEncodingAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/MultipartAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$BeanPostProcessorsRegistrar.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$ForwardedHeaderFilterConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration$ForwardedHeaderFilterCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedJetty.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedTomcat.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/ServletWebServerFactoryConfiguration$EmbeddedUndertow.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$OptionalPathExtensionContentNegotiationStrategy.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ProblemDetailsErrorHandlingConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceChainCustomizerConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceChainResourceHandlerRegistrationCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$ResourceHandlerRegistrationCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$WelcomePageHandlerMappingFactory.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$DefaultErrorViewResolverConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorPageCustomizer.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$ErrorTemplateMissingCondition.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$PreserveErrorControllerTargetClassPostProcessor.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$StaticView.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/web/servlet/error/ErrorMvcAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration$WebSocketMessageConverterConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketMessagingAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$JettyWebSocketConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$TomcatWebSocketConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration$UndertowWebSocketConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/autoconfigure/websocket/servlet/WebSocketServletAutoConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationProperties.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class\\E"
}, {
"pattern":"\\Qorg/springframework/boot/sql/init/dependency/DatabaseInitializationDependencyConfigurer.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/ApplicationContextAware.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/ApplicationContextInitializer.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/ResourceLoaderAware.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/annotation/Conditional.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/annotation/Configuration.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/annotation/Import.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/annotation/ImportBeanDefinitionRegistrar.class\\E"
}, {
"pattern":"\\Qorg/springframework/context/annotation/ImportRuntimeHints.class\\E"
}, {
"pattern":"\\Qorg/springframework/core/Ordered.class\\E"
}, {
"pattern":"\\Qorg/springframework/core/annotation/Order.class\\E"
}, {
"pattern":"\\Qorg/springframework/web/context/ServletContextAware.class\\E"
}, {
"pattern":"\\Qorg/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class\\E"
}, {
"pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport$NoOpValidator.class\\E"
}, {
"pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurationSupport.class\\E"
}, {
"pattern":"\\Qorg/springframework/web/servlet/config/annotation/WebMvcConfigurer.class\\E"
}, {
"pattern":"\\Qvaadin-featureflags.properties\\E"
}, {
"pattern":"\\Qvite.generated.ts\\E"
}]},
"bundles":[{
"name":"jakarta.servlet.LocalStrings",
"locales":[""]
}, {
"name":"jakarta.servlet.http.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.authenticator.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.authenticator.jaspic.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.connector.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.core.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.deploy.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.loader.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.mapper.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.mbeans.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.realm.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.security.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.session.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.startup.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.util.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.valves.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.catalina.webresources.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.coyote.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.coyote.http11.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.coyote.http11.filters.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.naming.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.buf.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.compat.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.descriptor.web.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.http.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.http.parser.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.modeler.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.net.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.scan.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.util.threads.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.websocket.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.websocket.pojo.LocalStrings",
"locales":[""]
}, {
"name":"org.apache.tomcat.websocket.server.LocalStrings",
"locales":[""]
}, {
"name":"sun.awt.resources.awt",
"classNames":["sun.awt.resources.awt", "sun.awt.resources.awt_de"]
}]
}

View file

@ -0,0 +1,8 @@
{
"types":[
],
"lambdaCapturingTypes":[
],
"proxies":[
]
}