J'essaie d'inclure une servlet tierce pour fonctionner dans le contexte du serveur d'applications IS7. Comment pourrais-je ajouter la servlet et le mapping au web.xml?Ajout d'une servlet à exécuter dans le contexte du serveur d'applications Intershop 7.4
Dans la base de connaissances, j'ai seulement trouvé des informations concernant Enfinity Suite 6. Aucune des étapes fournies ne semble fonctionner.
EDIT:
J'ai trouvé une solution proposée pour IS7 en utilisant Guice et liant le servlet via un module Servlet spécifique comme
package com.intershop.test;
import com.google.inject.servlet.ServletModule;
public class MyServletModule extends ServletModule
{
@Override
protected void configureServlets()
{
bind(MyServlet.class).in(Singleton.class);
serve("/my/*").with(MyServlet.class);
}
}
J'ai ajouté mon ServletModule au fichier objectgraph.properties mais mon servlet n'est toujours pas appelé quand j'essaye d'y accéder.
Des suggestions?
Salut Lachezar! Merci de votre aide. Cela m'a mis dans la bonne direction. Je n'avais pas besoin de déclarer les dépendances 'servletengine' et 'guice-servlet'. Cela a fonctionné sans. Mon erreur était plutôt de déclarer le chemin d'accès dans le module de servlet avec juste "/ DEMO/*" - mettre "/ servlet" devant mon chemin de servlet l'a fixé. –
Voir aussi la mise à jour. –
Merci beaucoup! Cela faisait vraiment la tête. –