Jsp/servlets

4 respostas
P

Oi pessoal tudo bem

Estou fazendo um projeto no JBUILDER 8 ( rodar JSP/Servlets), no JBUILDER ele roda normal, mais qndo eu tiro o projeto do JBuilder ele nao acha a Servlet, eu gostaria de saber como eu faço pra colocar pra rodar meu projeto ja pronto fora do Jbuilder.

Eu ja configurei o web.xml, mais mesmo assim ele nao acha.
Ele esta assim.

[b]<?xml version=“1.0” encoding=“UTF-8” ?>
<!DOCTYPE web-app (View Source for full doctype…)>

  • <web-app>
  • <servlet>
    <servlet-name>servlet1</servlet-name>
    <servlet-class>testeconexao.Servlet1</servlet-class>
    </servlet>
  • <servlet-mapping>
    <servlet-name>servlet1</servlet-name>
    /servlet1
    </servlet-mapping>
    </web-app>[/b]

na jsp eu chamo a servlet assim:

<form name=“frmEnviar” action=“http://localhost:8080/TesteConexaoWapp/servlet/testeconexao.Servlet1” method=“post”>

No Jbuilder ele funciona mais se eu coloco no diretorio ele nao acha a servlet:
C:WebTesteConexaoTesteConexaoWappWEB-NFclasses esteconexao

As minhas JSP’s estao na TesteConexaoWapp
E as Servlets estao na pasta classes

Agradeco pela ajuda de vc’s
Abraços
Fábio Pinho

4 Respostas

dgouvea

De uma olhada no web.xml:

&lt;?xml version="1.0" encoding="UTF-8" ?&gt; 
&lt;!DOCTYPE web-app &#40;View Source for full doctype...&#41;&gt; 
&lt;web-app&gt; 
    &lt;servlet&gt; 
        &lt;servlet-name&gt;Servlet1&lt;/servlet-name&gt; 
        &lt;servlet-class&gt;Servlet1&lt;/servlet-class&gt; 
    &lt;/servlet&gt; 
    &lt;servlet-mapping&gt;
        &lt;servlet-name&gt;Servlet1&lt;/servlet-name&gt;
        &lt;url-pattern&gt;/Servlet1&lt;/url-pattern&gt;
    &lt;/servlet-mapping&gt;
&lt;/web-app&gt;

Cuidado com as letras maiusculas e minusculas, não se esqueça que o java é case sensitive.
Acredito que seja apenas esse o problema. Espero que te ajude :wink:

P

Nao deu certo

Ainda ta dando esse erro

The requested resource (/Web/TesteConexaoWapp/servlet/testeconexao.Servlet1) is not available.

cv1

Nao eh esse o erro, esse eh o sintoma :wink:

De uma olhada no diretorio logs do Tomcat, provavelmente tem um arquivo la explicando o que aconteceu de errado :smiley:

dgouvea

A pasta da sua aplicação está dentro do diretório webapps do tomcat ??
O server.xml do tomcat está com as configurações da sua pasta ??

A estrutura é mais ou menos essa:

$CATALINA_HOME
    /webapps
        /suaApp
            *.jsp
            /WEB-INF
                web.xml
                /classes
                    *.class &#40;servlets&#41;
                /lib
                    *.jar &#40;pacotes utilizados pela sua aplicação&#41;

Quando vc for chamar os seus servlets na internet:
[list]
http://localhost:8080/suaApp/Servlet1
[/list]
Se vc estiver startando o Tomcat pelo JBuilder, cuidado, ele pode estar iniciando o serviço em uma porta diferente da 8080.

Criado 20 de novembro de 2003
Ultima resposta 20 de nov. de 2003
Respostas 4
Participantes 3