wildfly-extras / wildfly-grpc-feature-pack

WildFly gRPC feature pack
Other
7 stars 7 forks source link

Update build to detect if running less than Java 17 and report an error #278

Closed darranl closed 11 hours ago

darranl commented 1 week ago

WildFly Preview now requires Java 17 - as running this feature pack is part of this build Java 17 needs to be used.

We may need to consider if we need other parts of the project to cross compile for Java 11 but for now setting 17 should be sufficient.

Without this the first sign of an issue is an error similar to:

[INFO] --- wfgp:7.1.2.Final:build-feature-pack (wildfly-grpc-feature-pack-build) @ wildfly-grpc-preview-feature-pack ---
Forked embedded process has failed with the following error:
java.lang.IllegalStateException: WFLYEMB0022: Cannot invoke 'start' on embedded process
        at org.wildfly.core.embedded.EmbeddedManagedProcessImpl.invokeOnServer(EmbeddedManagedProcessImpl.java:108)
        at org.wildfly.core.embedded.EmbeddedManagedProcessImpl.start(EmbeddedManagedProcessImpl.java:53)
        at org.wildfly.galleon.plugin.featurespec.generator.FeatureSpecGenerator.readFeatureSpecs(FeatureSpecGenerator.java:324)
        at org.wildfly.galleon.plugin.featurespec.generator.FeatureSpecGenerator.forkedForEmbedded(FeatureSpecGenerator.java:240)
        at org.wildfly.galleon.plugin.server.ForkedProcessRunner.main(ForkedProcessRunner.java:56)
Caused by: org.wildfly.core.embedded.EmbeddedProcessStartException: WFLYEMB0021: Cannot start embedded process
        at org.wildfly.embedded@25.0.0.Final//org.wildfly.core.embedded.EmbeddedStandaloneServerFactory$StandaloneServerImpl.start(EmbeddedStandaloneServerFactory.java:295)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.wildfly.core.embedded.EmbeddedManagedProcessImpl.invokeOnServer(EmbeddedManagedProcessImpl.java:96)
        ... 4 more
Caused by: java.util.concurrent.ExecutionException: JBTHR00005: Operation failed
        at org.jboss.threads.AsyncFutureTask.get(AsyncFutureTask.java:253)
        at org.wildfly.embedded@25.0.0.Final//org.wildfly.core.embedded.EmbeddedStandaloneServerFactory$StandaloneServerImpl.start(EmbeddedStandaloneServerFactory.java:278)
        ... 9 more
Caused by: java.lang.Exception: WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details. - Server configuration file in use: standalone.xml - Minimum feature stability level: community
        at org.jboss.as.server@25.0.0.Final//org.jboss.as.server.ServerService.boot(ServerService.java:435)
        at org.jboss.as.controller@25.0.0.Final//org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:358)
        at java.base/java.lang.Thread.run(Thread.java:829)