Wednesday, August 10, 2022

Re: Spring dependency-check' is not allowed to appear in element 'bean'

the error is the same as the title

Spring dependency-check' is not allowed to appear in element 'bean'

Le mercredi 10 août 2022 à 15:47:20 UTC+2, iweb Appe a écrit :

I am using a gwt app and when I upgraded spring from 2.X to 5X I get this error when I deploy on jetty

<bean id="demo.sessionFactory"
    class = "org.springframework.oring.hibernate5.LocalSessionFactoryBean"
    abstract="false" lazy-init="defaullt" autowire="default"
    dependency-check="default">
    <property name="hibernateProperties">
        <ref bean="demo.hibernateProperties"/>
    </property>
</bean>

I made sure to change the xsd file version to 2.5 but I still get the error.

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/72fe129a-c983-48e8-8482-55959f5f6680n%40googlegroups.com.

Spring dependency-check' is not allowed to appear in element 'bean'

I am using a gwt app and when I upgraded spring from 2.X to 5X I get this error when I deploy on jetty

<bean id="demo.sessionFactory"
    class = "org.springframework.oring.hibernate5.LocalSessionFactoryBean"
    abstract="false" lazy-init="defaullt" autowire="default"
    dependency-check="default">
    <property name="hibernateProperties">
        <ref bean="demo.hibernateProperties"/>
    </property>
</bean>

I made sure to change the xsd file version to 2.5 but I still get the error.

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/91228ed4-db37-4b28-8929-6a48bbb52050n%40googlegroups.com.

Re: GWT 2.10.0: gradle gwtSuperDev - java.lang.IllegalArgumentException: No selectors

Hrm...

This looks like it could be a side effect from the package name change… Different package, no dependency upgrade detected.

-Mike

On 8/10/22 07:50, Michael Conrad wrote:
I'm now using the following for GWT in our build.gradle files.

I've remove the gwtVersion from the gwt block and switched to using gwtSdk to specify the GWT version.

Really not sure why it keeps getting overridden from dependencies, I would have thought that pulling in gwt-dev would have Gradle pull in the newer version automatically. Is this possibly a bug with the plugin?

I have explicitly specified the htmlunit dependency to get superdev mode to working again.

plugins {     id "java"     id "war"      id "org.docstr.gwt"      id "org.gretty"    }    dependencies {     gwtSdk 'org.gwtproject:gwt-user:2.10.0'     gwtSdk 'org.gwtproject:gwt-dev:2.10.0'     providedCompile "net.sourceforge.htmlunit:htmlunit:2.55.0" // to get superdev mode working  }      


On 8/9/22 15:00, Colin Alworth wrote:
My apologies, I didn't notice your attachment until I had already hit send. Checking the list shows that gwt-materialdesign is bringing in an old version of htmlunit (GWT 2.10.0 updated this also), which is in turn bringing in some old jetty versions:
|    |    \--- org.eclipse.jetty.websocket:websocket-client:9.2.18.v20160721
|    |         +--- org.eclipse.jetty:jetty-util:9.2.18.v20160721
|    |         +--- org.eclipse.jetty:jetty-io:9.2.18.v20160721

I can't speak to how your Gradle setup is configured, but I think you should have an explicit compile dependency on gwt-dev:2.10.0, which should at least force jetty-io and htmlunit to be updated to the expected versions.


On Tuesday, August 9, 2022 at 1:58:04 PM UTC-5 Colin Alworth wrote:
Your stack trace lines up except for the top frame - jetty-io 9.4.4.v20210927 has a blank line for SelectorManager.java:81, and the source for the file at that version doesn't contain the string "No selectors". On the other hand, jetty-io 9.2.14.v20151116 has this as a constructor (and line 81 is where it throws):
    protected SelectorManager(Executor executor, Scheduler scheduler, int selectors)
    {
        if (selectors<=0)
            throw new IllegalArgumentException("No selectors");
        this.executor = executor;
        this.scheduler = scheduler;
        _selectors = new ManagedSelector[selectors];
    }

This much older version of jetty-io is the general version of Jetty that GWT 2.9 used (as well as a few earlier GWT versions).

My guess is that you have correctly updated GWT, and the expected version of Jetty has been updated (9.4.44), except somehow you have a dependency on the old version of jetty-io. Check the rest of your classpath, or the particular gradle plugin you are using?


On Tuesday, August 9, 2022 at 9:20:42 AM UTC-5 Michael Joyner wrote:
Meh,

I've managed to break my GWT setup again. This time for superdev mode. Looking for suggestions on where the (I assume) Jetty conflict is coming from.

Getting the following stacktrace after "Module setup completed" is logged when trying to run "./gradlew subproject:gwtSuperDev"

java.lang.IllegalArgumentException: No selectors
        at org.eclipse.jetty.io.SelectorManager.<init>(SelectorManager.java:81)
        at org.eclipse.jetty.server.ServerConnector$ServerConnectorManager.<init>(ServerConnector.java:600)
        at org.eclipse.jetty.server.ServerConnector.newSelectorManager(ServerConnector.java:223)
        at org.eclipse.jetty.server.ServerConnector.<init>(ServerConnector.java:216)
        at org.eclipse.jetty.server.ServerConnector.<init>(ServerConnector.java:98)
        at com.google.gwt.dev.codeserver.WebServer.start(WebServer.java:122)
        at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:162)
        at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:104)
        at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:55)


We are using Gradle with the wisepersist GWT plugin:

id "org.wisepersist.gwt" version "1.1.18"  id "org.gretty" version "3.0.8"
gwt {
    gwtVersion = "2.10.0"      src += files(compileJava.options.annotationProcessorGeneratedSourcesDirectory)        logLevel = "INFO"      maxHeapSize = "2048M";      modules 'com.newsrx.butter.Butter'      compiler {          disableClassMetadata = false;          strict = true;          style = "OBF";      }        // allow sdm on simultaneous modules  //    devModules 'com.newsrx.butter.Butter', 'com.newsrx.newsletter.NewsletterBrowser', 'com.newsrx.dailies.DailiesBrowser'        superDev {          noPrecompile = false;          failOnError = false;          bindAddress = "0.0.0.0";      }  }
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/779a80e9-9313-4377-b561-4ab5654394bcn%40googlegroups.com.


Re: GWT 2.10.0: gradle gwtSuperDev - java.lang.IllegalArgumentException: No selectors

I'm now using the following for GWT in our build.gradle files.

I've remove the gwtVersion from the gwt block and switched to using gwtSdk to specify the GWT version.

Really not sure why it keeps getting overridden from dependencies, I would have thought that pulling in gwt-dev would have Gradle pull in the newer version automatically. Is this possibly a bug with the plugin?

I have explicitly specified the htmlunit dependency to get superdev mode to working again.

plugins {     id "java"     id "war"      id "org.docstr.gwt"      id "org.gretty"    }    dependencies {     gwtSdk 'org.gwtproject:gwt-user:2.10.0'     gwtSdk 'org.gwtproject:gwt-dev:2.10.0'     providedCompile "net.sourceforge.htmlunit:htmlunit:2.55.0" // to get superdev mode working  }      


On 8/9/22 15:00, Colin Alworth wrote:
My apologies, I didn't notice your attachment until I had already hit send. Checking the list shows that gwt-materialdesign is bringing in an old version of htmlunit (GWT 2.10.0 updated this also), which is in turn bringing in some old jetty versions:
|    |    \--- org.eclipse.jetty.websocket:websocket-client:9.2.18.v20160721
|    |         +--- org.eclipse.jetty:jetty-util:9.2.18.v20160721
|    |         +--- org.eclipse.jetty:jetty-io:9.2.18.v20160721

I can't speak to how your Gradle setup is configured, but I think you should have an explicit compile dependency on gwt-dev:2.10.0, which should at least force jetty-io and htmlunit to be updated to the expected versions.


On Tuesday, August 9, 2022 at 1:58:04 PM UTC-5 Colin Alworth wrote:
Your stack trace lines up except for the top frame - jetty-io 9.4.4.v20210927 has a blank line for SelectorManager.java:81, and the source for the file at that version doesn't contain the string "No selectors". On the other hand, jetty-io 9.2.14.v20151116 has this as a constructor (and line 81 is where it throws):
    protected SelectorManager(Executor executor, Scheduler scheduler, int selectors)
    {
        if (selectors<=0)
            throw new IllegalArgumentException("No selectors");
        this.executor = executor;
        this.scheduler = scheduler;
        _selectors = new ManagedSelector[selectors];
    }

This much older version of jetty-io is the general version of Jetty that GWT 2.9 used (as well as a few earlier GWT versions).

My guess is that you have correctly updated GWT, and the expected version of Jetty has been updated (9.4.44), except somehow you have a dependency on the old version of jetty-io. Check the rest of your classpath, or the particular gradle plugin you are using?


On Tuesday, August 9, 2022 at 9:20:42 AM UTC-5 Michael Joyner wrote:
Meh,

I've managed to break my GWT setup again. This time for superdev mode. Looking for suggestions on where the (I assume) Jetty conflict is coming from.

Getting the following stacktrace after "Module setup completed" is logged when trying to run "./gradlew subproject:gwtSuperDev"

java.lang.IllegalArgumentException: No selectors
        at org.eclipse.jetty.io.SelectorManager.<init>(SelectorManager.java:81)
        at org.eclipse.jetty.server.ServerConnector$ServerConnectorManager.<init>(ServerConnector.java:600)
        at org.eclipse.jetty.server.ServerConnector.newSelectorManager(ServerConnector.java:223)
        at org.eclipse.jetty.server.ServerConnector.<init>(ServerConnector.java:216)
        at org.eclipse.jetty.server.ServerConnector.<init>(ServerConnector.java:98)
        at com.google.gwt.dev.codeserver.WebServer.start(WebServer.java:122)
        at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:162)
        at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:104)
        at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:55)


