Executer un projet JEE sur mon propre serveur

Fermé
mbazouz Messages postés 15 Date d'inscription lundi 1 septembre 2014 Statut Membre Dernière intervention 19 août 2016 - 19 août 2016 à 13:08
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 19 août 2016 à 20:46
Bonjour,
J'ai développé un serveur web en Java en utilisant les sockets et la bibliothèque JSSE du JDK. Maintenant je veux créer un projet JEE et je veux l'exécuter sur ce serveur. Comment c amarche ?

1 réponse

KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 005
19 août 2016 à 20:46
Bonjour,

Quand tu dis "J'ai développé un serveur web", concrètement il fait quoi ?

Parce que si tu fais un projet Java EE et que tu compiles un EAR, ton serveur va être capable de le lire et d'interpréter les 2000 classes de l'API Java EE qu'il est censé implémenter ?

Si tu as développé toi même le serveur j'en doute... c'est un travail colossal.

Voici la spécification Java EE 7 :
https://docs.oracle.com/javaee/7/api/

Il n'y a pas de code fourni par Java pour faire du Java EE uniquement des spécifications à implémenter. Voici la liste des serveurs qui le font :
https://www.oracle.com/java/technologies/compatibility-jsp.html

Remarque : souvent les spécifications sont implémentées par des briques logicielles qui peuvent se retrouver dans un ou plusieurs serveurs Java EE, il est même possible d'avoir plusieurs implémentations possibles de la spécification au sein d'un même serveur Java EE.

Exemple : JAX-RS 2.0 est une spécification de Java EE 7, donc dans ton code si tu veux faire du REST tu importeras des classes (vides) JAX-RS.
Les implémentations existantes sont CXF, RestEasy, Jersey, etc. donc le serveur Java EE devra fournir au moins l'une de ces implémentations pour que ton code fonctionne sur le serveur.
0