question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

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

See original GitHub issue

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

<div type='discussions-op-text'>

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 version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <parent>
    <groupId>com.ramagine</groupId>
    <artifactId>backend</artifactId>
    <version>1.0-SNAPSHOT</version>
  </parent>

  <modelVersion>4.0.0</modelVersion>
  <artifactId>ra-jobs</artifactId>
  <version>1.0-SNAPSHOT</version>

  <properties>
    <compiler-plugin.version>3.8.1</compiler-plugin.version>
    <maven.compiler.release>17</maven.compiler.release>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
    <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
    <quarkus.platform.version>2.6.1.Final</quarkus.platform.version>
    <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
  </properties>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>${quarkus.platform.group-id}</groupId>
        <artifactId>${quarkus.platform.artifact-id}</artifactId>
        <version>${quarkus.platform.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-hibernate-orm-panache</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-jdbc-postgresql</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkiverse.hibernatetypes</groupId>
      <artifactId>quarkus-hibernate-types</artifactId>
      <version>0.2.0</version>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-oidc</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-smallrye-openapi</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-resteasy</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-resteasy-jackson</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-arc</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-container-image-jib</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-hibernate-validator</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-junit5</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>io.rest-assured</groupId>
      <artifactId>rest-assured</artifactId>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <plugins>
      <plugin>
        <groupId>${quarkus.platform.group-id}</groupId>
        <artifactId>quarkus-maven-plugin</artifactId>
        <version>${quarkus.platform.version}</version>
        <extensions>true</extensions>
        <executions>
          <execution>
            <goals>
              <goal>build</goal>
              <goal>generate-code</goal>
              <goal>generate-code-tests</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>${compiler-plugin.version}</version>
        <configuration>
          <compilerArgs>
            <arg>-parameters</arg>
          </compilerArgs>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>${surefire-plugin.version}</version>
        <configuration>
          <systemPropertyVariables>
            <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
            <!--suppress UnresolvedMavenProperty -->
            <maven.home>${maven.home}</maven.home>
          </systemPropertyVariables>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <profiles>
    <profile>
      <id>native</id>
      <activation>
        <property>
          <name>native</name>
        </property>
      </activation>
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-failsafe-plugin</artifactId>
            <version>${surefire-plugin.version}</version>
            <executions>
              <execution>
                <goals>
                  <goal>integration-test</goal>
                  <goal>verify</goal>
                </goals>
                <configuration>
                  <systemPropertyVariables>
                    <native.image.path>${project.build.directory}/${project.build.finalName}-runner</native.image.path>
                    <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
                    <!--suppress UnresolvedMavenProperty -->
                    <maven.home>${maven.home}</maven.home>
                  </systemPropertyVariables>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
      <properties>
        <quarkus.package.type>native</quarkus.package.type>
      </properties>
    </profile>
  </profiles>
</project>

New Project pom.xml

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.acme</groupId>
  <artifactId>code-with-quarkus</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <properties>
    <compiler-plugin.version>3.8.1</compiler-plugin.version>
    <maven.compiler.release>17</maven.compiler.release>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
    <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
    <quarkus.platform.version>2.6.1.Final</quarkus.platform.version>
    <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
  </properties>
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>${quarkus.platform.group-id}</groupId>
        <artifactId>${quarkus.platform.artifact-id}</artifactId>
        <version>${quarkus.platform.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-arc</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-resteasy</artifactId>
    </dependency>
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-junit5</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>io.rest-assured</groupId>
      <artifactId>rest-assured</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>io.quarkiverse.hibernatetypes</groupId>
      <artifactId>quarkus-hibernate-types</artifactId>
    </dependency>
  </dependencies>
  <build>
    <plugins>
      <plugin>
        <groupId>${quarkus.platform.group-id}</groupId>
        <artifactId>quarkus-maven-plugin</artifactId>
        <version>${quarkus.platform.version}</version>
        <extensions>true</extensions>
        <executions>
          <execution>
            <goals>
              <goal>build</goal>
              <goal>generate-code</goal>
              <goal>generate-code-tests</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>${compiler-plugin.version}</version>
        <configuration>
          <compilerArgs>
            <arg>-parameters</arg>
          </compilerArgs>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>${surefire-plugin.version}</version>
        <configuration>
          <systemPropertyVariables>
            <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
            <maven.home>${maven.home}</maven.home>
          </systemPropertyVariables>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <profiles>
    <profile>
      <id>native</id>
      <activation>
        <property>
          <name>native</name>
        </property>
      </activation>
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-failsafe-plugin</artifactId>
            <version>${surefire-plugin.version}</version>
            <executions>
              <execution>
                <goals>
                  <goal>integration-test</goal>
                  <goal>verify</goal>
                </goals>
                <configuration>
                  <systemPropertyVariables>
                    <native.image.path>${project.build.directory}/${project.build.finalName}-runner</native.image.path>
                    <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
                    <maven.home>${maven.home}</maven.home>
                  </systemPropertyVariables>
                </configuration>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
      <properties>
        <quarkus.package.type>native</quarkus.package.type>
      </properties>
    </profile>
  </profiles>
</project>

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)

  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

What I expect to see when navigating to /q/dev (from New Project)

image

Main project Dockerfile.dev

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



[
  {
    "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<com.fasterxml.jackson.databind.ObjectMapper>",
      "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.lang.Boolean>",
      "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<io.vertx.core.buffer.Buffer>"
    ],
    "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>",
      "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<io.quarkus.security.identity.request.TokenAuthenticationRequest>",
      "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<io.quarkus.security.identity.request.CertificateAuthenticationRequest>"
    ],
    "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.entity.RaJob,java.util.UUID>",
      "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

{
  "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.

</div>

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:6 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
gsmetcommented, Jan 10, 2022

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

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

0reactions
geoandcommented, Mar 21, 2022

Closing this

Read more comments on GitHub >

github_iconTop Results From Across the Web

mac-setup/readme.org at develop - GitHub
Cache software updates and App Store software. - Install developer tools and macOS updates. **** =install= - [[https://brew.sh/][Homebrew]]: The missing ...
Read more >
Untitled
Ajanta ellora from mumbai by train, Simon desue death prank, Roberto de paolis ... Solstice band andy glass, 27 lines fermat cubic, 2much...
Read more >
build-core-sdk.sh dra7xx-evm ERROR: qemu-native-3.0.0-r0 ...
Part Number: MMWCAS-DSP-EVM Other Parts Discussed in Thread: ADS7846 , TSC2005 ... NOTE: Resolving any missing task queue dependencies
Read more >
82578345f529a69563d8bb2748...
... 0026-Ticket-495-1.2.11-plugin-dn-is-missing-from-pblock.patch ... 0100-Ticket-47318-server-fails-to-start-after-upgrade-sch.patch ...
Read more >
Untitled
Groove coverage home lyrics, New service development process, Ameri colors in india, Faltas administrativas en el trabajo? Rua serafim gilberto candello ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found