We are using Gradle with the wisepersist GWT plugin:

id "org.wisepersist.gwt" version "1.1.18"  id "org.gretty" version "3.0.8"
gwt {
    gwtVersion = "2.10.0"      src += files(compileJava.options.annotationProcessorGeneratedSourcesDirectory)        logLevel = "INFO"      maxHeapSize = "2048M";      modules 'com.newsrx.butter.Butter'      compiler {          disableClassMetadata = false;          strict = true;          style = "OBF";      }        // allow sdm on simultaneous modules  //    devModules 'com.newsrx.butter.Butter', 'com.newsrx.newsletter.NewsletterBrowser', 'com.newsrx.dailies.DailiesBrowser'        superDev {          noPrecompile = false;          failOnError = false;          bindAddress = "0.0.0.0";      }  }
--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/779a80e9-9313-4377-b561-4ab5654394bcn%40googlegroups.com.

Tuesday, August 9, 2022

Re: GWT 2.10.0: gradle gwtSuperDev - java.lang.IllegalArgumentException: No selectors

So, I'm guessing that gretty jetty is leaking into gwt super dev mode somehow.

I added the following as a compile time dependency, and superdev mode seems to be working.

providedCompile "net.sourceforge.htmlunit:htmlunit:2.55.0" // to get superdev mode working


On 8/9/22 10:20, Michael Conrad wrote:
Meh,

I've managed to break my GWT setup again. This time for superdev mode. Looking for suggestions on where the (I assume) Jetty conflict is coming from.

Getting the following stacktrace after "Module setup completed" is logged when trying to run "./gradlew subproject:gwtSuperDev"

java.lang.IllegalArgumentException: No selectors
        at org.eclipse.jetty.io.SelectorManager.<init>(SelectorManager.java:81)
        at org.eclipse.jetty.server.ServerConnector$ServerConnectorManager.<init>(ServerConnector.java:600)
        at org.eclipse.jetty.server.ServerConnector.newSelectorManager(ServerConnector.java:223)
        at org.eclipse.jetty.server.ServerConnector.<init>(ServerConnector.java:216)
        at org.eclipse.jetty.server.ServerConnector.<init>(ServerConnector.java:98)
        at com.google.gwt.dev.codeserver.WebServer.start(WebServer.java:122)
        at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:162)
        at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:104)
        at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:55)


We are using Gradle with the wisepersist GWT plugin:

