Os servlets no
resin ficam normalmente no diretorio WEB-INF/classes de seu web-app. Caso seu
resin.conf estiver com o mapeamento do servlet sendo chamado pelo invoker (auto
class loader) em /servlet, vc pode chamar o servlet pelo seu nome completo
(incluindo pacote).
Ex: no resin.conf
vc possui o seguinte mapeamento.
=====================================================================
<web-app id='teste'
app-dir='c:\teste'>
<classpath
id='WEB-INF/classes'
source='WEB-INF/classes' compile='false'/>
<welcome-file-list>index.jsp,
index.html</welcome-file-list>
<servlet-mapping
url-pattern='servlet/*'
servlet-name='invoker'/>
<servlet-mapping
url-pattern='*.jsp'
servlet-name='com.caucho.jsp.JspServlet'/> </web-app>
=====================================================================
Nessa situação, a
url de acesso aos servlets seria http://xxx.xxx.xxx.xxx/teste/servlet/nome-do-servlet (colocando o parametro
de servlet-name='invoker', qquer classe q estiver no diretorio
c:\teste\WEB-INF\classes será chamada. Situacao ideal para development, não para
deploy). Para chamar um pacote, basta colocar o nome do pacote
tambem.
com.teste.ServletTeste é chamado pela url http://xxx.xxx.xxx.xxx/teste/servlet/com.teste.ServletTeste .
_
Dalton Iwazaki
Research & Development
|
- [SouJava-J] rodar servlets com packages Rafael Frantz
- Dalton Iwazaki