Web dynamique Module option dans Eclipse
Quelqu'un pourrait-il expliquer le but de cette option et ce que c'est exactement pour.
Il ressemble à la valeur par défaut est sur mon eclipse installation est 3.0, mais il l'habitude de s'exécuter sur un serveur Tomcat 5.5 et probablement pas Tomcat 6.0
Est-ce lié à la servlet spec que le serveur Tomcat prend en charge? Si oui, quelle version dois-je utiliser pour Tomcat Tomcat 5.5 et 6.0?
Et aussi, je pense qu'il y a un lien entre le compilateur de la version que j'utilise et le web version du module sélectionné. Est-il une sorte de documentation qui explique ce que cette relation est?
Modifier
Et aussi, pourquoi est-ce que si je sélectionne v2.4 module web, la valeur par défaut de JDK 1.4?
Grâce
Vous devez vous connecter pour publier un commentaire.
Cette version est en corrélation avec la version de l'API Servlet. Servlet 3.0 (sorti en décembre 2009 dans le cadre de Java EE 6) s'exécute sur Servlet 3.0 conteneurs seulement (Tomcat 7, Glassfish 3, JBoss as, 6, etc). Servlet 2.5 (publié au 11 mai 2006 dans le cadre de Java EE 5) s'exécute sur Servlet 2.5 conteneurs seulement ou plus récent (Tomcat 6, Glassfish 2, JBoss as 5, etc). Servlet 2.4 (sorti en novembre 2003 dans le cadre de J2EE 1.4) s'exécute sur Servlet 2.4 conteneurs seulement ou plus récent, et cætera.
Vous avez juste besoin de choisir la bonne version de l'API ce que vous voulez mettre en œuvre votre webapp dans. Ou si vous n'avez pas la liberté dans le choix du conteneur de servlet utilisé, choisissez ensuite l'API qui convient le conteneur de servlet version le meilleur.
Pourquoi le JDK par défaut à l'un ou l'autre, c'est juste le minimum JDK exigence de la Servlet API de la version en question. Souvent, quand vous allez chercher une ancienne Servlet API, en réalité, la JRE/JDK utilisé est aussi que les vieux.
Ci-dessous sont le jdk exigence pour la servlet API.
Veuillez trouver la compatibilité.
Je pense que ce sera utile pour vous.. 🙂
Grâce