id "org.wisepersist.gwt" version "1.1.18"  id "org.gretty" version "3.0.8"
gwt {
    gwtVersion = "2.10.0"      src += files(compileJava.options.annotationProcessorGeneratedSourcesDirectory)        logLevel = "INFO"      maxHeapSize = "2048M";      modules 'com.newsrx.butter.Butter'      compiler {          disableClassMetadata = false;          strict = true;          style = "OBF";      }        // allow sdm on simultaneous modules  //    devModules 'com.newsrx.butter.Butter', 'com.newsrx.newsletter.NewsletterBrowser', 'com.newsrx.dailies.DailiesBrowser'        superDev {          noPrecompile = false;          failOnError = false;          bindAddress = "0.0.0.0";      }  }

GWT 2.9.0, GXT 4.1.0, and Java 11 - nest member error

When running unit tests, I receive the following error.

java.lang.IncompatibleClassChangeError: Type com.google.gwt.dom.client.Style$Overflow$1 is not a nest member of com.google.gwt.dom.client.Style: current type is not listed as a nest member

Any insight will be greatly appreciated.

--
You received this message because you are subscribed to the Google Groups "GWT Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-web-toolkit+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-web-toolkit/d9889dc0-30ca-4799-b1f6-22e0137baf4bn%40googlegroups.com.

GWT 2.10.0: gradle gwtSuperDev - java.lang.IllegalArgumentException: No selectors


> Task :MainSite:dependencies

------------------------------------------------------------
Project ':MainSite'
------------------------------------------------------------

annotationProcessor - Annotation processors and their dependencies for source set 'main'.
No dependencies

apiElements - API elements for main. (n)
No dependencies

archives - Configuration for archive artifacts. (n)
No dependencies

compileClasspath - Compile classpath for source set 'main'.
+--- com.github.gwtd3:gwt-d3-api:1.3.0
| \--- com.github.gwtd3:gwt-d3-js:3.5.11
| \--- junit:junit:4.8.2
+--- com.github.tommyettinger:blazingchain:1.4.4.4
+--- com.github.gwtmaterialdesign:gwt-material:2.6.0
| +--- com.github.gwtmaterialdesign:gwt-material-jquery:2.6.0
| +--- net.sourceforge.htmlunit:htmlunit:2.23
| | +--- xalan:xalan:2.7.2
| | | \--- xalan:serializer:2.7.2
| | +--- org.apache.commons:commons-lang3:3.4
| | +--- org.apache.httpcomponents:httpclient:4.5.2
| | | +--- org.apache.httpcomponents:httpcore:4.4.4
| | | +--- commons-logging:commons-logging:1.2
| | | \--- commons-codec:commons-codec:1.9 -> 1.10
| | +--- org.apache.httpcomponents:httpmime:4.5.2
| | | \--- org.apache.httpcomponents:httpclient:4.5.2 (*)
| | +--- commons-codec:commons-codec:1.10
| | +--- net.sourceforge.htmlunit:htmlunit-core-js:2.23
| | +--- net.sourceforge.htmlunit:neko-htmlunit:2.23
| | | \--- xerces:xercesImpl:2.11.0
| | | \--- xml-apis:xml-apis:1.4.01
| | +--- net.sourceforge.cssparser:cssparser:0.9.20
| | | \--- org.w3c.css:sac:1.3
| | +--- commons-io:commons-io:2.5
| | +--- commons-logging:commons-logging:1.2
| | \--- org.eclipse.jetty.websocket:websocket-client:9.2.18.v20160721
| | +--- org.eclipse.jetty:jetty-util:9.2.18.v20160721
| | +--- org.eclipse.jetty:jetty-io:9.2.18.v20160721
| | | \--- org.eclipse.jetty:jetty-util:9.2.18.v20160721
| | \--- org.eclipse.jetty.websocket:websocket-common:9.2.18.v20160721
| | +--- org.eclipse.jetty.websocket:websocket-api:9.2.18.v20160721
| | +--- org.eclipse.jetty:jetty-util:9.2.18.v20160721
| | \--- org.eclipse.jetty:jetty-io:9.2.18.v20160721 (*)
| +--- com.google.elemental2:elemental2-core:1.0.0-RC1
| | +--- com.google.jsinterop:jsinterop-annotations:1.0.2
| | \--- com.google.jsinterop:base:1.0.0-RC1
| | \--- com.google.jsinterop:jsinterop-annotations:1.0.2
| +--- com.google.elemental2:elemental2-promise:1.0.0-RC1
| | +--- com.google.jsinterop:jsinterop-annotations:1.0.2
| | \--- com.google.jsinterop:base:1.0.0-RC1 (*)
| +--- com.google.elemental2:elemental2-dom:1.0.0-RC1
| | +--- com.google.jsinterop:jsinterop-annotations:1.0.2
| | +--- com.google.jsinterop:base:1.0.0-RC1 (*)
| | +--- com.google.elemental2:elemental2-core:1.0.0-RC1 (*)
| | \--- com.google.elemental2:elemental2-promise:1.0.0-RC1 (*)
| \--- com.google.elemental2:elemental2-media:1.0.0-RC1
| +--- com.google.jsinterop:jsinterop-annotations:1.0.2
| +--- com.google.jsinterop:base:1.0.0-RC1 (*)
| +--- com.google.elemental2:elemental2-core:1.0.0-RC1 (*)
| +--- com.google.elemental2:elemental2-dom:1.0.0-RC1 (*)
| \--- com.google.elemental2:elemental2-promise:1.0.0-RC1 (*)
+--- com.github.gwtmaterialdesign:gwt-material-addins:2.6.0
| +--- com.github.gwtmaterialdesign:gwt-material:2.6.0 (*)
| +--- com.github.gwtmaterialdesign:gwt-material-table:2.6.0
| | +--- com.github.gwtmaterialdesign:gwt-material:2.6.0 (*)
| | +--- com.github.gwtmaterialdesign:gwt-material-jquery:2.6.0
| | \--- net.sourceforge.htmlunit:htmlunit:2.23 (*)
| \--- net.sourceforge.htmlunit:htmlunit:2.23 (*)
+--- com.github.gwtmaterialdesign:gwt-material-table:2.6.0 (*)
+--- com.github.gwtmaterialdesign:gwt-material-themes:2.6.0
+--- com.github.gwtmaterialdesign:gwt-material-jquery:2.6.0
+--- com.googlecode.gwt-crypto:gwt-crypto:2.3.0
+--- com.ekotrope:gwt-completablefuture:1.0.0
+--- javax.ws.rs:javax.ws.rs-api:2.1.1
+--- org.fusesource.restygwt:restygwt:2.2.7
| +--- com.fasterxml.jackson.core:jackson-databind:2.9.6
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.9.0 -> 2.9.6
| | \--- com.fasterxml.jackson.core:jackson-core:2.9.6
| \--- com.github.nmorel.gwtjackson:gwt-jackson:0.15.4
| +--- com.fasterxml.jackson.core:jackson-annotations:2.9.6
| \--- com.squareup:javapoet:1.0.0
+--- com.fasterxml.jackson.core:jackson-annotations:2.9.6
+--- com.fasterxml.jackson.core:jackson-databind:2.9.6 (*)
+--- com.google.code.findbugs:jsr305:3.0.2
+--- com.github.nmorel.gwtjackson:gwt-jackson:0.15.4 (*)
+--- com.googlecode.gwt-charts:gwt-charts:0.9.10
+--- com.google.gwt.eventbinder:eventbinder:1.1.0
+--- javax.xml.bind:jaxb-api:2.3.1
| \--- javax.activation:javax.activation-api:1.2.0
+--- javax.servlet:javax.servlet-api:4.0.1
\--- javax.servlet:javax.servlet-api:3.1.0 -> 4.0.1

compileOnly - Compile only dependencies for source set 'main'. (n)
+--- com.github.gwtd3:gwt-d3-api:1.3.0 (n)
+--- com.github.tommyettinger:blazingchain:1.4.4.4 (n)
+--- com.github.tommyettinger:blazingchain:1.4.4.4 (n)
+--- com.github.gwtmaterialdesign:gwt-material:2.6.0 (n)
+--- com.github.gwtmaterialdesign:gwt-material-addins:2.6.0 (n)
+--- com.github.gwtmaterialdesign:gwt-material-table:2.6.0 (n)
+--- com.github.gwtmaterialdesign:gwt-material-themes:2.6.0 (n)
+--- com.github.gwtmaterialdesign:gwt-material-jquery:2.6.0 (n)
+--- com.googlecode.gwt-crypto:gwt-crypto:2.3.0 (n)
+--- com.ekotrope:gwt-completablefuture:1.0.0 (n)
+--- javax.ws.rs:javax.ws.rs-api:2.1.1 (n)
+--- org.fusesource.restygwt:restygwt:2.2.7 (n)
+--- com.fasterxml.jackson.core:jackson-annotations:2.9.6 (n)
+--- com.fasterxml.jackson.core:jackson-databind:2.9.6 (n)
+--- com.google.code.findbugs:jsr305:3.0.2 (n)
+--- com.github.nmorel.gwtjackson:gwt-jackson:0.15.4 (n)
+--- com.googlecode.gwt-charts:gwt-charts:0.9.10 (n)
+--- com.google.gwt.eventbinder:eventbinder:1.1.0 (n)
\--- javax.xml.bind:jaxb-api:2.3.1 (n)

default - Configuration for default artifacts. (n)
No dependencies

gretty
No dependencies

grettyNoSpringBoot
No dependencies

grettyProductRuntime
+--- javax.servlet:javax.servlet-api:4.0.1
+--- javax.servlet:javax.servlet-api:3.1.0 -> 4.0.1
\--- com.google.gwt:gwt-servlet:2.10.0
\--- org.gwtproject:gwt-servlet:2.10.0

grettyProvidedCompile
\--- javax.servlet:javax.servlet-api:4.0.1

grettyRunnerJetty7
\--- org.gretty:gretty-runner-jetty7:3.0.8
+--- org.gretty:gretty-runner-jetty:3.0.8
| \--- org.gretty:gretty-runner:3.0.8
| +--- commons-cli:commons-cli:1.3.1
| +--- commons-io:commons-io:2.11.0
| +--- ch.qos.logback:logback-classic:1.2.10
| | +--- ch.qos.logback:logback-core:1.2.10
| | \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
| \--- org.gretty:gretty-common:3.0.8
| \--- org.slf4j:slf4j-api:1.7.36
+--- javax.servlet:servlet-api:2.5
+--- org.eclipse.jetty:jetty-server:7.6.21.v20160908
| +--- org.eclipse.jetty:jetty-continuation:7.6.21.v20160908
| \--- org.eclipse.jetty:jetty-http:7.6.21.v20160908
| \--- org.eclipse.jetty:jetty-io:7.6.21.v20160908
| \--- org.eclipse.jetty:jetty-util:7.6.21.v20160908
+--- org.eclipse.jetty:jetty-servlet:7.6.21.v20160908
| \--- org.eclipse.jetty:jetty-security:7.6.21.v20160908
| \--- org.eclipse.jetty:jetty-server:7.6.21.v20160908 (*)
+--- org.eclipse.jetty:jetty-webapp:7.6.21.v20160908
| +--- org.eclipse.jetty:jetty-xml:7.6.21.v20160908
| | \--- org.eclipse.jetty:jetty-util:7.6.21.v20160908
| \--- org.eclipse.jetty:jetty-servlet:7.6.21.v20160908 (*)
+--- org.eclipse.jetty:jetty-security:7.6.21.v20160908 (*)
+--- org.eclipse.jetty:jetty-jsp:7.6.21.v20160908
| +--- org.eclipse.jetty.orbit:javax.servlet.jsp:2.1.0.v201105211820
| +--- org.eclipse.jetty.orbit:org.apache.jasper.glassfish:2.1.0.v201110031002
| | \--- org.eclipse.jetty.orbit:javax.servlet.jsp:2.1.0.v201105211820
| +--- org.eclipse.jetty.orbit:javax.servlet.jsp.jstl:1.2.0.v201105211821
| | \--- org.eclipse.jetty.orbit:javax.servlet.jsp:2.1.0.v201105211820
| +--- org.eclipse.jetty.orbit:org.apache.taglibs.standard.glassfish:1.2.0.v201112081803
| | \--- org.eclipse.jetty.orbit:javax.servlet.jsp.jstl:1.2.0.v201105211821 (*)
| +--- org.eclipse.jetty.orbit:javax.el:2.1.0.v201105211819
| +--- org.eclipse.jetty.orbit:com.sun.el:1.0.0.v201105211818
| \--- org.eclipse.jetty.orbit:org.eclipse.jdt.core:3.7.1
\--- org.eclipse.jetty:jetty-plus:7.6.21.v20160908
+--- org.eclipse.jetty.orbit:javax.transaction:1.1.1.v201105210645
+--- org.eclipse.jetty:jetty-webapp:7.6.21.v20160908 (*)
\--- org.eclipse.jetty:jetty-jndi:7.6.21.v20160908
+--- org.eclipse.jetty:jetty-server:7.6.21.v20160908 (*)
\--- org.eclipse.jetty.orbit:javax.mail.glassfish:1.4.1.v201005082020
\--- org.eclipse.jetty.orbit:javax.activation:1.1.0.v201105071233

grettyRunnerJetty8
\--- org.gretty:gretty-runner-jetty8:3.0.8
+--- org.gretty:gretty-runner-jetty:3.0.8
| \--- org.gretty:gretty-runner:3.0.8
| +--- commons-cli:commons-cli:1.3.1
| +--- commons-io:commons-io:2.11.0
| +--- ch.qos.logback:logback-classic:1.2.10
| | +--- ch.qos.logback:logback-core:1.2.10
| | \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
| \--- org.gretty:gretty-common:3.0.8
| \--- org.slf4j:slf4j-api:1.7.36
+--- javax.servlet:javax.servlet-api:3.0.1
+--- org.eclipse.jetty:jetty-server:8.1.22.v20160922
| +--- org.eclipse.jetty:jetty-continuation:8.1.22.v20160922
| \--- org.eclipse.jetty:jetty-http:8.1.22.v20160922
| \--- org.eclipse.jetty:jetty-io:8.1.22.v20160922
| \--- org.eclipse.jetty:jetty-util:8.1.22.v20160922
+--- org.eclipse.jetty:jetty-servlet:8.1.22.v20160922
| \--- org.eclipse.jetty:jetty-security:8.1.22.v20160922
| \--- org.eclipse.jetty:jetty-server:8.1.22.v20160922 (*)
+--- org.eclipse.jetty:jetty-webapp:8.1.22.v20160922
| +--- org.eclipse.jetty:jetty-xml:8.1.22.v20160922
| | \--- org.eclipse.jetty:jetty-util:8.1.22.v20160922
| \--- org.eclipse.jetty:jetty-servlet:8.1.22.v20160922 (*)
+--- org.eclipse.jetty:jetty-security:8.1.22.v20160922 (*)
+--- org.eclipse.jetty:jetty-jsp:8.1.22.v20160922
| +--- org.eclipse.jetty.orbit:javax.servlet.jsp:2.2.0.v201112011158
| +--- org.eclipse.jetty.orbit:org.apache.jasper.glassfish:2.2.2.v201112011158
| | \--- org.eclipse.jetty.orbit:javax.servlet.jsp:2.2.0.v201112011158
| +--- org.eclipse.jetty.orbit:javax.servlet.jsp.jstl:1.2.0.v201105211821
| | \--- org.eclipse.jetty.orbit:javax.servlet.jsp:2.1.0.v201105211820 -> 2.2.0.v201112011158
| +--- org.eclipse.jetty.orbit:org.apache.taglibs.standard.glassfish:1.2.0.v201112081803
| | \--- org.eclipse.jetty.orbit:javax.servlet.jsp.jstl:1.2.0.v201105211821 (*)
| +--- org.eclipse.jetty.orbit:javax.el:2.2.0.v201108011116
| +--- org.eclipse.jetty.orbit:com.sun.el:2.2.0.v201108011116
| \--- org.eclipse.jetty.orbit:org.eclipse.jdt.core:3.7.1
+--- org.eclipse.jetty:jetty-annotations:8.1.22.v20160922
| +--- org.eclipse.jetty:jetty-plus:8.1.22.v20160922
| | +--- org.eclipse.jetty.orbit:javax.transaction:1.1.1.v201105210645
| | +--- org.eclipse.jetty:jetty-webapp:8.1.22.v20160922 (*)
| | \--- org.eclipse.jetty:jetty-jndi:8.1.22.v20160922
| | +--- org.eclipse.jetty:jetty-server:8.1.22.v20160922 (*)
| | \--- org.eclipse.jetty.orbit:javax.mail.glassfish:1.4.1.v201005082020
| | \--- org.eclipse.jetty.orbit:javax.activation:1.1.0.v201105071233
| +--- org.eclipse.jetty:jetty-webapp:8.1.22.v20160922 (*)
| +--- org.eclipse.jetty.orbit:javax.annotation:1.1.0.v201108011116
| \--- org.eclipse.jetty.orbit:org.objectweb.asm:3.1.0.v200803061910
\--- org.eclipse.jetty:jetty-plus:8.1.22.v20160922 (*)

grettyRunnerJetty9
\--- org.gretty:gretty-runner-jetty9:3.0.8
+--- org.gretty:gretty-runner-jetty:3.0.8
| \--- org.gretty:gretty-runner:3.0.8
| +--- commons-cli:commons-cli:1.3.1
| +--- commons-io:commons-io:2.11.0
| +--- ch.qos.logback:logback-classic:1.2.10
| | +--- ch.qos.logback:logback-core:1.2.10
| | \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
| \--- org.gretty:gretty-common:3.0.8
| \--- org.slf4j:slf4j-api:1.7.36
+--- javax.servlet:javax.servlet-api:3.1.0
+--- org.eclipse.jetty:jetty-server:9.2.26.v20180806
| +--- javax.servlet:javax.servlet-api:3.1.0
| +--- org.eclipse.jetty:jetty-http:9.2.26.v20180806
| | \--- org.eclipse.jetty:jetty-util:9.2.26.v20180806
| \--- org.eclipse.jetty:jetty-io:9.2.26.v20180806
| \--- org.eclipse.jetty:jetty-util:9.2.26.v20180806
+--- org.eclipse.jetty:jetty-servlet:9.2.26.v20180806
| \--- org.eclipse.jetty:jetty-security:9.2.26.v20180806
| \--- org.eclipse.jetty:jetty-server:9.2.26.v20180806 (*)
+--- org.eclipse.jetty:jetty-webapp:9.2.26.v20180806
| +--- org.eclipse.jetty:jetty-xml:9.2.26.v20180806
| | \--- org.eclipse.jetty:jetty-util:9.2.26.v20180806
| \--- org.eclipse.jetty:jetty-servlet:9.2.26.v20180806 (*)
+--- org.eclipse.jetty:jetty-security:9.2.26.v20180806 (*)
+--- org.eclipse.jetty:jetty-jsp:9.2.26.v20180806
| +--- org.eclipse.jetty.toolchain:jetty-schemas:3.1.M0
| +--- javax.servlet:javax.servlet-api:3.1.0
| +--- javax.servlet.jsp:javax.servlet.jsp-api:2.3.1
| +--- org.glassfish.web:javax.servlet.jsp:2.3.2
| | +--- org.glassfish:javax.el:[3.0.0,) -> 3.0.0
| | \--- javax.servlet.jsp:javax.servlet.jsp-api:2.3.1
| +--- org.eclipse.jetty.orbit:javax.servlet.jsp.jstl:1.2.0.v201105211821
| +--- org.glassfish.web:javax.servlet.jsp.jstl:1.2.2
| +--- org.glassfish:javax.el:3.0.0
| \--- org.eclipse.jetty.orbit:org.eclipse.jdt.core:3.8.2.v20130121
+--- org.eclipse.jetty:jetty-annotations:9.2.26.v20180806
| +--- org.eclipse.jetty:jetty-plus:9.2.26.v20180806
| | +--- org.eclipse.jetty:jetty-webapp:9.2.26.v20180806 (*)
| | \--- org.eclipse.jetty:jetty-jndi:9.2.26.v20180806
| | \--- org.eclipse.jetty:jetty-util:9.2.26.v20180806
| +--- org.eclipse.jetty:jetty-webapp:9.2.26.v20180806 (*)
| +--- javax.annotation:javax.annotation-api:1.2
| +--- org.ow2.asm:asm:5.0.1 -> 9.2
| \--- org.ow2.asm:asm-commons:5.0.1 -> 9.2
| +--- org.ow2.asm:asm:9.2
| +--- org.ow2.asm:asm-tree:9.2
| | \--- org.ow2.asm:asm:9.2
| \--- org.ow2.asm:asm-analysis:9.2
| \--- org.ow2.asm:asm-tree:9.2 (*)
+--- org.eclipse.jetty:jetty-plus:9.2.26.v20180806 (*)
+--- org.eclipse.jetty.websocket:javax-websocket-server-impl:9.2.26.v20180806
| +--- org.eclipse.jetty:jetty-annotations:9.2.26.v20180806 (*)
| +--- org.eclipse.jetty.websocket:javax-websocket-client-impl:9.2.26.v20180806
| | +--- org.eclipse.jetty.websocket:websocket-client:9.2.26.v20180806
| | | +--- org.eclipse.jetty:jetty-util:9.2.26.v20180806
| | | +--- org.eclipse.jetty:jetty-io:9.2.26.v20180806 (*)
| | | \--- org.eclipse.jetty.websocket:websocket-common:9.2.26.v20180806
| | | +--- org.eclipse.jetty.websocket:websocket-api:9.2.26.v20180806
| | | +--- org.eclipse.jetty:jetty-util:9.2.26.v20180806
| | | \--- org.eclipse.jetty:jetty-io:9.2.26.v20180806 (*)
| | \--- javax.websocket:javax.websocket-api:1.0
| +--- org.eclipse.jetty.websocket:websocket-server:9.2.26.v20180806
| | +--- org.eclipse.jetty.websocket:websocket-common:9.2.26.v20180806 (*)
| | +--- org.eclipse.jetty.websocket:websocket-client:9.2.26.v20180806 (*)
| | +--- org.eclipse.jetty.websocket:websocket-servlet:9.2.26.v20180806
| | | +--- org.eclipse.jetty.websocket:websocket-api:9.2.26.v20180806
| | | \--- javax.servlet:javax.servlet-api:3.1.0
| | +--- org.eclipse.jetty:jetty-servlet:9.2.26.v20180806 (*)
| | \--- org.eclipse.jetty:jetty-http:9.2.26.v20180806 (*)
| \--- javax.websocket:javax.websocket-api:1.0
+--- org.ow2.asm:asm:9.2
\--- org.ow2.asm:asm-commons:9.2 (*)

grettyRunnerJetty93
\--- org.gretty:gretty-runner-jetty93:3.0.8
+--- org.gretty:gretty-runner-jetty:3.0.8
| \--- org.gretty:gretty-runner:3.0.8
| +--- commons-cli:commons-cli:1.3.1
| +--- commons-io:commons-io:2.11.0
| +--- ch.qos.logback:logback-classic:1.2.10
| | +--- ch.qos.logback:logback-core:1.2.10
| | \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
| \--- org.gretty:gretty-common:3.0.8
| \--- org.slf4j:slf4j-api:1.7.36
+--- javax.servlet:javax.servlet-api:3.1.0
+--- org.eclipse.jetty:jetty-server:9.3.28.v20191105
| +--- javax.servlet:javax.servlet-api:3.1.0
| +--- org.eclipse.jetty:jetty-http:9.3.28.v20191105
| | \--- org.eclipse.jetty:jetty-util:9.3.28.v20191105
| \--- org.eclipse.jetty:jetty-io:9.3.28.v20191105
| \--- org.eclipse.jetty:jetty-util:9.3.28.v20191105
+--- org.eclipse.jetty:jetty-servlet:9.3.28.v20191105
| \--- org.eclipse.jetty:jetty-security:9.3.28.v20191105
| \--- org.eclipse.jetty:jetty-server:9.3.28.v20191105 (*)
+--- org.eclipse.jetty:jetty-webapp:9.3.28.v20191105
| +--- org.eclipse.jetty:jetty-xml:9.3.28.v20191105
| | \--- org.eclipse.jetty:jetty-util:9.3.28.v20191105
| \--- org.eclipse.jetty:jetty-servlet:9.3.28.v20191105 (*)
+--- org.eclipse.jetty:jetty-security:9.3.28.v20191105 (*)
+--- org.eclipse.jetty:apache-jsp:9.3.28.v20191105
| +--- org.eclipse.jetty:jetty-util:9.3.28.v20191105
| +--- org.eclipse.jetty.toolchain:jetty-schemas:3.1
| +--- javax.servlet:javax.servlet-api:3.1.0
| +--- org.mortbay.jasper:apache-jsp:8.0.33
| | +--- org.eclipse.jetty.toolchain:jetty-schemas:3.1.M0 -> 3.1
| | \--- org.mortbay.jasper:apache-el:8.0.33
| \--- org.eclipse.jdt.core.compiler:ecj:4.4.2
+--- org.eclipse.jetty:jetty-annotations:9.3.28.v20191105
| +--- org.eclipse.jetty:jetty-plus:9.3.28.v20191105
| | +--- org.eclipse.jetty:jetty-webapp:9.3.28.v20191105 (*)
| | \--- org.eclipse.jetty:jetty-jndi:9.3.28.v20191105
| | \--- org.eclipse.jetty:jetty-util:9.3.28.v20191105
| +--- org.eclipse.jetty:jetty-webapp:9.3.28.v20191105 (*)
| +--- javax.annotation:javax.annotation-api:1.2
| +--- org.ow2.asm:asm:6.0 -> 9.2
| \--- org.ow2.asm:asm-commons:6.0 -> 9.2
| +--- org.ow2.asm:asm:9.2
| +--- org.ow2.asm:asm-tree:9.2
| | \--- org.ow2.asm:asm:9.2
| \--- org.ow2.asm:asm-analysis:9.2
| \--- org.ow2.asm:asm-tree:9.2 (*)
+--- org.eclipse.jetty:jetty-plus:9.3.28.v20191105 (*)
+--- org.eclipse.jetty.websocket:javax-websocket-server-impl:9.3.28.v20191105
| +--- org.eclipse.jetty:jetty-annotations:9.3.28.v20191105 (*)
| +--- org.eclipse.jetty.websocket:javax-websocket-client-impl:9.3.28.v20191105
| | +--- org.eclipse.jetty.websocket:websocket-client:9.3.28.v20191105
| | | +--- org.eclipse.jetty:jetty-util:9.3.28.v20191105
| | | +--- org.eclipse.jetty:jetty-io:9.3.28.v20191105 (*)
| | | \--- org.eclipse.jetty.websocket:websocket-common:9.3.28.v20191105
| | | +--- org.eclipse.jetty.websocket:websocket-api:9.3.28.v20191105
| | | +--- org.eclipse.jetty:jetty-util:9.3.28.v20191105
| | | \--- org.eclipse.jetty:jetty-io:9.3.28.v20191105 (*)
| | \--- javax.websocket:javax.websocket-api:1.0
| +--- org.eclipse.jetty.websocket:websocket-server:9.3.28.v20191105
| | +--- org.eclipse.jetty.websocket:websocket-common:9.3.28.v20191105 (*)
| | +--- org.eclipse.jetty.websocket:websocket-client:9.3.28.v20191105 (*)
| | +--- org.eclipse.jetty.websocket:websocket-servlet:9.3.28.v20191105
| | | +--- org.eclipse.jetty.websocket:websocket-api:9.3.28.v20191105
| | | \--- javax.servlet:javax.servlet-api:3.1.0
| | +--- org.eclipse.jetty:jetty-servlet:9.3.28.v20191105 (*)
| | \--- org.eclipse.jetty:jetty-http:9.3.28.v20191105 (*)
| \--- javax.websocket:javax.websocket-api:1.0
+--- org.ow2.asm:asm:9.2
\--- org.ow2.asm:asm-commons:9.2 (*)

grettyRunnerJetty94
\--- org.gretty:gretty-runner-jetty94:3.0.8
+--- org.gretty:gretty-runner-jetty:3.0.8
| \--- org.gretty:gretty-runner:3.0.8
| +--- commons-cli:commons-cli:1.3.1
| +--- commons-io:commons-io:2.11.0
| +--- ch.qos.logback:logback-classic:1.2.10
| | +--- ch.qos.logback:logback-core:1.2.10
| | \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
| \--- org.gretty:gretty-common:3.0.8
| \--- org.slf4j:slf4j-api:1.7.36
+--- javax.servlet:javax.servlet-api:3.1.0
+--- org.eclipse.jetty:jetty-server:9.4.24.v20191120
| +--- javax.servlet:javax.servlet-api:3.1.0
| +--- org.eclipse.jetty:jetty-http:9.4.24.v20191120
| | +--- org.eclipse.jetty:jetty-util:9.4.24.v20191120
| | \--- org.eclipse.jetty:jetty-io:9.4.24.v20191120
| | \--- org.eclipse.jetty:jetty-util:9.4.24.v20191120
| \--- org.eclipse.jetty:jetty-io:9.4.24.v20191120 (*)
+--- org.eclipse.jetty:jetty-servlet:9.4.24.v20191120
| \--- org.eclipse.jetty:jetty-security:9.4.24.v20191120
| \--- org.eclipse.jetty:jetty-server:9.4.24.v20191120 (*)
+--- org.eclipse.jetty:jetty-webapp:9.4.24.v20191120
| +--- org.eclipse.jetty:jetty-xml:9.4.24.v20191120
| | \--- org.eclipse.jetty:jetty-util:9.4.24.v20191120
| \--- org.eclipse.jetty:jetty-servlet:9.4.24.v20191120 (*)
+--- org.eclipse.jetty:jetty-security:9.4.24.v20191120 (*)
+--- org.eclipse.jetty:apache-jsp:9.4.24.v20191120
| +--- org.eclipse.jetty:jetty-util:9.4.24.v20191120
| +--- org.eclipse.jetty.toolchain:jetty-schemas:3.1.2
| +--- javax.servlet:javax.servlet-api:3.1.0
| +--- org.mortbay.jasper:apache-jsp:8.5.40
| | +--- org.eclipse.jetty.toolchain:jetty-schemas:3.1.2
| | +--- org.mortbay.jasper:apache-el:8.5.40
| | \--- org.eclipse.jdt:ecj:3.17.0
| \--- org.eclipse.jetty:jetty-annotations:9.4.24.v20191120
| +--- org.eclipse.jetty:jetty-plus:9.4.24.v20191120
| | +--- org.eclipse.jetty:jetty-webapp:9.4.24.v20191120 (*)
| | \--- org.eclipse.jetty:jetty-jndi:9.4.24.v20191120
| | \--- org.eclipse.jetty:jetty-util:9.4.24.v20191120
| +--- org.eclipse.jetty:jetty-webapp:9.4.24.v20191120 (*)
| +--- javax.annotation:javax.annotation-api:1.3
| +--- org.ow2.asm:asm:7.2 -> 9.2
| \--- org.ow2.asm:asm-commons:7.2 -> 9.2
| +--- org.ow2.asm:asm:9.2
| +--- org.ow2.asm:asm-tree:9.2
| | \--- org.ow2.asm:asm:9.2
| \--- org.ow2.asm:asm-analysis:9.2
| \--- org.ow2.asm:asm-tree:9.2 (*)
+--- org.eclipse.jetty:jetty-annotations:9.4.24.v20191120 (*)
+--- org.eclipse.jetty:jetty-plus:9.4.24.v20191120 (*)
+--- org.eclipse.jetty.websocket:javax-websocket-server-impl:9.4.24.v20191120
| +--- org.eclipse.jetty:jetty-annotations:9.4.24.v20191120 (*)
| +--- org.eclipse.jetty.websocket:javax-websocket-client-impl:9.4.24.v20191120
| | +--- org.eclipse.jetty.websocket:websocket-client:9.4.24.v20191120
| | | +--- org.eclipse.jetty:jetty-client:9.4.24.v20191120
| | | | +--- org.eclipse.jetty:jetty-http:9.4.24.v20191120 (*)
| | | | \--- org.eclipse.jetty:jetty-io:9.4.24.v20191120 (*)
| | | +--- org.eclipse.jetty:jetty-xml:9.4.24.v20191120 (*)
| | | +--- org.eclipse.jetty:jetty-util:9.4.24.v20191120
| | | +--- org.eclipse.jetty:jetty-io:9.4.24.v20191120 (*)
| | | \--- org.eclipse.jetty.websocket:websocket-common:9.4.24.v20191120
| | | +--- org.eclipse.jetty.websocket:websocket-api:9.4.24.v20191120
| | | +--- org.eclipse.jetty:jetty-util:9.4.24.v20191120
| | | \--- org.eclipse.jetty:jetty-io:9.4.24.v20191120 (*)
| | \--- javax.websocket:javax.websocket-client-api:1.0
| +--- org.eclipse.jetty.websocket:websocket-server:9.4.24.v20191120
| | +--- org.eclipse.jetty.websocket:websocket-common:9.4.24.v20191120 (*)
| | +--- org.eclipse.jetty.websocket:websocket-client:9.4.24.v20191120 (*)
| | +--- org.eclipse.jetty.websocket:websocket-servlet:9.4.24.v20191120
| | | +--- org.eclipse.jetty.websocket:websocket-api:9.4.24.v20191120
| | | \--- javax.servlet:javax.servlet-api:3.1.0
| | +--- org.eclipse.jetty:jetty-servlet:9.4.24.v20191120 (*)
| | \--- org.eclipse.jetty:jetty-http:9.4.24.v20191120 (*)
| \--- javax.websocket:javax.websocket-api:1.0
+--- org.ow2.asm:asm:9.2
\--- org.ow2.asm:asm-commons:9.2 (*)

grettyRunnerTomcat85
\--- org.gretty:gretty-runner-tomcat85:3.0.8
+--- org.gretty:gretty-runner-tomcat8plus:3.0.8
| \--- org.gretty:gretty-runner-tomcat:3.0.8
| +--- org.gretty:gretty-runner:3.0.8
| | +--- commons-cli:commons-cli:1.3.1
| | +--- commons-io:commons-io:2.11.0
| | +--- ch.qos.logback:logback-classic:1.2.10
| | | +--- ch.qos.logback:logback-core:1.2.10
| | | \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
| | \--- org.gretty:gretty-common:3.0.8
| | \--- org.slf4j:slf4j-api:1.7.36
| \--- org.slf4j:log4j-over-slf4j:1.7.36
| \--- org.slf4j:slf4j-api:1.7.36
+--- org.apache.tomcat.embed:tomcat-embed-core:8.5.75
| \--- org.apache.tomcat:tomcat-annotations-api:8.5.75
+--- org.apache.tomcat.embed:tomcat-embed-el:8.5.75
+--- org.apache.tomcat.embed:tomcat-embed-jasper:8.5.75
| +--- org.apache.tomcat.embed:tomcat-embed-core:8.5.75 (*)
| +--- org.apache.tomcat.embed:tomcat-embed-el:8.5.75
| \--- org.eclipse.jdt:ecj:3.12.3
+--- org.apache.tomcat.embed:tomcat-embed-websocket:8.5.75
| \--- org.apache.tomcat.embed:tomcat-embed-core:8.5.75 (*)
\--- javax.servlet:javax.servlet-api:3.1.0

grettyRunnerTomcat9
\--- org.gretty:gretty-runner-tomcat9:3.0.8
+--- org.gretty:gretty-runner-tomcat85:3.0.8
| \--- org.gretty:gretty-runner-tomcat8plus:3.0.8
| \--- org.gretty:gretty-runner-tomcat:3.0.8
| +--- org.gretty:gretty-runner:3.0.8
| | +--- commons-cli:commons-cli:1.3.1
| | +--- commons-io:commons-io:2.11.0
| | +--- ch.qos.logback:logback-classic:1.2.10
| | | +--- ch.qos.logback:logback-core:1.2.10
| | | \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
| | \--- org.gretty:gretty-common:3.0.8
| | \--- org.slf4j:slf4j-api:1.7.36
| \--- org.slf4j:log4j-over-slf4j:1.7.36
| \--- org.slf4j:slf4j-api:1.7.36
+--- org.apache.tomcat.embed:tomcat-embed-core:9.0.58
| \--- org.apache.tomcat:tomcat-annotations-api:9.0.58
+--- org.apache.tomcat.embed:tomcat-embed-el:9.0.58
+--- org.apache.tomcat.embed:tomcat-embed-jasper:9.0.58
| +--- org.apache.tomcat.embed:tomcat-embed-core:9.0.58 (*)
| +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.58
| \--- org.eclipse.jdt:ecj:3.18.0
+--- org.apache.tomcat.embed:tomcat-embed-websocket:9.0.58
| \--- org.apache.tomcat.embed:tomcat-embed-core:9.0.58 (*)
\--- javax.servlet:javax.servlet-api:4.0.1

grettySpringLoaded
\--- org.springframework:springloaded:1.2.8.RELEASE

grettyStarter
+--- org.gretty:gretty-starter:3.0.8
| \--- org.gretty:gretty-core:3.0.8
| +--- ch.qos.logback:logback-classic:1.2.10
| | +--- ch.qos.logback:logback-core:1.2.10
| | \--- org.slf4j:slf4j-api:1.7.32 -> 1.7.36
| +--- commons-cli:commons-cli:1.3.1 -> 1.4
| +--- commons-configuration:commons-configuration:1.10
| | +--- commons-lang:commons-lang:2.6
| | \--- commons-logging:commons-logging:1.1.1
| +--- commons-io:commons-io:2.11.0
| +--- org.apache.commons:commons-lang3:3.3.2
| +--- org.bouncycastle:bcprov-jdk15on:1.60
| +--- org.springframework.boot:spring-boot-devtools:2.6.3
| | +--- org.springframework.boot:spring-boot:2.6.3
| | | +--- org.springframework:spring-core:5.3.15
| | | | \--- org.springframework:spring-jcl:5.3.15
| | | \--- org.springframework:spring-context:5.3.15
| | | +--- org.springframework:spring-aop:5.3.15
| | | | +--- org.springframework:spring-beans:5.3.15
| | | | | \--- org.springframework:spring-core:5.3.15 (*)
| | | | \--- org.springframework:spring-core:5.3.15 (*)
| | | +--- org.springframework:spring-beans:5.3.15 (*)
| | | +--- org.springframework:spring-core:5.3.15 (*)
| | | \--- org.springframework:spring-expression:5.3.15
| | | \--- org.springframework:spring-core:5.3.15 (*)
| | \--- org.springframework.boot:spring-boot-autoconfigure:2.6.3
| | \--- org.springframework.boot:spring-boot:2.6.3 (*)
| \--- org.gretty:gretty-common:3.0.8
| \--- org.slf4j:slf4j-api:1.7.36
+--- org.codehaus.groovy:groovy-cli-commons:3.0.9
| +--- org.codehaus.groovy:groovy:3.0.9
| \--- commons-cli:commons-cli:1.4
\--- org.codehaus.groovy:groovy-json:3.0.9
\--- org.codehaus.groovy:groovy:3.0.9

gwt - Classpath for GWT client libraries that are not included in the war
+--- project :ButterShared
| +--- javax.ws.rs:javax.ws.rs-api:2.1.1
| +--- project :SHARED-POJOS
| | +--- com.github.vbauer.jackdaw:jackdaw-core:1.1.2
| | +--- javax.annotation:javax.annotation-api:1.3.2
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.9.6
| | +--- javax.xml.bind:jaxb-api:2.3.1
| | | \--- javax.activation:javax.activation-api:1.2.0
| | +--- project :SharedInterfaces
| | | \--- com.fasterxml.jackson.core:jackson-annotations:2.9.6
| | \--- project :SharedInterfaces (*)
| \--- project :SharedInterfaces (*)
+--- project :ClinicaltrialShared
| +--- project :ButterShared (*)
| +--- project :SharedInterfaces (*)
| +--- project :ObservableObjects
| | \--- com.fasterxml.jackson.core:jackson-annotations:2.9.6
| \--- project :QueryObjects
| +--- project :SharedInterfaces (*)
| +--- project :ObservableObjects (*)
| \--- com.fasterxml.jackson.core:jackson-annotations:2.9.6
+--- project :SHARED-POJOS (*)
+--- project :QueryObjects (*)
+--- project :ObservableObjects (*)
+--- project :SharedInterfaces (*)
+--- project :DailiesShared
| +--- javax.ws.rs:javax.ws.rs-api:2.1.1
| +--- com.fasterxml.jackson.core:jackson-annotations:2.9.6
| +--- com.fasterxml.jackson.core:jackson-databind:2.9.6
| | +--- com.fasterxml.jackson.core:jackson-annotations:2.9.0 -> 2.9.6
| | \--- com.fasterxml.jackson.core:jackson-core:2.9.6
| \--- project :SHARED-POJOS (*)
\--- com.google.gwt:gwt-codeserver:2.10.0
\--- org.gwtproject:gwt-codeserver:2.10.0
\--- org.gwtproject:gwt-dev:2.10.0
+--- com.google.code.findbugs:jsr305:1.3.9
+--- com.google.code.gson:gson:2.6.2
+--- org.ow2.asm:asm:9.2
+--- org.ow2.asm:asm-util:9.2
| +--- org.ow2.asm:asm:9.2
| +--- org.ow2.asm:asm-tree:9.2
| | \--- org.ow2.asm:asm:9.2
| \--- org.ow2.asm:asm-analysis:9.2
| \--- org.ow2.asm:asm-tree:9.2 (*)
+--- org.ow2.asm:asm-commons:9.2
| +--- org.ow2.asm:asm:9.2
| +--- org.ow2.asm:asm-tree:9.2 (*)
| \--- org.ow2.asm:asm-analysis:9.2 (*)
+--- colt:colt:1.2.0
+--- commons-collections:commons-collections:3.2.2
+--- commons-io:commons-io:2.4 -> 2.10.0
+--- com.ibm.icu:icu4j:63.1
+--- tapestry:tapestry:4.0.2
+--- net.sourceforge.htmlunit:htmlunit:2.55.0
| +--- xalan:xalan:2.7.2
| | \--- xalan:serializer:2.7.2
| +--- org.apache.commons:commons-lang3:3.12.0
| +--- org.apache.commons:commons-text:1.9
| +--- org.apache.httpcomponents:httpmime:4.5.13
| | \--- org.apache.httpcomponents:httpclient:4.5.13
| | +--- org.apache.httpcomponents:httpcore:4.4.13
| | +--- commons-logging:commons-logging:1.2
| | \--- commons-codec:commons-codec:1.11
| +--- net.sourceforge.htmlunit:htmlunit-core-js:2.55.0
| +--- net.sourceforge.htmlunit:neko-htmlunit:2.55.0
| | \--- xerces:xercesImpl:2.12.1
| | \--- xml-apis:xml-apis:1.4.01
| +--- net.sourceforge.htmlunit:htmlunit-cssparser:1.10.0
| +--- commons-io:commons-io:2.10.0
| +--- commons-logging:commons-logging:1.2
| +--- commons-net:commons-net:3.8.0
| +--- org.brotli:dec:0.1.2
| +--- com.shapesecurity:salvation2:3.0.0
| \--- org.eclipse.jetty.websocket:websocket-client:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-client:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-http:9.4.44.v20210927
| | | +--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| | | \--- org.eclipse.jetty:jetty-io:9.4.44.v20210927
| | | \--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| | \--- org.eclipse.jetty:jetty-io:9.4.44.v20210927 (*)
| +--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-io:9.4.44.v20210927 (*)
| \--- org.eclipse.jetty.websocket:websocket-common:9.4.44.v20210927
| +--- org.eclipse.jetty.websocket:websocket-api:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| \--- org.eclipse.jetty:jetty-io:9.4.44.v20210927 (*)
+--- org.eclipse.jetty:jetty-webapp:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-xml:9.4.44.v20210927
| | \--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| \--- org.eclipse.jetty:jetty-servlet:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-security:9.4.44.v20210927
| | \--- org.eclipse.jetty:jetty-server:9.4.44.v20210927
| | +--- javax.servlet:javax.servlet-api:3.1.0
| | +--- org.eclipse.jetty:jetty-http:9.4.44.v20210927 (*)
| | \--- org.eclipse.jetty:jetty-io:9.4.44.v20210927 (*)
| \--- org.eclipse.jetty:jetty-util-ajax:9.4.44.v20210927
| \--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
+--- org.eclipse.jetty:jetty-servlets:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-continuation:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-http:9.4.44.v20210927 (*)
| +--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| \--- org.eclipse.jetty:jetty-io:9.4.44.v20210927 (*)
+--- org.eclipse.jetty:jetty-annotations:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-plus:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-webapp:9.4.44.v20210927 (*)
| | \--- org.eclipse.jetty:jetty-jndi:9.4.44.v20210927
| | \--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-webapp:9.4.44.v20210927 (*)
| +--- javax.annotation:javax.annotation-api:1.3.2
| +--- org.ow2.asm:asm:9.2
| \--- org.ow2.asm:asm-commons:9.2 (*)
\--- org.eclipse.jetty:apache-jsp:9.4.44.v20210927
+--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
+--- org.eclipse.jetty.toolchain:jetty-schemas:3.1.2
+--- javax.servlet:javax.servlet-api:3.1.0
+--- org.mortbay.jasper:apache-jsp:8.5.70
| +--- org.eclipse.jetty.toolchain:jetty-schemas:3.1.2
| +--- org.mortbay.jasper:apache-el:8.5.70
| \--- org.eclipse.jdt:ecj:3.19.0
\--- org.eclipse.jetty:jetty-annotations:9.4.44.v20210927 (*)

gwtSdk - Classpath for GWT SDK libraries (gwt-dev, gwt-user)
+--- com.google.gwt:gwt-dev:2.10.0
| \--- org.gwtproject:gwt-dev:2.10.0
| +--- com.google.code.findbugs:jsr305:1.3.9
| +--- com.google.code.gson:gson:2.6.2
| +--- org.ow2.asm:asm:9.2
| +--- org.ow2.asm:asm-util:9.2
| | +--- org.ow2.asm:asm:9.2
| | +--- org.ow2.asm:asm-tree:9.2
| | | \--- org.ow2.asm:asm:9.2
| | \--- org.ow2.asm:asm-analysis:9.2
| | \--- org.ow2.asm:asm-tree:9.2 (*)
| +--- org.ow2.asm:asm-commons:9.2
| | +--- org.ow2.asm:asm:9.2
| | +--- org.ow2.asm:asm-tree:9.2 (*)
| | \--- org.ow2.asm:asm-analysis:9.2 (*)
| +--- colt:colt:1.2.0
| +--- commons-collections:commons-collections:3.2.2
| +--- commons-io:commons-io:2.4 -> 2.10.0
| +--- com.ibm.icu:icu4j:63.1
| +--- tapestry:tapestry:4.0.2
| +--- net.sourceforge.htmlunit:htmlunit:2.55.0
| | +--- xalan:xalan:2.7.2
| | | \--- xalan:serializer:2.7.2
| | +--- org.apache.commons:commons-lang3:3.12.0
| | +--- org.apache.commons:commons-text:1.9
| | +--- org.apache.httpcomponents:httpmime:4.5.13
| | | \--- org.apache.httpcomponents:httpclient:4.5.13
| | | +--- org.apache.httpcomponents:httpcore:4.4.13
| | | +--- commons-logging:commons-logging:1.2
| | | \--- commons-codec:commons-codec:1.11
| | +--- net.sourceforge.htmlunit:htmlunit-core-js:2.55.0
| | +--- net.sourceforge.htmlunit:neko-htmlunit:2.55.0
| | | \--- xerces:xercesImpl:2.12.1
| | | \--- xml-apis:xml-apis:1.4.01
| | +--- net.sourceforge.htmlunit:htmlunit-cssparser:1.10.0
| | +--- commons-io:commons-io:2.10.0
| | +--- commons-logging:commons-logging:1.2
| | +--- commons-net:commons-net:3.8.0
| | +--- org.brotli:dec:0.1.2
| | +--- com.shapesecurity:salvation2:3.0.0
| | \--- org.eclipse.jetty.websocket:websocket-client:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-client:9.4.44.v20210927
| | | +--- org.eclipse.jetty:jetty-http:9.4.44.v20210927
| | | | +--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| | | | \--- org.eclipse.jetty:jetty-io:9.4.44.v20210927
| | | | \--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| | | \--- org.eclipse.jetty:jetty-io:9.4.44.v20210927 (*)
| | +--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-io:9.4.44.v20210927 (*)
| | \--- org.eclipse.jetty.websocket:websocket-common:9.4.44.v20210927
| | +--- org.eclipse.jetty.websocket:websocket-api:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| | \--- org.eclipse.jetty:jetty-io:9.4.44.v20210927 (*)
| +--- org.eclipse.jetty:jetty-webapp:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-xml:9.4.44.v20210927
| | | \--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| | \--- org.eclipse.jetty:jetty-servlet:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-security:9.4.44.v20210927
| | | \--- org.eclipse.jetty:jetty-server:9.4.44.v20210927
| | | +--- javax.servlet:javax.servlet-api:3.1.0
| | | +--- org.eclipse.jetty:jetty-http:9.4.44.v20210927 (*)
| | | \--- org.eclipse.jetty:jetty-io:9.4.44.v20210927 (*)
| | \--- org.eclipse.jetty:jetty-util-ajax:9.4.44.v20210927
| | \--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-servlets:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-continuation:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-http:9.4.44.v20210927 (*)
| | +--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| | \--- org.eclipse.jetty:jetty-io:9.4.44.v20210927 (*)
| +--- org.eclipse.jetty:jetty-annotations:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-plus:9.4.44.v20210927
| | | +--- org.eclipse.jetty:jetty-webapp:9.4.44.v20210927 (*)
| | | \--- org.eclipse.jetty:jetty-jndi:9.4.44.v20210927
| | | \--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| | +--- org.eclipse.jetty:jetty-webapp:9.4.44.v20210927 (*)
| | +--- javax.annotation:javax.annotation-api:1.3.2
| | +--- org.ow2.asm:asm:9.2
| | \--- org.ow2.asm:asm-commons:9.2 (*)
| \--- org.eclipse.jetty:apache-jsp:9.4.44.v20210927
| +--- org.eclipse.jetty:jetty-util:9.4.44.v20210927
| +--- org.eclipse.jetty.toolchain:jetty-schemas:3.1.2
| +--- javax.servlet:javax.servlet-api:3.1.0
| +--- org.mortbay.jasper:apache-jsp:8.5.70
| | +--- org.eclipse.jetty.toolchain:jetty-schemas:3.1.2
| | +--- org.mortbay.jasper:apache-el:8.5.70
| | \--- org.eclipse.jdt:ecj:3.19.0
| \--- org.eclipse.jetty:jetty-annotations:9.4.44.v20210927 (*)
\--- com.google.gwt:gwt-user:2.10.0
\--- org.gwtproject:gwt-user:2.10.0
+--- com.google.jsinterop:jsinterop-annotations:2.0.0
+--- javax.validation:validation-api:1.0.0.GA
+--- javax.servlet:javax.servlet-api:3.1.0
\--- org.w3c.css:sac:1.3

implementation - Implementation only dependencies for source set 'main'. (n)
No dependencies

mainSourceElements - List of source directories contained in the Main SourceSet. (n)
No dependencies

provided
No dependencies

providedCompile - Additional compile classpath for libraries that should not be part of the WAR archive.
+--- javax.servlet:javax.servlet-api:4.0.1
\--- javax.servlet:javax.servlet-api:3.1.0 -> 4.0.1

providedRuntime - Additional runtime classpath for libraries that should not be part of the WAR archive.
+--- javax.servlet:javax.servlet-api:4.0.1
\--- javax.servlet:javax.servlet-api:3.1.0 -> 4.0.1

runtimeClasspath - Runtime classpath of source set 'main'.
+--- javax.servlet:javax.servlet-api:4.0.1
+--- javax.servlet:javax.servlet-api:3.1.0 -> 4.0.1
\--- com.google.gwt:gwt-servlet:2.10.0
\--- org.gwtproject:gwt-servlet:2.10.0

runtimeElements - Elements of runtime for main. (n)
No dependencies

runtimeOnly - Runtime only dependencies for source set 'main'. (n)
\--- com.google.gwt:gwt-servlet:2.10.0 (n)

sourcesElements - sources elements for main. (n)
No dependencies

springBoot
+--- javax.servlet:javax.servlet-api:4.0.1
+--- javax.servlet:javax.servlet-api:3.1.0 -> 4.0.1
\--- com.google.gwt:gwt-servlet:2.10.0
\--- org.gwtproject:gwt-servlet:2.10.0

testAnnotationProcessor - Annotation processors and their dependencies for source set 'test'.
No dependencies

testCompileClasspath - Compile classpath for source set 'test'.
+--- javax.servlet:javax.servlet-api:4.0.1
+--- javax.servlet:javax.servlet-api:3.1.0 -> 4.0.1
\--- org.testng:testng:7.6.1
+--- com.google.code.findbugs:jsr305:3.0.2
+--- org.slf4j:slf4j-api:1.7.36
\--- com.beust:jcommander:1.82

testCompileOnly - Compile only dependencies for source set 'test'. (n)
No dependencies

testImplementation - Implementation only dependencies for source set 'test'. (n)
\--- org.testng:testng:7.6.1 (n)

testResultsElementsForTest - Directory containing binary results of running tests for the test Test Suite's test target. (n)
No dependencies

testRuntimeClasspath - Runtime classpath of source set 'test'.
+--- javax.servlet:javax.servlet-api:4.0.1
+--- javax.servlet:javax.servlet-api:3.1.0 -> 4.0.1
+--- com.google.gwt:gwt-servlet:2.10.0
| \--- org.gwtproject:gwt-servlet:2.10.0
\--- org.testng:testng:7.6.1
+--- com.google.code.findbugs:jsr305:3.0.2
+--- org.slf4j:slf4j-api:1.7.36
+--- com.beust:jcommander:1.82
\--- org.webjars:jquery:3.6.0

testRuntimeOnly - Runtime only dependencies for source set 'test'. (n)
No dependencies

(*) - dependencies omitted (listed previously)

(n) - Not resolved (configuration is not meant to be resolved)

A web-based, searchable dependency report is available by adding the --scan option.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.4.2/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 2s
1 actionable task: 1 executed
Meh,

I've managed to break my GWT setup again. This time for superdev mode. Looking for suggestions on where the (I assume) Jetty conflict is coming from.

Getting the following stacktrace after "Module setup completed" is logged when trying to run "./gradlew subproject:gwtSuperDev"

java.lang.IllegalArgumentException: No selectors
        at org.eclipse.jetty.io.SelectorManager.<init>(SelectorManager.java:81)
        at org.eclipse.jetty.server.ServerConnector$ServerConnectorManager.<init>(ServerConnector.java:600)
        at org.eclipse.jetty.server.ServerConnector.newSelectorManager(ServerConnector.java:223)
        at org.eclipse.jetty.server.ServerConnector.<init>(ServerConnector.java:216)
        at org.eclipse.jetty.server.ServerConnector.<init>(ServerConnector.java:98)
        at com.google.gwt.dev.codeserver.WebServer.start(WebServer.java:122)
        at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:162)
        at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:104)
        at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:55)


We are using Gradle with the wisepersist GWT plugin:

id "org.wisepersist.gwt" version "1.1.18"  id "org.gretty" version "3.0.8"
gwt {
    gwtVersion = "2.10.0"      src += files(compileJava.options.annotationProcessorGeneratedSourcesDirectory)        logLevel = "INFO"      maxHeapSize = "2048M";      modules 'com.newsrx.butter.Butter'      compiler {          disableClassMetadata = false;          strict = true;          style = "OBF";      }        // allow sdm on simultaneous modules  //    devModules 'com.newsrx.butter.Butter', 'com.newsrx.newsletter.NewsletterBrowser', 'com.newsrx.dailies.DailiesBrowser'        superDev {          noPrecompile = false;          failOnError = false;          bindAddress = "0.0.0.0";      }  }