2010-10-11 3 views
0

J'ai actuellement une applet Java sur mon serveur Apache (dans le répertoire htdocs). L'applet est un robot d'indexation Web et prend beaucoup de temps à traiter avant de fournir des résultats (je suppose que les applets obtiennent des ressources très limitées). Je voudrais pousser le travail d'exploration sur le serveur mais je n'ai aucune idée de comment faire cela. Je sais que je peux faire un Servlet en utilisant peut-être Tomcat ou quelque chose comme ça, mais je ne sais pas ce qui serait impliqué.Convertir l'applet en servlet (Apache)

Dois-je installer Tomcat (ou fait-elle partie d'Apache)?

Est-ce que c'est quelque chose qui peut être fait en plusieurs heures (la première fois)? Ou cela me prendra-t-il du temps à faire?

Actuellement, mon applet est au http://mySite.ca:4005/crawler/. J'ai seulement accès au port 4005 (les autres utilisateurs obtiennent les autres ports). Est-ce que Tomcat jouerait bien Apache? Puis-je envoyer des demandes à http://mySite.ca:4005/crawler/ à tomcat et permettre à Apache de gérer le reste des demandes (ie: demandes à http://mySite.ca:4005/otherPage/)? Je ne me soucie pas vraiment du code de l'applet/GUI que j'ai écrit, mon objectif principal est de faire fonctionner le webcrawler avec quelques arguments (entrée de l'utilisateur) et ensuite afficher les résultats (sortie à l'utilisateur).

Répondre

1

Dois-je installer Tomcat (ou fait-elle partie d'Apache)?

Tomcat ne fait pas partie d'Apache HTTPD, vous devez l'installer séparément. Vérifiez Tomcat homepage pour plus de détails. Notez que vous pouvez également utiliser d'autres serveurs pour exécuter des servlets, par ex. Jetty

Est-ce que c'est quelque chose qui peut être fait en plusieurs heures (la première fois)? Ou cela me prendra-t-il du temps à faire?

Cela dépend de votre connaissance des ordinateurs et de votre système d'exploitation. Je le ferais dans quelques minutes. :-P

Actuellement, mon applet est au http://mySite.ca:4005/crawler/. J'ai seulement accès au port 4005 (les autres utilisateurs obtiennent les autres ports). Est-ce que Tomcat jouerait bien Apache?

En général, Tomcat a été conçu pour être intégré avec Apache, consultez le documentation about connectors et connectors website pour plus de détails.

Je ne suis pas sûr d'attribuer des ports différents à différents utilisateurs, je ne pense pas que ce soit la bonne façon de le faire. Qu'est-ce que vous essayez exactement d'atteindre ici?

Puis-je diriger les demandes de http://mySite.ca:4005/crawler/ à tomcat et permettre à Apache de traiter le reste des demandes (par exemple: les demandes de http://mySite.ca:4005/otherPage/)?

Oui, vous pouvez. Vérifiez les Connectors guide et Apache HTTPD Location directive pour plus de détails.

Je vous conseille d'utiliser le HTTP simple pour communiquer entre votre applet et votre servlet.

Questions connexes