J'ai installé Apache-Tomcat - 9.0.7 sur ma machine Windows et j'ai les configurations d'environnement suivantes:
echo% Java_HOME%
C:\Program Files\Java\ jdk-10.0.1
echo% JRE_HOME%
C:\Program Files\Java\ jre-10.0.1
Système d'exploitation: Windows 8 64 bits
Version Eclipse: Oxygen.3a Release (4.7.3a)
Chaque fois que je lance catlina.bat start
à partir de cmd , le serveur fonctionne correctement sur localhost Mais je ne suis pas en mesure de récupérer l'instance de serveur à partir de la configuration du serveur d'Eclipse.
En cliquant sur démarrer le serveur, j'obtiens l'erreur suivante:
Djava.endorsed.dirs = C:\Softwares\Apache-Tomcat-9.0.7\approuvé n'est pas pris en charge. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules
.
Une solution à ce problème?
Vous avez besoin d'une mise à jour qui ne figure pas sur le site principal d'Oxygen. Ajouter http://download.Eclipse.org/webtools/repository/oxygen/
en tant qu'URL dans votre page de préférences Sites de logiciels disponibles , puis recherchez les mises à jour dans l'aide menu.
https://bugs.Eclipse.org/533162
Edit: ce correctif sera correctement inclus dans la version Photon (WTP 3.10) plus tard ce mois-ci.
Dans mon IDE Eclipse Oxygen, la version WTP n'a pas été mise à jour comme suggéré par @nitind.
J'ai trouvé un correctif avec quelques essais et erreurs car je voulais changer la version JRE pour Tomcat
Modifier également la version JDK dans les facettes du compilateur et du projet
Modifiez également la version JDK en 9 dans les facettes du compilateur et du projet
Vous devez également supprimer l'argument -Djava.endorsed de "Configurations d'exécution" dans le projet, cliquez avec le bouton droit -> Exécuter en tant que -> Configurer l'exécution -> Apache Tomcat
Cela fonctionnera sûrement! :)