Je suis en train de déployer exemple d'application Java EE Cargo Tracker https://github.com/javaee/cargotrackerGlassfish 4,12 Exception interne: java.lang.NoClassDefFoundError: org/apache/communes/lang3/Valider
Je suis en mesure de le déployer en exécutant maven, qui construire des projets complètement fret mvn package: exécuter
Cependant quand je suis en train de déployer l'application de IntelliJ Idea sur Glassfish 4.1.12 Je reçois
Internal Exception: java.lang.NoClassDefFoundError:
org/apache/commons/lang3/Validate. Please see server.log for more details.
Mon p om contient
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.6</version>
<scope>compile</scope>
</dependency>
Essayé 3.4 et 3.6, ne fonctionne pas, l'application ne parvient pas à déployer avec l'erreur ci-dessus
Ceci est la configuration d'un artefact dans IntelliJ IDEA
Projet -> Artifact
détails éclatées WAR
Assurez-vous que le fichier jar de cette dépendance est déployé sur le serveur. Il doit être présent dans l'artefact déployé par IntelliJ IDEA, voir https://www.jetbrains.com/help/idea/artifacts.html. Ajuster la configuration de l'artefact si nécessaire. – CrazyCoder
@CrazyCoder J'ai mis à jour ma question avec les détails sur la configuration des artefacts. S'il vous plaît jeter un oeil, merci. –
Il ne montre pas quelles bibliothèques sont incluses dans l'artefact, la page que j'ai liée fait référence à la boîte de dialogue de configuration différente de celle que vous avez fournie. – CrazyCoder