Caro Doug,

Doug wrote:
> 
> Ol� pessoal, gostaria de saber se algu�m sabe como rodar java servlets
> no
> Linux.

Sim.

> No RWindows � necess�rio rodar o jsdk para funcionar.

N�o necess�riamente, pode utilizar qualquer Servlet ou J2EE Container,
como:

Jakarta-Tomcat: http://jakarta.apache.org
Resin: http://www.caucho.com

e muitos outros

> No linux se eu usar o servidor apache ele funciona?

N�o, o Apache serve apenas HTTP. Para qualquer outra extens�o far-se-h�
necess�rio um m�dulo especial para isto. O Tomcat, por exemplo, �
desenvolvido pela pr�pria Apache e j� vem com um m�dulo para ligar ao
Apache (ou pode rodar sozinho mesmo). O Resin tamb�m tem um m�dulo para
ligar ao Apache.

> E onde coloco a pasta com os .class.

No Tomcat, coloque qualquer Web Application por default no
$TOMCAT_HOME/webapps/ ($CATALINA_HOME/webapps/, no caso do tomcat 4). Ou
seja, dentro deste diret�rio crie o diret�rio do seu Web Application,
digamos teste. Dentro do diret�rio do seu Web Application, voc� dever�
ter o diret�rio WEB-INF e, dentro deste, o classes. Dentro do diret�rio
classes, coloque suas classes e pacotes de servlets.

A estrutura, ent�o, neste caso, ficaria assim:
$TOMCAT_HOME/webapps/teste/WEB-INF/classes/MyServlet.class

E poderia ser invocado por default da seguinte forma:
http://server:8080/teste/servlet/MyServlet

Note que 8080 � a porta default do Tomcat, mas pode ser trocada. Se voc�
lig�-lo ao Apache, ent�o a porta do apache ser� utilizada (80,
provavelmente) e este redirecionar� o request para o Tomcat
automaticamente.

Note tamb�m que o diret�rio $TOMCAT_HOME/webapps/ e a chamada
http://server:8080/teste/servlet/MyServlet s�o default, mas podem ser
reconfigurados. No arquivo $TOMCAT_HOME/conf/server.xml voc� poder
reconfigurar as portas, no $TOMCAT_HOME/conf/web.xml voc� pode
reconfigurar o comportamento de todos os seus Web Applications, como o
local onde eles ser�o colocados. E voc� ainda pode colocar um outro
web.xml no diret�rio WEB-INF de cada aplica��o para reconfigurar a
mesma, como por exemplo, reconfigurar o nome de chamada para os
servlets, de modo que http://server:8080/teste/servlet/MyServlet possa
virar http://server:8080/teste/my_servlet ou qualquer outra coisa!

Em outros containers (Resin, iPlanet, WebLogic............) haver�
outras formas de configura��o, mas sempre gerando este resultado.

> Aguardo respostas, Obrigado.

Espero n�o ter aguardado muito :-D

Abra�os,

-----------------------------------------------
Filipe Tome' Cobra Fedalto - FILCOBRA
Consultor Java/WEB         - [EMAIL PROTECTED]
UIN:            3920860
Linux User:     #76395 (http://counter.li.org)
-----------------------------------------------

Assinantes em 02/05/2002: 2249
Mensagens recebidas desde 07/01/1999: 165200
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a