PDA

Visualizza la versione completa : [JAVA] Compilare una servlet


max161
06-02-2004, 16:34
ciao a tutti, so poco di java.
dunque, dovrei compilare una servlet (CiaoMondo.java) che sta su E:\Programmi\Apache Tomcat 4.0\webapps\prove. il jDK è su C:\jdk1.4.
ho provato lanciare il comando JAVAC in tutte le salse, COME FACCIO A COMPILARLA? il path l'ho settato. aiutatemi a superare sto muro e non vi stresso + con sta compilazione, grazie!
max

max161
06-02-2004, 19:01
il fatto è che mi da un sacco di errori "cannot resolve symbol" e penso vivamente che non trova le librerie necessarie per la compilazione (quelle contenute in tomcat). dove stanno ste librerie necessarie e dove le posso piazzare affinchè il compilatore le veda?
grazie

Corwin
06-02-2004, 19:19
Sotto la directory dove sta tomcat non c'è una directory "lib" ? Dovrebbero stare là...

max161
06-02-2004, 19:24
intanto grazie per la risposta.
certo, sotto la directory c'è la Apache Tomcat 4.0/common/lib e la Apache Tomcat 4.0/lib, qual'è quella buona? che ne faccio delle librerie? le copio nella jdk/lib?

Corwin
06-02-2004, 19:31
Io li aggiungerei al classpath. Dovrebbero essere quelli sotto lib (senza common)...

[Edit]
No, ho detto una vaccata...

max161
06-02-2004, 19:39
essendo poco esperto perdonami se trovi delle nefandezze:


CiaoMondoServlet.java [2:1] Import expects a class name
import.javax.servlet.*;
^
CiaoMondoServlet.java [3:1] Import expects a class name
import.javax.servlet.http;
^
CiaoMondoServlet.java [5:1] Class HttpServlet not found in type declaration or import.
public class CiaoMondoServlet extends HttpServlet
^
CiaoMondoServlet.java [8:1] Class ServletException not found in type declaration or import.
throws IOException, ServletException, ServletException{
^
CiaoMondoServlet.java [8:1] Class ServletException not found in type declaration or import.
throws IOException, ServletException, ServletException{
^
CiaoMondoServlet.java [7:1] Class HttpServletRequest not found in type declaration or import.
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
CiaoMondoServlet.java [7:1] Class HttpServletResponse not found in type declaration or import.
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
CiaoMondoServlet.java [7:1] Class ServletException must be a subclass of class java.lang.Throwable.
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
CiaoMondoServlet.java [7:1] Class ServletException must be a subclass of class java.lang.Throwable.
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
9 errors

[edit]
il file.java è questo

import java.io.*;
import.javax.servlet.*;
import.javax.servlet.http;

public class CiaoMondoServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException, ServletException{
PrintWriter out = response.getWriter();
out.println("Ciao Mondo!");


}

}

Corwin
06-02-2004, 19:50
Comincia a togliere i punti dopo import ..


import java.io.*;
import javax.servlet.*;
import javax.servlet.http;

max161
06-02-2004, 20:03
grazie, tutto ok! :D
uso forte for java per compilare, lo trovo un ottimo editor.
:ciauz:

Loading