Ainda sou novo no desenvolvimento em J2ME, e estou precisando desenvolver uma aplicação para meu tcc que se comunique com um servidor (a idéia é baixar um arquivo XML de um servidor remoto para que seja montado um questionario no celular e depois enviado novamente) :?
Estou começando a mecher na parte de comunicação, transmitindo texto mesmo, só para aquecer, mas está dando erro na hora de compilar… alguem poderia me ajudar, por favor???
o código do servlet é esse:
import java.io.DataOutputStream;
import java.io.IOException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
//definição do servlet, que herda as funcionalidades da classe HttoServlet
public class DukeServlet extends HttpServlet {
public void init() {
//código que será executado quando o servlet for iniciado
}
public void destroy() {
//código que será executado quando o servlet for finalizado
}
//método que recebe todas as requisições do celular
public void doGet(HttpServletRequest request, HttpServletResponse response) {
try
{
//define o formato de resposta, que deixa o fluxo mais rapido
response.setContentType("application/octetc-stream");
DataOutputStream out = new DataOutputStream(response.getOutputStream());
//recebe o valor do parâmetro "msg" enviado pelo celular
String dados = request.getParameter("msg");
//caso a msg seja PegarDados, é enviada uma resposta ao celular
if (dados.equals("PegarDados") ) {
out.writeUTF("Resposta Enviada");
}
// caso contrário, as informações são armazenadas no log do sistema
else {
System.out.println("Mensagem Recebida: " + dados);
}
}
catch (IOException ioe) {
System.out.println("Erro de IO");
}
} // fim do método doGet
} // fim da classe DukeDuck
e está dando o seguinte erro:
C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0\webapps\duke\WEB-
INF>cd classes
C:\Arquivos de programas\Apache Software Foundation\Tomcat 6.0\webapps\duke\WEB-
INF\classes>javac -bootclasspath c:\j2me\midp2.0fcs\classes DukeServlet.java
DukeServlet.java:4: package javax.servlet.http does not exist
import javax.servlet.http.HttpServlet;
^
DukeServlet.java:5: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletRequest;
^
DukeServlet.java:6: package javax.servlet.http does not exist
import javax.servlet.http.HttpServletResponse;
^
DukeServlet.java:9: cannot find symbol
symbol: class HttpServlet
public class DukeServlet extends HttpServlet {
^
DukeServlet.java:20: cannot find symbol
symbol : class HttpServletRequest
location: class DukeServlet
public void doGet(HttpServletRequest request, HttpServletResponse respon
se) {
^
DukeServlet.java:20: cannot find symbol
symbol : class HttpServletResponse
location: class DukeServlet
public void doGet(HttpServletRequest request, HttpServletResponse respon
se) {
^
6 errors
pelo pouco que sei, é a biblioteca servlet que não existe… onde consigo ela???