Problema com Server.xml

3 respostas
D

Ola,

Estou tentando tirar minha aplicação do diretorio do tomcat 4.1
(D:JavaTomcat 4.1webapps) e coloca-lo dentro de outro diretorio…qualquer…

dentro do diretorio da minha aplicação(Biblioteca) tenho o seguintee :

um arquivo html
uma pasta com arqs .jsp
uma pasta images e,
uma pasta WEB-INF(classes e lib)

so que quando eu coloco dentro do arquivo server.xml a seguinte sintaxe :

<Context path="/Biblioteca" docBase=“D:ProjetosBiblioteca” debug=“0”/>

ele parece apenas as pastas :
images
jsp
e o arquivo .html…

a minha pasta WEB-INF , não aparece porque ???

consequentemente nao estou conseguindo acessar meus servlets…

o que estou fazendo de errado ??

3 Respostas

kartler

A Pasta WEB-INF não pode ser visivel ...
vc deve configurar o web.xml de sua aplicação para acessar os servlets
...
tipo assim

&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;
&lt;!DOCTYPE web-app
PUBLIC &quot;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&quot; 
&quot;http&#58;//java.sun.com/dtd/web-app_2_3.dtd&quot;&gt;

&lt;web-app&gt;

    &lt;!-- vamos indicar onde estar nosso servlet --&gt;
    &lt;!-- lembrando que servlet class deve ser o nome do .class &#40;Servlet&#41;--&gt;
    &lt;servlet&gt;
        &lt;servlet-name&gt;PrimeiroServlet&lt;/servlet-name&gt;
        &lt;servlet-class&gt;PrimeiroServlet&lt;/servlet-class&gt;
    &lt;/servlet&gt;

    &lt;!-- esta é  a url a qual o PrimeiroServlet será acessado--&gt;

     Exemplo onde Biblioteca vc especificou no Server.xml do tomcat lembra ???
 
     &quot;http&#58;//localhost&#58;8080/Biblioteca/PrimeiroServlet&quot;

    
    
    &lt;servlet-mapping&gt;
        &lt;servlet-name&gt;PrimeiroServlet&lt;/servlet-name&gt; 
        &lt;url-pattern&gt;/PrimeiroServlet&lt;/url-pattern&gt; 
    &lt;/servlet-mapping&gt;
    
&lt;/web-app&gt;

Procure aqui no GUJ na parte de tutoriais tem um artigo SERVLET + Tomcat ele vai te ajudar bastante dê uma lida....

Ok...

D

ta…beleza…mas me diga uma coisa…coloco esta URL (“http://localhost:8080/Biblioteca/meuServlet”) solta no arq XML com ovc mostrou ?Nao preciso coloca-la na tag de servlets relacionado ??

D

Cara, eu consegui aacessar meus servlets agora…agora ta beleza…
mas eu nao cheguei a colocar nenhuma URL no meu codigo XML…“funcionou sozinho”…e que antes eu tinha feito uma coisa errada :lol:

MAs agora estou com outra dúvida…
Eu pego um parametro de dentro do web.xml…

que antes estava assim :

&lt;init-param&gt; &lt;param-name&gt;dirUpload&lt;/param-name&gt; &lt;param-value&gt; ../webapps/Biblioteca/images_pac/ &lt;/param-value&gt; &lt;/init-param&gt;

e agora que a minha aplicação esta em “D:JavaProjetoBiblioteca…”
como devo colocar ???

Obs : executo o tomcat apartir de “d:java omcat 4.1in…”

Valeu,

Obrigado

Criado 10 de junho de 2003
Ultima resposta 10 de jun. de 2003
Respostas 3
Participantes 2