Problemas com J2EE

4 respostas
fel_augusto

Olá à todos. Acabei de baixar o j2ee e não consigo compila os servlets. O Código do Servlet está abaixo:

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

public class teste extends HttpServlet{
	
	public void doGet(HttpServletRequest request, HttpServletResponse response){
		try{
			response.setContentType("text/html");
			
			PrintWriter out=response.getWriter();
			
			out.println("<html>");
			out.println("<head>");
			out.println("<title>Felipe - Primeiro Servle </title>");
			out.println("<body> 
 <h1>Felipe Augusto</h1> 
 </body>");
			out.println("</html>");
		}
		catch(Exception e){
			System.out.println("Error: "+e);
		}
	}
	
}

Acho que não tem nada de errado com o código acima...... está bem simples....

O problema também pode estar no AutoExec...... que está assim:

SET JAVA_HOME=C:\j2sdk SET JSWDK_HOME=C:\JSDK2.0 SET J2EE_HOME=C:\j2sdkee1.3.1 SET TOMCAT_HOME=C:\Arquivos de programas\Apache Group\Tomcat 4.1 SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;"C:\Arquivos de programas\Norton SystemWorks\Norton Ghost\";C:\j2sdk\bin;C:\j2sdk\jre\bin;"C:\Arquivos de programas\Apache Group\Tomcat 4.1\common\lib" SET CLASSPATH=.;C:\j2sdk\lib\*.jar;C:\j2sdkee1.3.1\lib\*.jar;C:\j2sdk;
e mais algumas linhas que não são muito importantes.... (são sobre o temp, o windir e prompt). Alguém sabe porque RAIOS eu não consigo compila e nem roda meu servlets?? Ah....... todos os outros arquivos em java compilam e rodam normalmente!

4 Respostas

T

Infelizmente o Java não aceita a notação “*.jar” para o CLASSPATH. Um arquivo .jar é equivalente a um diretório, portanto seria a mesma coisa que você escrever no seu PATH alguma coisa como “PATH=C:\WINDOWS*” para simbolizar todos os diretórios sob a pasta Windows.

Você precisa especificar cada JAR que vai usar (que chato…)

fel_augusto

Infelizmente o Java não aceita a notação “.jar" para o CLASSPATH. Um arquivo .jar é equivalente a um diretório, portanto seria a mesma coisa que você escrever no seu PATH alguma coisa como "PATH=C:WINDOWS” para simbolizar todos os diretórios sob a pasta Windows.

Você precisa especificar cada JAR que vai usar (que chato…)

Ah… vlw… mas pq o “j2sdk*.jar” funciona direito intão?? Eu soh ñ consigo compila os Servlets

fel_augusto

Ah… acabei de fazer o que você me falou, sobre colocar cada “jar” separadamente e os mesmos erros continuaram… e agora??

T

Normalmente as classes javax.servlet.http.* ficam em um arquivo cujo nome é servlet.jar ou um nome parecido. Como esses arquivos são na verdade arquivos .zip, podem ser abertos com o Winzip ou PowerArchiver (ou com o Brazip, prestigie o produto nacional).
Uma classe javax.servlet.http.HttpServletRequest fica em um arquivo javax/servlet/http/HttpServletRequest.class dentro do .jar.

Criado 22 de outubro de 2004
Ultima resposta 22 de out. de 2004
Respostas 4
Participantes 2