Dúvida Basica

3 respostas
felipedonatti

Boa noite pessoal,

Faz um tempinho que não mecho em java, mas o meu problema é o seguinte, criei um servlet e dentro dele importo uma classe java comum que criei que esta um pacote diferente do servlet, e que instancio dentro do servlet, mas quando vou compilar me dá uns erros como se ele não achasse os pacotes javax.servlet., javax.servlet.http. e etc… mas se eu comento a linha onde importo esta classe java comum que criei e que importo ele cria a classe e roda normal, para compilar estou usando a seguinte linha de comando

c:\diretorioondeestaoservlet.java&gtjavac -classpath c:\diretorioondeestaoahierarquiadosmeuspacotes -d . ServletTest.java

Minhas variaveis de ambiente estão todas configuradas, tanto do java como do tomcat.

O QUE PODE ESTAR FALTANDO ???

3 Respostas

ramilani12

Vc precisa adicionar no seu CLASSPAT o JAR servlet-api.jar que é responsavel pelo pacote javax.servlet.*

Pode encontrar o JAR aqui:
http://www.docjar.com/s.jsp?q=javax.servlet&t=q

felipedonatti

O problema é que eu já tenho o servlet.jar no meu classpath

felipedonatti

Nas minhas variaveis de ambiente tenho o servlet.jar setado na variavel classpath, veja o código abaixo:

package com.exemple.web; 

import com.exemple.model.*; 
import javax.servlet.*; 
import javax.servlet.http.*; 
import java.io.*; 

public class BeerSelect extends HttpServlet { 

   public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { 
      
     response.setContentType("text/html"); 
     PrintWriter out = response.getWriter(); 

     out.println("Beer Selection Advice<br>"); 
     BeerExpert be = new BeerExpert(); 
     be.getBrands(request.getParameter("color")); 
     out.println("<br>Cor da cerveja: " + be.getBrands(request.getParameter("color"))); 
  } 
}
package com.exemple.model; 

import java.util.*; 

public class BeerExpert { 
  
  public String getBrands(String color) { 
      
     if (color.equals("amber")) 
         return "amber"; 
     else 
         return "skol"; 
      
  } 
}
Criado 3 de abril de 2007
Ultima resposta 3 de abr. de 2007
Respostas 3
Participantes 2