<dependencies> <!-- JAXB API --> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.1</version> </dependency> <!-- JAXB Runtime --> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>2.3.1</version> </dependency> </dependencies> These dependencies are marked as <scope>compile</scope> by default, but they won't be bundled into your WAR (unless you have other code using JAXB). They are only needed during the build process. Solution 2: Upgrade the Maven War Plugin Older versions of the War Plugin (before 3.3.0) had incomplete support for Java 9+. Upgrade to at least 3.3.2 or 3.4.0 :

Have you run into this issue recently? Drop a comment below with your JDK and Maven War Plugin version – I'll help you debug.

rm -rf ~/.m2/repository/org/apache/maven/plugins/maven-war-plugin

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.4.0</version> </plugin> If the above doesn't work, force the War Plugin to use JAXB by declaring it inside the plugin's own <dependencies> block:

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.4.0</version> <dependencies> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>2.3.1</version> </dependency> </dependencies> </plugin> Sometimes the plugin JAR itself gets corrupted. Clear the War Plugin from your local repository:

could not initialize class org.apache.maven.plugin.war.util.webappstructureserializer could not initialize class org.apache.maven.plugin.war.util.webappstructureserializer
Recherche ...
×
Définir un Mot de passe
Vous avez créé votre compte à l'aide de Google SSO. Vous devez définir un mot de passe.

Vérification du numéro de téléphone