quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.73k stars 2.67k forks source link

Dev UI (/q/dev) missing after updating bom #22780

Closed LucienBrule closed 2 years ago

LucienBrule commented 2 years ago

Discussed in https://github.com/quarkusio/quarkus/discussions/22779

Originally posted by **LucienBrule** January 10, 2022 This isn't critical but I find it odd, it may effect others as well so figured I'd report it. Scenario: I generated a quarkus application ~2 months ago, as of last week /q/dev was working fine then I recently updated the POM and poof, no more pretty dev ui. However the other dev endpoints are still there. This isn't a huge concern, but I'd like my Dev UI back. To sanity check myself I generated a new project yesterday with ```quarkus create app``` , the Dev UI showed up just fine on that project. I diffed both POMS to make sure they were effectively equivalent to no avail. I even stripped the application properties of my main project to match the newly generated project but nada. Main Project : Missing /q/dev New Project: Has /q/dev Main Project Pom.xml ```xml com.ramagine backend 1.0-SNAPSHOT 4.0.0 ra-jobs 1.0-SNAPSHOT 3.8.1 17 UTF-8 UTF-8 quarkus-bom io.quarkus.platform 2.6.1.Final 3.0.0-M5 ${quarkus.platform.group-id} ${quarkus.platform.artifact-id} ${quarkus.platform.version} pom import io.quarkus quarkus-hibernate-orm-panache io.quarkus quarkus-jdbc-postgresql io.quarkiverse.hibernatetypes quarkus-hibernate-types 0.2.0 io.quarkus quarkus-oidc io.quarkus quarkus-smallrye-openapi io.quarkus quarkus-resteasy io.quarkus quarkus-resteasy-jackson io.quarkus quarkus-arc io.quarkus quarkus-container-image-jib io.quarkus quarkus-hibernate-validator io.quarkus quarkus-junit5 test io.rest-assured rest-assured test ${quarkus.platform.group-id} quarkus-maven-plugin ${quarkus.platform.version} true build generate-code generate-code-tests maven-compiler-plugin ${compiler-plugin.version} -parameters maven-surefire-plugin ${surefire-plugin.version} org.jboss.logmanager.LogManager ${maven.home} native native maven-failsafe-plugin ${surefire-plugin.version} integration-test verify ${project.build.directory}/${project.build.finalName}-runner org.jboss.logmanager.LogManager ${maven.home} native ``` New Project pom.xml ```xml 4.0.0 org.acme code-with-quarkus 1.0.0-SNAPSHOT 3.8.1 17 UTF-8 UTF-8 quarkus-bom io.quarkus.platform 2.6.1.Final 3.0.0-M5 ${quarkus.platform.group-id} ${quarkus.platform.artifact-id} ${quarkus.platform.version} pom import io.quarkus quarkus-arc io.quarkus quarkus-resteasy io.quarkus quarkus-junit5 test io.rest-assured rest-assured test io.quarkiverse.hibernatetypes quarkus-hibernate-types ${quarkus.platform.group-id} quarkus-maven-plugin ${quarkus.platform.version} true build generate-code generate-code-tests maven-compiler-plugin ${compiler-plugin.version} -parameters maven-surefire-plugin ${surefire-plugin.version} org.jboss.logmanager.LogManager ${maven.home} native native maven-failsafe-plugin ${surefire-plugin.version} integration-test verify ${project.build.directory}/${project.build.finalName}-runner org.jboss.logmanager.LogManager ${maven.home} native ``` Main Project application.properties ``` # development configuration quarkus.package.type=mutable-jar quarkus.live-reload.password=${DEV_PASSWORD:password} quarkus.live-reload.url=${LIVE_URL:http://localhost:9003} quarkus.live-reload.instrumentation=true # database configuration quarkus.datasource.db-kind=${DB_TYPE:postgresql} quarkus.datasource.username=${DB_USERNAME:ra-jobs} quarkus.datasource.password=${DB_PASSWORD:ra-jobs} quarkus.datasource.jdbc.url=${DB_URL:jdbc:postgresql://localhost:5432/ra-jobs} quarkus.datasource.jdbc.max-size=16 quarkus.hibernate-orm.database.generation=drop-and-create # keycloak oidc configuration quarkus.oidc.enabled=true quarkus.keycloak.devservices.enabled=false quarkus.oidc.auth-server-url=${AUTH_URL:http://localhost:9001/auth/realms/development} quarkus.oidc.client-id=${AUTH_ID:jobs} quarkus.oidc.credentials.secret=${AUTH_SECRET:secret} ``` New Project application.properties ``` # it's empty ``` Main runtime (docker-compose) ```yaml ra-jobs: container_name: ra-jobs image: ramagine/ra-jobs build: context: ./backend/ra-jobs/ dockerfile: src/main/docker/Dockerfile.dev # NOTE: we don't volume mount the code # because we use the remote dev debugger to hot reload code # configuration can be found in application.properties environment: - JAVA_ENABLE_DEBUG=true - QUARKUS_LAUNCH_DEVMODE=true - DEV_PASSWORD=password - LIVE_URL=http://local.ramagine.com/api/jobs - DB_TYPE=postgresql - DB_USERNAME=ra-jobs - DB_PASSWORD=ra-jobs - DB_URL=jdbc:postgresql://ra-jobs-db:5432/ra-jobs - AUTH_URL=http://ra-auth:8080/auth/realms/development - AUTH_ID=ra-jobs - AUTH_SECRET=secret ports: - "9003:8080" - "5005:5005" depends_on: ra-jobs-db: condition: service_healthy ``` What I see when navigating to /q/dev behind my load balancer (accessing localhost directly) ![image](https://user-images.githubusercontent.com/6063022/148815023-3af13456-9e49-4e8c-80a8-b9b656d90344.png) What I expect to see when navigating to /q/dev (from New Project) ![image](https://user-images.githubusercontent.com/6063022/148816093-b8053f35-e3e4-4550-838c-1265c0158a59.png) Main project Dockerfile.dev ```Dockerfile FROM registry.access.redhat.com/ubi8/openjdk-17-runtime:1.10 ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' # Configure the JAVA_OPTIONS, you can add -XshowSettings:vm to also display the heap size. ENV JAVA_OPTIONS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" # We make four distinct layers so if there are application changes the library layers can be re-used COPY --chown=jboss target/quarkus-app/lib/ /deployments/lib/ COPY --chown=jboss target/quarkus-app/*.jar /deployments/ COPY --chown=jboss target/quarkus-app/app/ /deployments/app/ COPY --chown=jboss target/quarkus-app/quarkus/ /deployments/quarkus/ COPY --chown=jboss target/quarkus-app/dev/ /deployments/dev/ WORKDIR /deployments RUN chown -R jboss:jboss ./* RUN chmod -R 777 /deployments/* # yes I know this is bad, but this is a workaround see below EXPOSE 8080 5005 USER jboss ENTRYPOINT [ "java", "-jar", "/deployments/quarkus-run.jar" ] ``` *chmod 777 workaround: the jboss user didn't have privileges to make a directory in /deployments/dev $ curl localhost:9003/q/arc/beans ```json [ { "id": "37649690a7c829cbe64bf9c20b28df60672899be", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.security.runtime.IdentityProviderManagerCreator_ProducerMethod_ipm_91f102be1b2a781216db8a81e6ab4b9b1a84f03c_Bean", "beanClass": "io.quarkus.security.runtime.IdentityProviderManagerCreator", "types": [ "java.lang.Object", "io.quarkus.security.identity.IdentityProviderManager" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped", "declaringBean": "bf95b11b50e8ebfa6249399d0da133fd4dca1905" }, { "id": "c64c2e2293a2faa31865abb05485a44bdc5ff4b8", "kind": "CLASS", "generatedClass": "io.quarkus.narayana.jta.runtime.CDIDelegatingTransactionManager_Bean", "beanClass": "io.quarkus.narayana.jta.runtime.CDIDelegatingTransactionManager", "types": [ "java.lang.Object", "io.quarkus.narayana.jta.runtime.CDIDelegatingTransactionManager", "javax.transaction.TransactionManager", "java.io.Serializable" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "9c0a1f8eb978dafb92531d3b7a6360695a919691", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkiverse.hibernate.types.jackson.JacksonMapperProducer_ProducerMethod_jsonb_5233de3e64ffcf0109df91b1cc87cf150f39822d_Bean", "beanClass": "io.quarkiverse.hibernate.types.jackson.JacksonMapperProducer", "types": [ "io.quarkiverse.hibernate.types.json.JsonMapper", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton", "declaringBean": "6e05df19152ba6a29fb63380205f49ee46c2fb4a", "isDefault": true }, { "id": "ad4deb107bee08c9e03b4590711c2fb08198ddc3", "kind": "CLASS", "generatedClass": "io.quarkus.oidc.runtime.DefaultTenantConfigResolver_Bean", "beanClass": "io.quarkus.oidc.runtime.DefaultTenantConfigResolver", "types": [ "io.quarkus.oidc.runtime.DefaultTenantConfigResolver", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "393ea5b755b0310598cd1fd4d8e60d08fd0938f1", "kind": "CLASS", "generatedClass": "com.ramagine.jobs.service.RaJobService_Bean", "beanClass": "com.ramagine.jobs.service.RaJobService", "types": [ "com.ramagine.jobs.service.RaJobService", "com.ramagine.jobs.service.IRaJobService", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "bba7b541ccee0483c33eeff92f05a304e275305c", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.jackson.runtime.JacksonBuildTimeConfig_bba7b541ccee0483c33eeff92f05a304e275305c_Synthetic_Bean", "beanClass": "io.quarkus.jackson.runtime.JacksonBuildTimeConfig", "types": [ "io.quarkus.jackson.runtime.JacksonBuildTimeConfig" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "6b21d1e30f15f951cdc455b1609f429cd8c58694", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.agroal.runtime.DataSourcesJdbcRuntimeConfig_6b21d1e30f15f951cdc455b1609f429cd8c58694_Synthetic_Bean", "beanClass": "io.quarkus.agroal.runtime.DataSourcesJdbcRuntimeConfig", "types": [ "io.quarkus.agroal.runtime.DataSourcesJdbcRuntimeConfig" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "b25a2539d7d190f3cae1d6a825a08c8fe1484a2d", "kind": "CLASS", "generatedClass": "io.quarkus.jdbc.postgresql.runtime.PostgreSQLAgroalConnectionConfigurer_Bean", "beanClass": "io.quarkus.jdbc.postgresql.runtime.PostgreSQLAgroalConnectionConfigurer", "types": [ "io.quarkus.jdbc.postgresql.runtime.PostgreSQLAgroalConnectionConfigurer", "java.lang.Object", "io.quarkus.agroal.runtime.AgroalConnectionConfigurer" ], "qualifiers": [ "@io.quarkus.agroal.runtime.JdbcDriver(value=\"postgresql\")", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "34fb3aad379eaf11b2702022450ef49495a58440", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.vertx.runtime.VertxProducer_ProducerMethod_mutiny_d5befbd244a8a884fd08fff108d174c7e738c2d3_Bean", "beanClass": "io.quarkus.vertx.runtime.VertxProducer", "types": [ "io.vertx.mutiny.core.metrics.Measured", "io.vertx.mutiny.core.Vertx", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton", "declaringBean": "26151128ac38f9bc3bae39c3d74d2b62ff51e516" }, { "id": "d464dbe1801605d19672b28af98d864be3ecec15", "kind": "CLASS", "generatedClass": "io.quarkus.vertx.http.runtime.security.HttpAuthenticator_Bean", "beanClass": "io.quarkus.vertx.http.runtime.security.HttpAuthenticator", "types": [ "io.quarkus.vertx.http.runtime.security.HttpAuthenticator", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "3449be42e1180a2e7cb1cb54b5217fa1fb279532", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.agroal.runtime.DataSourceSupport_3449be42e1180a2e7cb1cb54b5217fa1fb279532_Synthetic_Bean", "beanClass": "io.quarkus.agroal.runtime.DataSourceSupport", "types": [ "io.quarkus.agroal.runtime.DataSourceSupport" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "ebd8d2e234fe30ef91ad56fbe22532708a21ec71", "kind": "CLASS", "generatedClass": "io.quarkus.smallrye.context.runtime.SmallRyeContextPropagationProvider_Bean", "beanClass": "io.quarkus.smallrye.context.runtime.SmallRyeContextPropagationProvider", "types": [ "io.quarkus.smallrye.context.runtime.SmallRyeContextPropagationProvider", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "002b4005ce13ded6ce24478bf8071d6bd749af1f", "kind": "PRODUCER_METHOD", "generatedClass": "io.smallrye.config.inject.ConfigProducer_ProducerMethod_getConfig_9fecef4e8cd1a5ff8fb8fc25913306273898f369_Bean", "beanClass": "io.smallrye.config.inject.ConfigProducer", "types": [ "java.lang.Object", "io.smallrye.config.SmallRyeConfig", "org.eclipse.microprofile.config.Config", "java.io.Serializable" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent", "declaringBean": "6e980d12296da10b0091be87bd6d39b111ac5923" }, { "id": "60ba67f3db9b538c30be3d9ca53989c72ac1bd33", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.datasource.runtime.DataSourcesRuntimeConfig_60ba67f3db9b538c30be3d9ca53989c72ac1bd33_Synthetic_Bean", "beanClass": "io.quarkus.datasource.runtime.DataSourcesRuntimeConfig", "types": [ "io.quarkus.datasource.runtime.DataSourcesRuntimeConfig" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "cc1c765ec6aa262d0beaff712baccc74b44c139a", "kind": "CLASS", "generatedClass": "io.smallrye.context.jta.context.propagation.JtaContextProvider_LifecycleManager_Bean", "beanClass": "io.smallrye.context.jta.context.propagation.JtaContextProvider$LifecycleManager", "types": [ "java.lang.Object", "io.smallrye.context.jta.context.propagation.JtaContextProvider$LifecycleManager" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "0e47227cb09960b677a4602f0132736397dd7dee", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache_0e47227cb09960b677a4602f0132736397dd7dee_Synthetic_Bean", "beanClass": "io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache", "types": [ "io.quarkus.oidc.UserInfoCache", "io.quarkus.oidc.TokenIntrospectionCache", "io.quarkus.oidc.runtime.DefaultTokenIntrospectionUserInfoCache" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "e45c8e303edf247e1d082c9a6a35217c9610c7b7", "kind": "CLASS", "generatedClass": "io.quarkus.oidc.runtime.OidcConfigurationMetadataProducer_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcConfigurationMetadataProducer", "types": [ "io.quarkus.oidc.runtime.OidcConfigurationMetadataProducer", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped" }, { "id": "452437f7998c9d6e611fb4d96933d7187267b50e", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer_ProducerMethod_currentTokenIntrospection_36911f839988ff909c2fd5ba658cc4cfb9870ebd_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer", "types": [ "io.quarkus.oidc.runtime.AbstractJsonObjectResponse", "io.quarkus.oidc.TokenIntrospection", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "d4e74ae86621eb08a0ba68b1c0766b301d188517" }, { "id": "5727a80426e553b1a988d095813529312eeda91a", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.hibernate.validator.runtime.ValidatorProvider_ProducerMethod_factory_3ae745c1bb12360b4c67caf42a9d566803dbaeb0_Bean", "beanClass": "io.quarkus.hibernate.validator.runtime.ValidatorProvider", "types": [ "javax.validation.ValidatorFactory", "java.lang.AutoCloseable", "java.lang.Object" ], "qualifiers": [ "@javax.inject.Named(value=\"quarkus-hibernate-validator-factory\")", "@Any", "@Default" ], "scope": "javax.enterprise.context.Dependent", "declaringBean": "2add03542ce385de9ae43b9b37d1137370f8aaf2", "name": "quarkus-hibernate-validator-factory" }, { "id": "b9ed177dea2ceafb4ebc8978391c11c2e1710172", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.vertx.http.runtime.security.BasicAuthenticationMechanism_b9ed177dea2ceafb4ebc8978391c11c2e1710172_Synthetic_Bean", "beanClass": "io.quarkus.vertx.http.runtime.security.BasicAuthenticationMechanism", "types": [ "io.quarkus.vertx.http.runtime.security.BasicAuthenticationMechanism", "io.quarkus.vertx.http.runtime.security.HttpAuthenticationMechanism" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton", "isDefault": true }, { "id": "db1a9da4c1df4426bbea69cb152051caf53ae9c3", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.oidc.runtime.TenantConfigBean_db1a9da4c1df4426bbea69cb152051caf53ae9c3_Synthetic_Bean", "beanClass": "io.quarkus.oidc.runtime.TenantConfigBean", "types": [ "io.quarkus.oidc.runtime.TenantConfigBean" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "2f02408d4936c8fe02e5baf98c066abb9627b18a", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.hibernate.orm.runtime.JPAConfigSupport_2f02408d4936c8fe02e5baf98c066abb9627b18a_Synthetic_Bean", "beanClass": "io.quarkus.hibernate.orm.runtime.JPAConfigSupport", "types": [ "io.quarkus.hibernate.orm.runtime.JPAConfigSupport" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "26151128ac38f9bc3bae39c3d74d2b62ff51e516", "kind": "CLASS", "generatedClass": "io.quarkus.vertx.runtime.VertxProducer_Bean", "beanClass": "io.quarkus.vertx.runtime.VertxProducer", "types": [ "io.quarkus.vertx.runtime.VertxProducer", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "d2cfd2d1d14d95e1b31bc2e352f8a253413acc62", "kind": "CLASS", "generatedClass": "io.quarkus.hibernate.orm.runtime.TransactionSessions_Bean", "beanClass": "io.quarkus.hibernate.orm.runtime.TransactionSessions", "types": [ "java.lang.Object", "io.quarkus.hibernate.orm.runtime.TransactionSessions" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "51fc753f1a0fe7442c48334a3ab1df700bb79f9c", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.oidc.runtime.OidcJsonWebTokenProducer_ProducerMethod_currentIdToken_fd05e4c440bc560635edfdf219600734450212ad_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcJsonWebTokenProducer", "types": [ "java.lang.Object", "org.eclipse.microprofile.jwt.JsonWebToken", "java.security.Principal" ], "qualifiers": [ "@io.quarkus.oidc.IdToken()", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "a195b60e2fc6bdfb7e7f96cdb27425644f9ec216" }, { "id": "6dc00d4b5ffdeedbd740d9655d094ccf7725f9b0", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.security.runtime.SecurityIdentityAssociation_ProducerMethod_principal_a771001175599fcff16b26396b8bbfa828fb28bd_Bean", "beanClass": "io.quarkus.security.runtime.SecurityIdentityAssociation", "types": [ "java.security.Principal", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "aba1c02763d7b5960e5b4bb68a012c84567f5f56" }, { "id": "cbba353b3c7a0af2446e2b6ef595047923f869bd", "kind": "CLASS", "generatedClass": "io.quarkus.resteasy.common.runtime.jackson.QuarkusObjectMapperContextResolver_Bean", "beanClass": "io.quarkus.resteasy.common.runtime.jackson.QuarkusObjectMapperContextResolver", "types": [ "javax.ws.rs.ext.ContextResolver", "io.quarkus.resteasy.common.runtime.jackson.QuarkusObjectMapperContextResolver", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "6ef9dd9271a740aaa271e8a1efa2231088d015f4", "kind": "SYNTHETIC", "generatedClass": "io.netty.channel.EventLoopGroup_6ef9dd9271a740aaa271e8a1efa2231088d015f4_Synthetic_Bean", "beanClass": "io.netty.channel.EventLoopGroup", "types": [ "io.netty.channel.EventLoopGroup" ], "qualifiers": [ "@io.quarkus.netty.BossEventLoopGroup()", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "65dcbd64f728cd968c77b7f68856ee661bc9bb62", "kind": "SYNTHETIC", "generatedClass": "org.eclipse.microprofile.openapi.OASFilter_65dcbd64f728cd968c77b7f68856ee661bc9bb62_Synthetic_Bean", "beanClass": "org.eclipse.microprofile.openapi.OASFilter", "types": [ "org.eclipse.microprofile.openapi.OASFilter" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "8b369a3748547f0adb7fefa4c3c17b7aeb4c92d2", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.jackson.runtime.ObjectMapperProducer_ProducerMethod_objectMapper_7d4fe425e6f58abcbdd78addaab8a43fdb7ab3ae_Bean", "beanClass": "io.quarkus.jackson.runtime.ObjectMapperProducer", "types": [ "com.fasterxml.jackson.core.TreeCodec", "com.fasterxml.jackson.core.Versioned", "java.lang.Object", "com.fasterxml.jackson.databind.ObjectMapper", "java.io.Serializable", "com.fasterxml.jackson.core.ObjectCodec" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton", "declaringBean": "caf3f172e85075fd3a1f1cb884d3dc311da0636f", "isDefault": true }, { "id": "08f8ad3807046c8f7a5d15c697e2f86e06a9bf82", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.oidc.runtime.OidcJsonWebTokenProducer_ProducerMethod_currentAccessToken_6cc9acf87bb9cb50add3593d880ba325b4a9f587_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcJsonWebTokenProducer", "types": [ "java.lang.Object", "org.eclipse.microprofile.jwt.JsonWebToken", "java.security.Principal" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "a195b60e2fc6bdfb7e7f96cdb27425644f9ec216" }, { "id": "abbe9edf6c846f89e1a01c995c1415d62c4926e2", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.hibernate.validator.runtime.ValidatorProvider_ProducerMethod_validator_5376e53f1915ef8477aaa052d64558786ce95c17_Bean", "beanClass": "io.quarkus.hibernate.validator.runtime.ValidatorProvider", "types": [ "javax.validation.Validator", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent", "declaringBean": "2add03542ce385de9ae43b9b37d1137370f8aaf2" }, { "id": "2e78d4b7bda9238bd6c5d2c7f0174721de4db481", "kind": "CLASS", "generatedClass": "io.quarkus.hibernate.orm.runtime.RequestScopedSessionHolder_Bean", "beanClass": "io.quarkus.hibernate.orm.runtime.RequestScopedSessionHolder", "types": [ "io.quarkus.hibernate.orm.runtime.RequestScopedSessionHolder", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped" }, { "id": "6461dc418a71a97fc8618560cfe1618cf34e4878", "kind": "CLASS", "generatedClass": "io.quarkus.arc.runtime.devconsole.InvocationTree_Bean", "beanClass": "io.quarkus.arc.runtime.devconsole.InvocationTree", "types": [ "io.quarkus.arc.runtime.devconsole.InvocationTree", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped" }, { "id": "d3f7ae2718c5e2fd06492b5cead045d5fdc102c3", "kind": "CLASS", "generatedClass": "io.quarkus.hibernate.orm.runtime.cdi.QuarkusArcBeanContainer_Bean", "beanClass": "io.quarkus.hibernate.orm.runtime.cdi.QuarkusArcBeanContainer", "types": [ "org.hibernate.resource.beans.container.spi.AbstractCdiBeanContainer", "org.hibernate.resource.beans.container.internal.CdiBasedBeanContainer", "java.lang.Object", "org.hibernate.resource.beans.container.spi.BeanContainer", "org.hibernate.service.spi.Stoppable", "io.quarkus.hibernate.orm.runtime.cdi.QuarkusArcBeanContainer" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "829d4c411ba464dc4404d780931853771c3a2740", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.vertx.http.runtime.CurrentVertxRequest_ProducerMethod_getCurrent_6dc23d16d53ba5c34e1e7b6f54290fd7b9aebd76_Bean", "beanClass": "io.quarkus.vertx.http.runtime.CurrentVertxRequest", "types": [ "java.lang.Object", "io.vertx.ext.web.RoutingContext" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "9260aa608251c44230eeb9b234f605844a7622bf" }, { "id": "fbe1e520aaf8b76bc731fd91d5a8ec1122f535f2", "kind": "PRODUCER_METHOD", "generatedClass": "io.smallrye.config.inject.ConfigProducer_ProducerMethod_produceBooleanConfigProperty_4052c0cbfaba0eb3bbfc4a1d91d5a3d235c1dbf5_Bean", "beanClass": "io.smallrye.config.inject.ConfigProducer", "types": [ "java.lang.Object", "java.lang.Boolean", "java.lang.Comparable", "java.io.Serializable" ], "qualifiers": [ "@org.eclipse.microprofile.config.inject.ConfigProperty(name=\"\", defaultValue=\"org.eclipse.microprofile.config.configproperty.unconfigureddvalue\")", "@Any" ], "scope": "javax.enterprise.context.Dependent", "declaringBean": "6e980d12296da10b0091be87bd6d39b111ac5923" }, { "id": "bf95b11b50e8ebfa6249399d0da133fd4dca1905", "kind": "CLASS", "generatedClass": "io.quarkus.security.runtime.IdentityProviderManagerCreator_Bean", "beanClass": "io.quarkus.security.runtime.IdentityProviderManagerCreator", "types": [ "io.quarkus.security.runtime.IdentityProviderManagerCreator", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "0fb4db426e1df16fac5fd9eab51d88fc5674982a", "kind": "CLASS", "generatedClass": "io.quarkus.arc.runtime.LoggerProducer_Bean", "beanClass": "io.quarkus.arc.runtime.LoggerProducer", "types": [ "java.lang.Object", "io.quarkus.arc.runtime.LoggerProducer" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "c786212c50efeac37ecc96f8570579f64be3bb5b", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.vertx.http.runtime.CurrentRequestProducer_ProducerMethod_getCurrentRequest_05f950ea7ab91d121ba0bac525b89d62f3261b2d_Bean", "beanClass": "io.quarkus.vertx.http.runtime.CurrentRequestProducer", "types": [ "java.lang.Object", "io.vertx.core.streams.StreamBase", "io.vertx.core.http.HttpServerRequest", "io.vertx.core.streams.ReadStream" ], "qualifiers": [ "@javax.inject.Named(value=\"vertxRequest\")", "@Any", "@Default" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "644cfbcdf9c6f343806516ad6195202eaf01fa5a", "name": "vertxRequest" }, { "id": "95c75cc35d8f7066185a00c5635e8717de3eed69", "kind": "CLASS", "generatedClass": "io.quarkus.security.spi.runtime.AuthorizationController_Bean", "beanClass": "io.quarkus.security.spi.runtime.AuthorizationController", "types": [ "io.quarkus.security.spi.runtime.AuthorizationController", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "d4e74ae86621eb08a0ba68b1c0766b301d188517", "kind": "CLASS", "generatedClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer", "types": [ "io.quarkus.oidc.runtime.OidcTokenCredentialProducer", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped" }, { "id": "b0199774d40f61a31a7759e187d375cf907da6a2", "kind": "CLASS", "generatedClass": "io.quarkus.resteasy.runtime.SecurityContextFilter_Bean", "beanClass": "io.quarkus.resteasy.runtime.SecurityContextFilter", "types": [ "java.lang.Object", "io.quarkus.resteasy.runtime.SecurityContextFilter" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "3fe7767cea7608ae785d5ac61e84fcc0f58d1622", "kind": "CLASS", "generatedClass": "io.quarkus.security.runtime.SecurityIdentityProxy_Bean", "beanClass": "io.quarkus.security.runtime.SecurityIdentityProxy", "types": [ "io.quarkus.security.runtime.SecurityIdentityProxy", "java.lang.Object", "io.quarkus.security.identity.SecurityIdentity" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped" }, { "id": "8c623c8b63bb802624ee26f5a5c5f165906f100b", "kind": "CLASS", "generatedClass": "io.quarkus.arc.runtime.devconsole.InvocationsMonitor_Bean", "beanClass": "io.quarkus.arc.runtime.devconsole.InvocationsMonitor", "types": [ "io.quarkus.arc.runtime.devconsole.InvocationsMonitor", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "7c31d5064e6d5db248fafa10f188ca6323f3f983", "kind": "SYNTHETIC", "generatedClass": "io.vertx.core.Vertx_7c31d5064e6d5db248fafa10f188ca6323f3f983_Synthetic_Bean", "beanClass": "io.vertx.core.Vertx", "types": [ "io.vertx.core.Vertx" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "2800eef68bb2c64164f2fe38a20c1762afecfd4d", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer_ProducerMethod_currentUserInfo_99eca21d1dcb727948822b76185b6e4e2ca89de8_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer", "types": [ "io.quarkus.oidc.UserInfo", "io.quarkus.oidc.runtime.AbstractJsonObjectResponse", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "d4e74ae86621eb08a0ba68b1c0766b301d188517" }, { "id": "10f2575aaf9feaed9befd21496022a99c743946b", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.vertx.runtime.VertxProducer_ProducerMethod_mutinyEventBus_65fcf7e1f3e3ede9a22f691ca70366b9564c7aad_Bean", "beanClass": "io.quarkus.vertx.runtime.VertxProducer", "types": [ "io.vertx.mutiny.core.metrics.Measured", "java.lang.Object", "io.vertx.mutiny.core.eventbus.EventBus" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton", "declaringBean": "26151128ac38f9bc3bae39c3d74d2b62ff51e516" }, { "id": "caf3f172e85075fd3a1f1cb884d3dc311da0636f", "kind": "CLASS", "generatedClass": "io.quarkus.jackson.runtime.ObjectMapperProducer_Bean", "beanClass": "io.quarkus.jackson.runtime.ObjectMapperProducer", "types": [ "io.quarkus.jackson.runtime.ObjectMapperProducer", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "f8992592a95b9655a9e9ffaf405c704a8f0593cb", "kind": "CLASS", "generatedClass": "io.quarkus.oidc.runtime.OidcAuthenticationMechanism_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcAuthenticationMechanism", "types": [ "io.quarkus.vertx.http.runtime.security.HttpAuthenticationMechanism", "io.quarkus.oidc.runtime.OidcAuthenticationMechanism", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "6e980d12296da10b0091be87bd6d39b111ac5923", "kind": "CLASS", "generatedClass": "io.smallrye.config.inject.ConfigProducer_Bean", "beanClass": "io.smallrye.config.inject.ConfigProducer", "types": [ "io.smallrye.config.inject.ConfigProducer", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "d65868a33e36b4fe7804d415ab1807c8b22893c5", "kind": "CLASS", "generatedClass": "io.quarkus.agroal.runtime.DataSources_Bean", "beanClass": "io.quarkus.agroal.runtime.DataSources", "types": [ "io.quarkus.agroal.runtime.DataSources", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "1db071b8dcb8b723de56cb86df6920a2d21e0e9c", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.arc.generator.Object_1db071b8dcb8b723de56cb86df6920a2d21e0e9c_Synthetic_Bean", "beanClass": "java.lang.Object", "types": [ "class java.lang.String[]", "java.lang.Object" ], "qualifiers": [ "@io.quarkus.runtime.annotations.CommandLineArguments()", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "aba1c02763d7b5960e5b4bb68a012c84567f5f56", "kind": "CLASS", "generatedClass": "io.quarkus.security.runtime.SecurityIdentityAssociation_Bean", "beanClass": "io.quarkus.security.runtime.SecurityIdentityAssociation", "types": [ "io.quarkus.security.identity.CurrentIdentityAssociation", "java.lang.Object", "io.quarkus.security.runtime.SecurityIdentityAssociation" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped" }, { "id": "6e05df19152ba6a29fb63380205f49ee46c2fb4a", "kind": "CLASS", "generatedClass": "io.quarkiverse.hibernate.types.jackson.JacksonMapperProducer_Bean", "beanClass": "io.quarkiverse.hibernate.types.jackson.JacksonMapperProducer", "types": [ "java.lang.Object", "io.quarkiverse.hibernate.types.jackson.JacksonMapperProducer" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "fa01c1511a5093e7091f7f1aaf486740f49a1ec2", "kind": "CLASS", "generatedClass": "io.quarkus.jackson.customizer.RegisterSerializersAndDeserializersCustomizer_Bean", "beanClass": "io.quarkus.jackson.customizer.RegisterSerializersAndDeserializersCustomizer", "types": [ "java.lang.Object", "io.quarkus.jackson.customizer.RegisterSerializersAndDeserializersCustomizer", "java.lang.Comparable", "io.quarkus.jackson.ObjectMapperCustomizer" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "aae49735de9751589ef161fe3527821f203be213", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.smallrye.context.runtime.SmallRyeContextPropagationProvider_ProducerMethod_getAllThreadContext_0976a7142503aa8fe2c89bb7ef3f2613a1f1e921_Bean", "beanClass": "io.quarkus.smallrye.context.runtime.SmallRyeContextPropagationProvider", "types": [ "org.eclipse.microprofile.context.ThreadContext", "io.smallrye.context.SmallRyeThreadContext", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton", "declaringBean": "ebd8d2e234fe30ef91ad56fbe22532708a21ec71", "isDefault": true }, { "id": "79e66679495168659d44dce3a98e20aed9c224ff", "kind": "CLASS", "generatedClass": "io.quarkus.arc.runtime.devconsole.EventsMonitor_Bean", "beanClass": "io.quarkus.arc.runtime.devconsole.EventsMonitor", "types": [ "io.quarkus.arc.runtime.devconsole.EventsMonitor", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "2e93f0e50cf71586f5bc8dacf29ec0b460d46a13", "kind": "CLASS", "generatedClass": "io.quarkus.vertx.http.runtime.security.HttpAuthorizer_Bean", "beanClass": "io.quarkus.vertx.http.runtime.security.HttpAuthorizer", "types": [ "io.quarkus.vertx.http.runtime.security.HttpAuthorizer", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "f9f7de716dcb1968c1b7d1caed8022c1ef208319", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer_ProducerMethod_currentAccessToken_2ea677db7bf0133828209ca63ca9fe0cc61c73ac_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer", "types": [ "java.lang.Object", "io.quarkus.security.credential.Credential", "io.quarkus.security.credential.TokenCredential", "io.quarkus.oidc.AccessTokenCredential" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "d4e74ae86621eb08a0ba68b1c0766b301d188517", "alternativePriority": 1 }, { "id": "d96b52b02f005c565c5f929aa8805b982e04d476", "kind": "CLASS", "generatedClass": "io.quarkus.oidc.runtime.DefaultTokenStateManager_Bean", "beanClass": "io.quarkus.oidc.runtime.DefaultTokenStateManager", "types": [ "io.quarkus.oidc.runtime.DefaultTokenStateManager", "java.lang.Object", "io.quarkus.oidc.TokenStateManager" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "f77ed6901c808f582f17959db71576cd30bde053", "kind": "CLASS", "generatedClass": "com.ramagine.jobs.RaJobsHTTPEndpoint_Bean", "beanClass": "com.ramagine.jobs.RaJobsHTTPEndpoint", "types": [ "com.ramagine.jobs.RaJobsHTTPEndpoint", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "f3ad143a61b9994404628a4fb3bfb368b61e6dc2", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.narayana.jta.runtime.NarayanaJtaProducers_ProducerMethod_transactionSynchronizationRegistry_ad29dd72d7aa0c9be8f98e90052c29fc262ea31a_Bean", "beanClass": "io.quarkus.narayana.jta.runtime.NarayanaJtaProducers", "types": [ "java.lang.Object", "javax.transaction.TransactionSynchronizationRegistry" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped", "declaringBean": "68d651706f20e70a2ef6ab7f91b8b356a2116064" }, { "id": "5c16b8a5348f5c7556f8c3e3a54c36fc7c1a1d9d", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer_ProducerMethod_currentIdToken_9ff63f4e29e2375e839a051632e9b7b643f83400_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer", "types": [ "java.lang.Object", "io.quarkus.oidc.IdTokenCredential", "io.quarkus.security.credential.Credential", "io.quarkus.security.credential.TokenCredential" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "d4e74ae86621eb08a0ba68b1c0766b301d188517" }, { "id": "2add03542ce385de9ae43b9b37d1137370f8aaf2", "kind": "CLASS", "generatedClass": "io.quarkus.hibernate.validator.runtime.ValidatorProvider_Bean", "beanClass": "io.quarkus.hibernate.validator.runtime.ValidatorProvider", "types": [ "io.quarkus.hibernate.validator.runtime.ValidatorProvider", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "957542775937a949171db7a161b0fe6392bf6a7b", "kind": "CLASS", "generatedClass": "io.quarkus.smallrye.openapi.runtime.OpenApiDocumentService_Bean", "beanClass": "io.quarkus.smallrye.openapi.runtime.OpenApiDocumentService", "types": [ "io.quarkus.smallrye.openapi.runtime.OpenApiDocumentService", "io.quarkus.smallrye.openapi.runtime.OpenApiDocumentHolder", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "fa544f17f581a65b92dc53e1750aa88e6889125c", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.hibernate.validator.runtime.jaxrs.ResteasyConfigSupport_fa544f17f581a65b92dc53e1750aa88e6889125c_Synthetic_Bean", "beanClass": "io.quarkus.hibernate.validator.runtime.jaxrs.ResteasyConfigSupport", "types": [ "io.quarkus.hibernate.validator.runtime.jaxrs.ResteasyConfigSupport" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "e1762ba88dcbe6c05935e18c8d05b41c58ad7a31", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig_e1762ba88dcbe6c05935e18c8d05b41c58ad7a31_Synthetic_Bean", "beanClass": "io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig", "types": [ "io.quarkus.datasource.runtime.DataSourcesBuildTimeConfig" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "12eda9c48804599c3f7735587b95a719257e2891", "kind": "SYNTHETIC", "generatedClass": "org.hibernate.SessionFactory_12eda9c48804599c3f7735587b95a719257e2891_Synthetic_Bean", "beanClass": "org.hibernate.SessionFactory", "types": [ "javax.persistence.EntityManagerFactory", "org.hibernate.SessionFactory" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped", "isDefault": true }, { "id": "3c8eb0db4bc925cb1702d4af5a15e45b948511e4", "kind": "CLASS", "generatedClass": "io.quarkus.oidc.runtime.OidcIdentityProvider_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcIdentityProvider", "types": [ "io.quarkus.security.identity.IdentityProvider", "java.lang.Object", "io.quarkus.oidc.runtime.OidcIdentityProvider" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "9260aa608251c44230eeb9b234f605844a7622bf", "kind": "CLASS", "generatedClass": "io.quarkus.vertx.http.runtime.CurrentVertxRequest_Bean", "beanClass": "io.quarkus.vertx.http.runtime.CurrentVertxRequest", "types": [ "io.quarkus.vertx.http.runtime.CurrentVertxRequest", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped" }, { "id": "9da2729e68d675a9ef5ce0d8a7169968b3905185", "kind": "CLASS", "generatedClass": "io.quarkus.security.runtime.X509IdentityProvider_Bean", "beanClass": "io.quarkus.security.runtime.X509IdentityProvider", "types": [ "io.quarkus.security.runtime.X509IdentityProvider", "java.lang.Object", "io.quarkus.security.identity.IdentityProvider" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "b6752e4aa9abb93af1de352bc7a5e68261ab926a", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.oidc.runtime.OidcConfigurationMetadataProducer_ProducerMethod_produce_a59da20ebfc42c6899b40e9ef42b822382f9d2af_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcConfigurationMetadataProducer", "types": [ "io.quarkus.oidc.OidcConfigurationMetadata", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "e45c8e303edf247e1d082c9a6a35217c9610c7b7" }, { "id": "e0d9529bd8e82f33c3bbdde0861773027f3f2e0a", "kind": "SYNTHETIC", "generatedClass": "io.netty.channel.EventLoopGroup_e0d9529bd8e82f33c3bbdde0861773027f3f2e0a_Synthetic_Bean", "beanClass": "io.netty.channel.EventLoopGroup", "types": [ "io.netty.channel.EventLoopGroup" ], "qualifiers": [ "@io.quarkus.netty.MainEventLoopGroup()", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "5b93bee577ae2f8d76647de04cfab36afbf52958", "kind": "SYNTHETIC", "generatedClass": "org.hibernate.Session_5b93bee577ae2f8d76647de04cfab36afbf52958_Synthetic_Bean", "beanClass": "org.hibernate.Session", "types": [ "javax.persistence.EntityManager", "org.hibernate.Session" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "6edab999acfb68134b0573a83e11204e293dc7da", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.vertx.runtime.VertxProducer_ProducerMethod_eventbus_92174a3813c41f170602a2a19998deea8f7eeb18_Bean", "beanClass": "io.quarkus.vertx.runtime.VertxProducer", "types": [ "io.vertx.core.metrics.Measured", "java.lang.Object", "io.vertx.core.eventbus.EventBus" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton", "declaringBean": "26151128ac38f9bc3bae39c3d74d2b62ff51e516" }, { "id": "729fd9c1810cab5b8ce1b88df0feccb151f3461e", "kind": "SYNTHETIC", "generatedClass": "io.quarkus.agroal.runtime.DataSourcesJdbcBuildTimeConfig_729fd9c1810cab5b8ce1b88df0feccb151f3461e_Synthetic_Bean", "beanClass": "io.quarkus.agroal.runtime.DataSourcesJdbcBuildTimeConfig", "types": [ "io.quarkus.agroal.runtime.DataSourcesJdbcBuildTimeConfig" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "644cfbcdf9c6f343806516ad6195202eaf01fa5a", "kind": "CLASS", "generatedClass": "io.quarkus.vertx.http.runtime.CurrentRequestProducer_Bean", "beanClass": "io.quarkus.vertx.http.runtime.CurrentRequestProducer", "types": [ "io.quarkus.vertx.http.runtime.CurrentRequestProducer", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "eb1ff3b719196ee151fecce2ebdcf3fc634e7735", "kind": "CLASS", "generatedClass": "io.quarkus.hibernate.orm.runtime.JPAConfig_Bean", "beanClass": "io.quarkus.hibernate.orm.runtime.JPAConfig", "types": [ "io.quarkus.hibernate.orm.runtime.JPAConfig", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "af92c027c2ee73cb5a9eda77a40bc4f296965f25", "kind": "SYNTHETIC", "generatedClass": "io.agroal.api.AgroalDataSource_af92c027c2ee73cb5a9eda77a40bc4f296965f25_Synthetic_Bean", "beanClass": "io.agroal.api.AgroalDataSource", "types": [ "javax.sql.DataSource", "io.agroal.api.AgroalDataSource" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton" }, { "id": "0505f622115eaa262b210fc3b01d9d188e2c3191", "kind": "SYNTHETIC", "generatedClass": "io.smallrye.context.SmallRyeManagedExecutor_0505f622115eaa262b210fc3b01d9d188e2c3191_Synthetic_Bean", "beanClass": "io.smallrye.context.SmallRyeManagedExecutor", "types": [ "org.eclipse.microprofile.context.ManagedExecutor", "io.smallrye.context.SmallRyeManagedExecutor" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped", "isDefault": true }, { "id": "68d651706f20e70a2ef6ab7f91b8b356a2116064", "kind": "CLASS", "generatedClass": "io.quarkus.narayana.jta.runtime.NarayanaJtaProducers_Bean", "beanClass": "io.quarkus.narayana.jta.runtime.NarayanaJtaProducers", "types": [ "java.lang.Object", "io.quarkus.narayana.jta.runtime.NarayanaJtaProducers" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "72ebd1339e4199ba8fb373cf1fe9170537d3239d", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.arc.runtime.LoggerProducer_ProducerMethod_getSimpleLogger_5859fcbc233b38eb09604548b809f68a02e7d55b_Bean", "beanClass": "io.quarkus.arc.runtime.LoggerProducer", "types": [ "java.lang.Object", "org.jboss.logging.Logger", "org.jboss.logging.BasicLogger", "java.io.Serializable" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent", "declaringBean": "0fb4db426e1df16fac5fd9eab51d88fc5674982a", "isDefault": true }, { "id": "e16e9ace65806201f9681f1fdcb392acd05a6582", "kind": "CLASS", "generatedClass": "com.ramagine.jobs.model.RaJobRepository_Bean", "beanClass": "com.ramagine.jobs.model.RaJobRepository", "types": [ "io.quarkus.hibernate.orm.panache.PanacheRepositoryBase", "com.ramagine.jobs.model.RaJobRepository", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.ApplicationScoped" }, { "id": "a58c4b8cb4c8ebd98415b0ad38554d62bcbf3fd4", "kind": "PRODUCER_METHOD", "generatedClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer_ProducerMethod_currentRefreshToken_debaea5614f26457b1b8bcdc3ccfc56e3d5f6fda_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcTokenCredentialProducer", "types": [ "java.lang.Object", "io.quarkus.security.credential.Credential", "io.quarkus.security.credential.TokenCredential", "io.quarkus.oidc.RefreshToken" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "declaringBean": "d4e74ae86621eb08a0ba68b1c0766b301d188517" }, { "id": "5ad8da210e90845781a78832499cfe5dd2c3dafa", "kind": "CLASS", "generatedClass": "io.quarkus.hibernate.validator.runtime.jaxrs.ResteasyContextLocaleResolver_Bean", "beanClass": "io.quarkus.hibernate.validator.runtime.jaxrs.ResteasyContextLocaleResolver", "types": [ "java.lang.Object", "org.hibernate.validator.spi.messageinterpolation.LocaleResolver", "io.quarkus.hibernate.validator.runtime.jaxrs.AbstractLocaleResolver", "io.quarkus.hibernate.validator.runtime.jaxrs.ResteasyContextLocaleResolver" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.inject.Singleton", "isDefault": true }, { "id": "a195b60e2fc6bdfb7e7f96cdb27425644f9ec216", "kind": "CLASS", "generatedClass": "io.quarkus.oidc.runtime.OidcJsonWebTokenProducer_Bean", "beanClass": "io.quarkus.oidc.runtime.OidcJsonWebTokenProducer", "types": [ "io.quarkus.oidc.runtime.OidcJsonWebTokenProducer", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.RequestScoped", "alternativePriority": 2 }, { "id": "builtin_bean_BeanManagerBean", "kind": "CLASS", "generatedClass": "io.quarkus.arc.impl.BeanManagerBean", "beanClass": "io.quarkus.arc.impl.BeanManagerImpl", "types": [ "java.lang.Object", "javax.enterprise.inject.spi.BeanManager" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "builtin_bean_EventBean", "kind": "CLASS", "generatedClass": "io.quarkus.arc.impl.EventBean", "beanClass": "io.quarkus.arc.impl.EventImpl", "types": [ "javax.enterprise.event.Event", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "builtin_bean_InstanceBean", "kind": "CLASS", "generatedClass": "io.quarkus.arc.impl.InstanceBean", "beanClass": "io.quarkus.arc.impl.InstanceImpl", "types": [ "javax.enterprise.inject.Instance", "java.lang.Object" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "e67892adffbbe5c526e5ca59ba4ae77d2b01ebe4", "kind": "INTERCEPTOR", "generatedClass": "io.quarkus.hibernate.validator.runtime.interceptor.MethodValidationInterceptor_Bean", "beanClass": "io.quarkus.hibernate.validator.runtime.interceptor.MethodValidationInterceptor", "types": [ "io.quarkus.hibernate.validator.runtime.interceptor.MethodValidationInterceptor" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "f9e5c09335a6af0f16e47238dfb03b245b132cde", "kind": "INTERCEPTOR", "generatedClass": "io.quarkus.arc.runtime.devconsole.InvocationInterceptor_Bean", "beanClass": "io.quarkus.arc.runtime.devconsole.InvocationInterceptor", "types": [ "io.quarkus.arc.runtime.devconsole.InvocationInterceptor" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" }, { "id": "e2b3bbed373f3c7bfe2b452cca1e99e063f8f185", "kind": "INTERCEPTOR", "generatedClass": "io.quarkus.narayana.jta.runtime.interceptor.TransactionalInterceptorRequired_Bean", "beanClass": "io.quarkus.narayana.jta.runtime.interceptor.TransactionalInterceptorRequired", "types": [ "io.quarkus.narayana.jta.runtime.interceptor.TransactionalInterceptorRequired" ], "qualifiers": [ "@Default", "@Any" ], "scope": "javax.enterprise.context.Dependent" } ] ``` $ curl localhost:9003/q/arc ```json { "beans": 90, "removedBeans": 74, "observers": 3, "interceptors": 3, "scopes": [ "javax.transaction.TransactionScoped", "javax.enterprise.context.ApplicationScoped", "javax.inject.Singleton", "javax.enterprise.context.RequestScoped" ], "config": { "quarkus.arc.remove-unused-beans": "all", "quarkus.arc.exclude-types": "", "quarkus.arc.unremovable-types": "", "quarkus.arc.auto-inject-fields": true, "quarkus.arc.auto-producer-methods": true, "quarkus.arc.transform-unproxyable-classes": true, "quarkus.arc.config-properties-default-naming-strategy": "KEBAB_CASE", "quarkus.arc.selected-alternatives": "", "quarkus.arc.detect-unused-false-positives": true }, "links": { "beans": "/quarkus/arc/beans", "observers": "/quarkus/arc/observers", "removed-beans": "/quarkus/arc/removed-beans" } } ``` --- Note Main Project Dev UI also doesn't show up when ran on the host machine with ./mvnw quarkus dev. After making sure the configuration files were as close as possible, I deleted the target folder and ran mvn clean package, rebuilt the docker container, to no avail. I also tried setting the non application http root to something else but nope. The only endpoint on the Main Project is annotated on the class at /api/jobs So in short, I'm pretty stumped as to why the dev ui isn't showing up. Please Quarkus aficionados, you're my only hope.
quarkus-bot[bot] commented 2 years ago

/cc @geoand

gsmet commented 2 years ago

I see you're using mutable jars so probably remote dev?

If so, we disabled the Dev UI in remote dev for security reasons.

LucienBrule commented 2 years ago

Ah, that makes sense. Is there a magic config option to explicitly re-enable it?

My remote dev use case is running the application locally in docker compose, makes it easy to centralize configuration and put the services behind a reverse proxy + puts them on the same network as other dependant services.

gsmet commented 2 years ago

No we disabled it altogether: https://github.com/quarkusio/quarkus/pull/15560/files .

Maybe we should have a configuration property to enable it forcefully but it needs some serious thinking to make sure it's not going to be a very serious security hazard.

geoand commented 2 years ago

+1 to everything Guillaume said

geoand commented 2 years ago

Closing this