Rechercher : dans
Par :

Servlet et EJB (pour Hacktrack)

Dernière réponse le 14 déc 2007 à 04:33:07 Buzz, le 17 jan 2002 à 10:48:18 
 Signaler ce message aux modérateurs

Salut,

je ai trouvé la cause de mon problème : servlet not available

il fallait placer les classes de mes servlets dans
le dossier classes du répertoire WEB-INF.

De plus, il faut que les liens vers les servlets possèdent le mot "servlet".

Existe-t-il d'autres particularités dans le même genre ?

Est-ce tomcat qui fait les redirections automatiquement ?

Si oui, cela ne pose-t-il pas de problème lorsque l'on change de serveur (J2ee) ?

J'ai déclaré le servlet dans le web.xml

<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>LoginServlet</servlet-class>
</servlet>

Mais dès que je modifie le servlet (je le recompile), Tomcat ne prend pas en compte les nouvelles modifications...

Pourquoi ?

Je suis obligé d'arréter Tomcat et de le relancer

Comment faire pour éviter cette manipulation ?

C'est un peu long, mais cela ne m'empèche pas d'avancer.

Malheureusement, j'ai d'autres problèmes... :o(
Je dois utiliser des EJB...

J'ai déclaré le bean dans le web.xml

<ejb-ref>
<ejb-ref-name>PanierBean</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>PanierHome</home>
<remote>Panier</remote>
</ejb-ref>

D'après ce que j'ai lu, pour utiliser les méthodes du bean,
il faut d'abord réccupérer le contexte, puis passer par les interfaces (locale puis distante) :

dans le init() du LoginServlet, je donc déclaré un :

Context initial = new InitialContext();

ensuite je voudrais réccupérer l'interface locale du bean :

Object ref_panier = initial.lookup("PanierHome");
panierHome = (PanierHome) PortableRemoteObject.narrow(ref_panier, PanierHome.class) ;

le "lookup" pose problème "PanierHome" est inconnu par le JNDI

Dois-je déclarer ce contexte dans le web.xml ?
ou
Existe-il une méthode pour ajouter un contexte au JNDI ?

Je pourrais ensuite créer l'interface distante :

Panier panier = panierHome.create(client);

Ma méthode te semble-t-elle correcte ?

Si tu as pris le temps de lire le message jusqu'ici, c'est que tu as bien mérité le merci qui suit :

MERCI ;o)

Meilleures réponses pour « Servlet et EJB (pour Hacktrack) » dans :
Servlets - Première Servlet Voir Premiere servlet Voici un exemple simple de servlet dont le seul but est d'afficher du texte sur le navigateur du client : import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class PremiereServlet extends HttpServlet { ...
Servlets - Le Java Servlet Development Kit (JSDK) Voir Introduction au JSDK Le JSDK (Java Servlet Development Kit) est un package contenant l'ensemble des classes et des interfaces nécessaires au développement de servlets. De plus le JSDK de Sun contient un serveur web et un moteur de servlets...
Introduction aux servlets VoirIntroduction aux servlets Les servlets (on dit généralement une servlet) sont au serveur Web ce que les applets sont au navigateur pour le client. Les servlets sont donc des applications Java fonctionnant du côté serveur au même titre que les CGI...
Cycle de vie des servlets VoirLe cycle de vie d'une servlet Le cycle de vie d'une servlet est assuré par le conteneur de servlet. Ainsi afin d'être à même de fournir la requête à la servlet, récupérer la réponse ou bien tout simplement démarrer/arrêter la servlet, cette...
Caractéristiques des servlets VoirArchitecture du package Servlet Les servlets sont des classes Java implémentant des classes et des interfaces provenant des packages : javax.servlet, un package générique indépendant du protocole utilisé javax.servlet.http, un package spécifique...

1

fouzi, le 21 mai 2003 à 13:36:53

J'ai le même problème que toi, si tu reçoit la réponse, passe la moi en l'envoyant par mon e-mail,
merci!
fouzi.

Répondre à fouzi

2

buzz, le 21 mai 2003 à 14:28:06

Salut,

Désolé de ne pas pouvoir t'aider. J'avais utilisé Tomcat pour un devoir... le prof était un incapable (aucune explication...), personne n'a fait ce devoir et je suis resté avec ces problèmes.

Bon courage

Buzz

Répondre à buzz

3

omar, le 27 mai 2003 à 11:18:50

Perso j ai fait un projet sur Tomcat et des que je comilait un servlet tomcat m annoncait qu'il a avit noté la podif et le recharger
NB si ca t intresse j ai fait un projet java servlet (pas de jsp)sur Michael jackson avec connection a Un BD acess qui pert de:
--visualiser un catalogue-voir le detail
-faire des insertions de coentaires sur un détail
-ajouter a un panier au fur et a mesure
-facturer
A+

Répondre à omar

6

fouzi, le 31 mai 2003 à 15:06:15

Bonjour omar,
les ejb ! une idée?

Répondre à fouzi

4

fouzi, le 27 mai 2003 à 11:43:56

Moi aussi je travail sur un projet de fin d'étude qui s'intitule : le commerce électronqiue, je travail avec le serveur d'application tomcat et une BD Oracle, et j'utilise les EJB mais ça été pas marché avec le serveur d'ejb d'oracle, donc j'ai essayé de travailler avec Jboss et l'inégrer avec tomcat, si vos pouvez m'aider n'hésiter pas à le faire,
merci,
fouzi.

Répondre à fouzi

5

omar, le 27 mai 2003 à 13:53:41

Cf mon projet si ca peut taider y aun lisez-moi.txt dedans:
http://wellnet.free.fr/vide/mkstore.zip
a+

Omar

Répondre à omar

7

 tomycat, le 14 déc 2007 à 04:33:07

Peux tu stp donner le code d acces a ton projets, merci d,'avance

Répondre à tomycat
Collection CommentÇaMarche.net