Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-25093

Wildscribe cannot generate management model documentation

XMLWordPrintable

      Wildscribe is used to generate the management model documentation. There is a specific maven profile that activates it (-Pmanagement-model)

      When using in EAP 8 we get the following error:

      [INFO] --- exec-maven-plugin:1.6.0:java (dump-management-model) @ wildfly-management-model-reference ---
      Jun 27, 2023 10:02:36 AM org.jboss.threads.Version <clinit>
      INFO: JBoss Threads version 2.3.3.Final
      Jun 27, 2023 10:02:36 AM org.jboss.remoting3.EndpointImpl <clinit>
      INFO: JBoss Remoting version 5.0.15.Final
      Jun 27, 2023 10:02:36 AM org.xnio.Xnio <clinit>
      INFO: XNIO version 3.7.3.Final
      Jun 27, 2023 10:02:36 AM org.xnio.nio.NioXnio <clinit>
      INFO: XNIO NIO Implementation Version 3.7.3.Final
      Jun 27, 2023 10:02:37 AM org.wildfly.security.Version <clinit>
      INFO: ELY00001: WildFly Elytron version 1.10.3.Final
      [WARNING]
      java.lang.RuntimeException: Running configuration is missing the following required extensions: [org.wildfly.extension.datasources-agroal]
          at org.jboss.wildscribe.modeldumper.ModelExporter.toDmr (ModelExporter.java:65)
          at org.jboss.wildscribe.modeldumper.Main.main (Main.java:38)
          at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
          at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
          at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke (Method.java:568)
          at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:282)
          at java.lang.Thread.run (Thread.java:833)
      [WARNING] thread Thread[Reference Reaper #1,5,org.jboss.wildscribe.modeldumper.Main] was interrupted but is still alive after waiting at least 15000msecs
      [WARNING] thread Thread[Reference Reaper #1,5,org.jboss.wildscribe.modeldumper.Main] will linger despite being asked to die via interruption
      [WARNING] thread Thread[Reference Reaper #2,5,org.jboss.wildscribe.modeldumper.Main] will linger despite being asked to die via interruption
      [WARNING] thread Thread[Reference Reaper #3,5,org.jboss.wildscribe.modeldumper.Main] will linger despite being asked to die via interruption
      [WARNING] thread Thread[XNIO-1 I/O-1,5,org.jboss.wildscribe.modeldumper.Main] will linger despite being asked to die via interruption
      [WARNING] thread Thread[XNIO-1 Accept,5,org.jboss.wildscribe.modeldumper.Main] will linger despite being asked to die via interruption
      [WARNING] thread Thread[XNIO-1 task-1,5,org.jboss.wildscribe.modeldumper.Main] will linger despite being asked to die via interruption
      [WARNING] NOTE: 6 thread(s) did not finish despite being asked to  via interruption. This is not a problem with exec:java, it is a problem with the running code. Although not serious, it should be remedied.
      [WARNING] Couldn't destroy threadgroup org.codehaus.mojo.exec.ExecJavaMojo$IsolatedThreadGroup[name=org.jboss.wildscribe.modeldumper.Main,maxpri=10]
      java.lang.IllegalThreadStateException
          at java.lang.ThreadGroup.destroy (ThreadGroup.java:803)
          at org.codehaus.mojo.exec.ExecJavaMojo.execute (ExecJavaMojo.java:321)
          at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137)
          at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210)
          at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)
          at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148)
          at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117)
          at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81)
          at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56)
          at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128)
          at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305)
          at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192)
          at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
          at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
          at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
          at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
          at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
          at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:77)
          at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke (Method.java:568)
          at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:282)
          at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:225)
          at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:406)
          at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)

      Wildscribe source code contains a list of hardcoded extensions required when the management model is going to be exporter, see https://github.com/wildscribe/wildscribe/blob/main/model-dumper/src/main/java/org/jboss/wildscribe/modeldumper/Main.java#L12

      However, we have removed Agroal from the standalone: https://issues.redhat.com/browse/JBEAP-22723, so hence the error.

       

            bstansbe@redhat.com Brian Stansberry
            yborgess1@redhat.com Yeray Borges Santana
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: