Uploaded image for project: 'Quarkus'
  1. Quarkus
  2. QUARKUS-836

Remote dev mode: Failed to replace classes via instrumentation

XMLWordPrintable

    • Hide

      Create bootstrap project:
      mvn io.quarkus:quarkus-maven-plugin:1.11.3.Final-redhat-00004:create \
      -DprojectGroupId=org.acme -DprojectArtifactId=getting-started \
      -DplatformGroupId=com.redhat.quarkus \
      -DplatformVersion=1.11.3.Final-redhat-00004 \
      -DclassName="org.acme.quickstart.GreetingResource" \
      -Dpath="/hello" \
      -Dmaven.repo.local=<path_to_local_11.1.3.ER5_maven_repo> \
      -Dextensions=openshift

      Add in application.properties:

      quarkus.openshift.expose=true
      quarkus.package.type=mutable-jar
      quarkus.live-reload.password=changeit
      quarkus.openshift.env.vars.quarkus-launch-devmode=true
      quarkus.kubernetes-client.trust-certs=true

      Login to OpenShift cluster:

      oc login <URL>

      *oc new-project <project_name>

      Deploy to OpenShift:

      ./mvnw clean package -Dquarkus.kubernetes.deploy=true -Dmaven.repo.local=<path_to_local_11.1.3.ER5_maven_repo>

      Connect via remote-dev:
      ./mvnw clean quarkus:remote-dev -Dquarkus.live-reload.url=<ocp_route_url> -Dmaven.repo.local=<path_to_local_11.1.3.ER5_maven_repo>

      Change the java sources and see the error in the logs.

      Show
      Create bootstrap project: mvn io.quarkus:quarkus-maven-plugin:1.11.3.Final-redhat-00004:create \ -DprojectGroupId=org.acme -DprojectArtifactId=getting-started \ -DplatformGroupId=com.redhat.quarkus \ -DplatformVersion=1.11.3.Final-redhat-00004 \ -DclassName="org.acme.quickstart.GreetingResource" \ -Dpath="/hello" \ -Dmaven.repo.local=<path_to_local_11.1.3.ER5_maven_repo> \ -Dextensions=openshift Add in application.properties: quarkus.openshift.expose=true quarkus.package.type=mutable-jar quarkus.live-reload.password=changeit quarkus.openshift.env.vars.quarkus-launch-devmode=true quarkus.kubernetes-client.trust-certs=true Login to OpenShift cluster: oc login <URL> *oc new-project <project_name> Deploy to OpenShift: ./mvnw clean package -Dquarkus.kubernetes.deploy=true -Dmaven.repo.local=<path_to_local_11.1.3.ER5_maven_repo> Connect via remote-dev: ./mvnw clean quarkus:remote-dev -Dquarkus.live-reload.url=<ocp_route_url> -Dmaven.repo.local=<path_to_local_11.1.3.ER5_maven_repo> Change the java sources and see the error in the logs.
    • Undefined
    • ---

      Infrastructure: Quakrus app + OpenShfit4.6 via remote-dev mode
      While updating java source files during the remote session, in logs "Failed to replace classes via instrumentation: java.lang.ClassNotFoundException" ERROR is reported (checkout attachment)

      But changes are visible on a remote server anyway.

      Please check out what problems that error could possibly bring (for now it's just a matter of ERROR in the logs)

            sdouglas1@redhat.com Stuart Douglas
            kshpak Kyrylo Shpak (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: