Newsgroup: it.comp.java
Titolo: AIUTOOOOO !!!!!!!!!

Dopo vani tentativi nel compilare servlet con JDSK2.1 ho installato JSDK2.0
(.......tentativo.........chissa' che.........).
Il problema è sempre lo stesso:
"Package javax.servlet not found in import "   .....mortacci........
Allego qui copia della riga setpath in autoexec  e copia del semplice codice
usato.
Dove c_z_o sbaglio ????????
Grazie.
Davide
SET PATH=C:\jdk1.1\BIN;c:\jsdk2.0\bin
SET CLASSPATH=c:\jdk1.1\lib\classes.zip;C:\jsdk2.0\lib\jsdk.jar;
Codice usato:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class firstServlet extends HttpServlet
public void init(ServletConfig conf) throws ServletException
 super.init(conf);
 connections = 0;
}
public void service(HttpServletRequest req, HttpServletResponse res)
 throws
xception{ 
   file://Get a channel to the Web browser, so we can send output 
   ServletOutputStream out = res.getOutputStream(); 
 
   res.setContentType("text/html"); // Required for HTTP 
   out.println("<HTML><HEAD><TITLE>Servlets 101</TITLE></HEAD>"); 
   out.print("Say hello to Java Servlet Programming, "); 
   out.println(req.getParameter("userName")); 
   out.print("<p>You are caller number "); 
   connections++; 
   out.println(Integer.toString(connections)); 
   out.close(); file://Close the output stream 
  } 
  int connections; 
} 

Guarda: Io l'unica cosa che faccio per compilare un servlet č questa:
d:\jdk\bin\javac -classpath
"d:\jsdk2.0\lib\jsdk.jar";"d:\jdk\lib\classes.zip";. Prova.java
tutto su una riga di comando, oppure in un file compila.bat, che mi risolve
il problema di compilazioni successive...
il servlet pių banale che ho compilato č questo:
/* Costruisce lo scheletro di un Servlet
*  per un uso futuro
*/
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class Prova extends HttpServlet {
 public void service(HttpServletRequest request,HttpServletResponse
response) throws IOException
  Enumeration par=request.getParameterNames();
  PrintWriter out=response.getWriter();
  out.println("<html><head><title>Risposta</title></head>"
   +"<body>"
   +"It worked with "+par.nextElement().toString()
   +"</body></html>");
  out.close();
 }
}
ciao...
java version "1.1.6"
Java Servlet version 2.0
tutto sotto Windows 98
nel file autoexec.bat non ho niente che riferisce le JDK.
ciao
Andrea


Ho provato cosi':
c:\jdk1.1\bin\javac -classpath
"c:\jsdk2.0\lib\jsdk.jar";"c:\jdk\lib\classes.zip";. firstServlet.java
ottengo errore sull 'import di javax.servlet.*
mentre ad esempio mi vede le classi in classes.zip !!!!!
Avevo il dubbio che le classi non fossero in jsdk.jar, ma se ate funziona
cosi' non so proprio piu' cosa fare !!???!!!???

Fermati un attimo: che versione delle JDK hai?
1.1.5 ???
Perchè mi pare che il supporto per i file .jar non è partito da subito... e
visto che il file classes.zip te lo vede...
controlla.
Prova da linea di comando (nella cartella JSDK2.0\lib) a digitare:
jar -tvf jsdk.jar
ok?
ciao
ps: Piccione e Andrea Vasapollo sono sempre io!!!


Esce:
java.io.FileNotFoundException: jsdk.jar
Comunque sono riuscito a compilare settando:
javac -classpath c:\jsdk2.0\src;c:\jdk1.1\lib\classes.zip;. _____.java
Dopo ore buttate via posso ricominciare a fare qualcosina (forse)
Pensi che dipenda dal fatto che il mio JDK è obsoleto ???
(nel senso di anteriore al 1.1.5 ??
Grazie comunque per l' aiuto.
Davide

(nel senso di anteriore al 1.1.5 ??
Se il comando jar esiste allora la tua jdk va bene...
però che non legga i file jar mi preoccupa...
riprova, visto che hai scaricato, mi pare di aver letto, anche un altra
versione, riprova con quella...
ciao Andrea