Foros del Web » Programación para mayores de 30 ;) » Java »

Como Compilo una clase.java con Apache Tomcat como servidor

Estas en el tema de Como Compilo una clase.java con Apache Tomcat como servidor en el foro de Java en Foros del Web. Buenas soy nuevo en este foro y mi inquietud es la siguiente: Resulta que Me instale el Apache Tomcat casi que todas las versiones el ...
  #1 (permalink)  
Antiguo 19/03/2009, 22:12
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
Como Compilo una clase.java con Apache Tomcat como servidor

Buenas soy nuevo en este foro y mi inquietud es la siguiente:

Resulta que Me instale el Apache Tomcat casi que todas las versiones el 4.1, 6.0, etc. bueno los instale por separado, o sea, no me funcionaba uno y lo desinstalaba, luego instalaba otra versión para ver si me funcionaba y nada, claro a todas las versiones de Apache Tomcat levantando el servidor por supuesto y luego en el navegador corriendo la pagina.html que tiene la referencia a mi.jsp, para que el servidor cuando iba a mi.jsp que tiene la referencia de mi clase.java, me lanzara el clásico error 500 de que no encuentra la clase.java para compilarla..... ¡No veo como compilar una clase.java con tomcat! ¿Tú sabes algo de eso? La variable de entorno JAVA_HOME la tengo apuntando a mi JDK, CATALINA_HOME la tengo hacia donde está instalado Apache Tomcat, a la variable PATH le puse el valor de la JAVA_HOME o sea: %JAVA_HOME%\bin, la variable CLASSPATH si le doy la ruta a la raíz del Tomcat tampoco me funciona. ¿Sabes algo al respecto? de cómo puedo compilar una clase.java con Apache Tomcat o sea que me genere automáticamente clase.class?

Si alguien sabe por favor diganme como compilo una clase.java en Apache Tomcat, ya que reviso dentro del WEB-INF en la carpeta classes que coloque en la raiz del Apache Tomcat y no genera el .class de mi clase.java Gracias!........
  #2 (permalink)  
Antiguo 20/03/2009, 01:21
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Como Compilo una clase.java con Apache Tomcat como servidor

El Apache Tomcat es un servidor de aplicaciones y no un "compilador". Así que es normal que no te compile los .java puesto que no es para eso. Tomcat trabaja con los .class, no con los .java. Los .java los has de compilar tu antes, con el javac, con Eclipse, NetBeans, IntellijIDEA...

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #3 (permalink)  
Antiguo 24/03/2009, 21:29
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Como Compilo una clase.java con Apache Tomcat como servidor

Muchas gracias por responderme Greenyed, ok tratare de especificar mi problema con mas detalle:

resulta que cuando trato de ejecutar un beans o sea un archivo.java que lo tengo compilado a archivo.class en el navergador con el Apache Tomcat me sale este error 500:



org.apache.jasper.JasperException: Calculadora.CalculatorBean
at org.apache.jasper.compiler.BeanRepository.getBeanT ype(BeanRepository.java:135)
at org.apache.jasper.compiler.Generator$GenerateVisit or.visit(Generator.java:650)
at org.apache.jasper.compiler.Node$GetProperty.accept (Node.java:507)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.j ava:983)
at org.apache.jasper.compiler.Node$Visitor.visitBody( Node.java:1025)
at org.apache.jasper.compiler.Node$Visitor.visit(Node .java:1031)
at org.apache.jasper.compiler.Node$Root.accept(Node.j ava:187)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.j ava:983)
at org.apache.jasper.compiler.Generator.generate(Gene rator.java:1891)
at org.apache.jasper.compiler.Compiler.generateJava(C ompiler.java:198)
at org.apache.jasper.compiler.Compiler.compile(Compil er.java:327)
at org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:427)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:142)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:809)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:596)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:596)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(St andardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:596)
at org.apache.catalina.valves.ErrorDispatcherValve.in voke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:594)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:594)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:596)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(Co yoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:619)

root cause

java.lang.ClassNotFoundException: Calculadora.CalculatorBean
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1407)
at org.apache.catalina.loader.WebappClassLoader.loadC lass(WebappClassLoader.java:1252)
at org.apache.jasper.compiler.BeanRepository.getBeanT ype(BeanRepository.java:133)
at org.apache.jasper.compiler.Generator$GenerateVisit or.visit(Generator.java:650)
at org.apache.jasper.compiler.Node$GetProperty.accept (Node.java:507)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.j ava:983)
at org.apache.jasper.compiler.Node$Visitor.visitBody( Node.java:1025)
at org.apache.jasper.compiler.Node$Visitor.visit(Node .java:1031)
at org.apache.jasper.compiler.Node$Root.accept(Node.j ava:187)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.j ava:983)
at org.apache.jasper.compiler.Generator.generate(Gene rator.java:1891)
at org.apache.jasper.compiler.Compiler.generateJava(C ompiler.java:198)
at org.apache.jasper.compiler.Compiler.compile(Compil er.java:327)
at org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:427)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:142)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:809)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:596)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:596)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(St andardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:596)
at org.apache.catalina.valves.ErrorDispatcherValve.in voke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:594)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:594)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$Standard PipelineValveContext.invokeNext(StandardPipeline.j ava:596)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(Co yoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:619)

Apache Tomcat/4.1.31


Que puedo hacer mi pana Greenyed para que no me salga mas este error y me ejecute el beans que puedo hacer??????.........................
  #4 (permalink)  
Antiguo 25/03/2009, 01:30
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Como Compilo una clase.java con Apache Tomcat como servidor

Hola,
Una de las cosas buenas que tiene Java es que los mensajes de error son bastante específicos y muy indicativos de lo que ocurre, sólo hay que leerlos e interpretarlos adecuadamente. Lo primero es la primera linea y luego las que pone "caused by o root cause". Con eso en tu caso queda:
Código:
org.apache.jasper.JasperException: Calculadora.CalculatorBean
root cause
java.lang.ClassNotFoundException: Calculadora.CalculatorBean
Lo cual quiere decir que el Tomcat no encuentra esa clase.

No explicas muy bien lo que quieres hacer, ya que normalmente en una aplicación web se llama a un servlet/JSP que es el que realiza las llamadas a los beans, no se ejecutan directamente los beans, así que no puedo adivinar exactamente lo que hacer.

De todas formas, lo ideal sería empezar por un tutorial básico de Java, revisando la parte del classpath especialmente, y luego uno básico de JSP/servlets, para tener las ideas principales claras, por que sin la base muy clarita, todo lo demás se te hará muy cuesta arriba.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #5 (permalink)  
Antiguo 25/03/2009, 01:31
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: Como Compilo una clase.java con Apache Tomcat como servidor

Red funciona mal -> mensaje duplicado.
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #6 (permalink)  
Antiguo 25/03/2009, 10:51
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Como Compilo una clase.java con Apache Tomcat como servidor

Mi pana GreenEyed te cuento lo que quiero hacer:

Resulta que con el IDE que yo tengo que es una versión de prueba de 30 dias MyEclipse Blue 7.0, corro perfectamente el bean que me rebota apache tomcat. el código de la pequeña aplicación es la siguiente:


el archivo Calculator.html que captura por medio de una simple tabla dos nuemeros es este:



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Simple Calculadora</TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="Resultado.jsp">
<TABLE border="1" align="center">
<TR>
<TH colspan="2">Simple Calculadora</TH>
</TR>
<TR>
<TH align="left">Primer Operando:</TH>
<TD><INPUT TYPE="text" NAME="ope1"></TD>
</TR>
<TR>
<TH align="left">Segundo Operando:</TH>
<TD><INPUT TYPE="text" NAME="ope2"></TD>
</TR>
<TR>
<TH align="left">Operacion</TH>
<TD><INPUT TYPE="radio" checked NAME="operacion" value="Adicion">Adicion<BR>
<INPUT TYPE="radio" NAME="operacion" value="SubtrAcción">SubtrAcción<BR>
<INPUT TYPE="radio" NAME="operacion" value="Multiplicacion">Multiplicacion<BR>
<INPUT TYPE="radio" NAME="operacion" value="Division">Division<BR>
<INPUT TYPE="radio" NAME="operacion" value="Modulo">Modulo<BR>
</TD>
</TR>
<TR>
<TD align="center" colspan="2">
<INPUT TYPE="submit" value="Calcular"></TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>


El boton calcular de este archivo Calculator.html por medio del metodo post, hace referencia a la pagina Resultado.jsp o sea como tu sabes en el archivo Calculator.html este es el comando cuando se le da al boton calcular: <FORM METHOD=POST ACTION="Resultado.jsp">.


el archivo Resultado.jsp tiene este codigo:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Resultado.jsp</TITLE>
</HEAD>
<BODY>
<BODY>
<CENTER>
<H3>Resultado:</H3>
<jsp:useBean id="calculadora" scope="page" class="Calculadora.CalculatorBean">

</jsp:useBean>
<jsp:setProperty name="calculadora" property="*"/>

</CENTER>
<TABLE border="1" align="center">
<TR>
<TH colspan="2">Salida de la Operacion...</TH>
</TR>
<TR>
<TH>Operando #1</TH>
<TD>
<jsp:getProperty name="calculadora" property="ope1"/>
</TD>
</TR>
<TR>
<TH>Operand0 #2</TH>
<TD>
<jsp:getProperty name="calculadora" property="ope2"/> </TD>
</TR>
<TR>
<TH>Operacion</TH>
<TD>
<jsp:getProperty name="calculadora" property="operacion"/>
</TD>
</TR>
<TR>
<TH>Resultado...</TH>
<TD>
<jsp:getProperty name="calculadora" property="solucion"/>
</TD>
</TR>
</TABLE>
</BODY>
</BODY>
</HTML>


este archivo Resultado.jsp llama a mi clase bean que tiene como nombre CalculatorBean.java y este es el codigo:


package Calculadora;



public class CalculatorBean {
private String ope1 = new String();
private String ope2 = new String();
private String solucion = new String();
private String operacion = new String();

public CalculatorBean() {
super();
}

public String getSolucion() {
int op1 = 0;
int op2 = 0;
int solution = 0;
if((getOpe1() != null) && (getOpe1().trim().length() != 0))
op1 = Integer.parseInt(getOpe1());
if((getOpe2() != null) && (getOpe2().trim().length() != 0))
op2 = Integer.parseInt(getOpe2());
if (getOperacion().equals("Adicion")) {
solution = op1 + op2;
} else if (getOperacion().equals("SubtrAcción")) {
solution = op1 - op2;
} else if (getOperacion().equals("Multiplicacion")) {
solution = op1 * op2;
} else if (getOperacion().equals("Division")) {
solution = op1 / op2;
} else if (getOperacion().equals("Modulo")) {
solution = op1 % op2;
}
return new Integer(solution).toString();
}
public String getOpe1() {
return ope1;
}
public String getOpe2() {
return ope2;
}
public String getOperacion() {
return operacion;
}
public void setOpe1(String string) {
ope1 = string;
}
public void setOpe2(String string) {
ope2 = string;
}
public void setOperacion(String string) {
operacion = string;
}
public void setSolucion(String string) {
solucion = string;
}



}



Ok espero que estes entendiendo mi explicacion sobre mi problema!!!!!.........


estos 4 archivos los tengo en una carpeta llamada: "Calculadora1". dentro de la carpeta Calculadora1 esta: La carpeta WEB-INF y la carpeta jsp, dentro de la carpeta WEB-INF esta web.xml y una carpeta que llame "classes" y en esta carpeta "classes" puse dentro otra carpeta llamada "Calculadora2" y en esta otra carpeta llamada "Calculadora2" puse a CalculatorBean.java y a CalculatorBean.class, luego en la carpeta jsp que esta fuera de WEB-INF y dentro de "Calculadora1" hay una carpeta que llame "Calculadora3" donde puse a Calculator.html y Resultado.jsp, esta carpeta Calculadora1 la coloque dentro de webapps/ROOT/ en el tomcat o sea quedo asi: webapps/ROOT/Calculadora1. yo entiendo lo de la variable classpath que es la que le indica a mi jdk donde esta el archivo.class y a esta variable yo la configure para que apuntara a CalculatorBean.class y me sigue dando el error 500.

De nuevo Gracias mi pana espero que ahora si entiendas mi problema!!!....
Si tienes idea de como puedo eliminar el error que me da dímelo por favor que tengo varias semanas buscando la solución y nada!!!!......

P.D
Lo de Calculadora1, Calculadora2 y Calculadora3 es algo de pedagogía para que se entienda la jerarquía de las carpetas donde en realidad estas tres carpetas se llaman todas Calculadora
  #7 (permalink)  
Antiguo 26/03/2009, 20:45
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Como Compilo una clase.java con Apache Tomcat como servidor

GreenEyed mi pana te cuento que logre correr el bean que te mostre arriba. Despues de invastigar tanto y hablar tanto mi problema gracias a Dios por fin corri mi clase.java o sea mi bean. Resulta que el punto class que habia colocado en WEB-INF/classes/CalculatorBean.class estaba compilado con un paquete distinto al que lo llamaba de mi Resultado.jsp y lo logre correr colocando mi jsp y mi bean en la carpeta de example de Tomcat pues alli es donde me funcviona, en ningun otro directorio corre solo en example. Estoy investigando como ejecutarlo fuera del directorio example de tomcat si tienes alguna idea gracias!!!....
  #8 (permalink)  
Antiguo 07/04/2009, 19:46
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Como Compilo una clase.java con Apache Tomcat como servidor

Por favor alguien me puede decir por que cuando intento compilar un servlets en consola o sea en simbolos del sistema de windows vista me aparece 6 errores, todos con que no existen las clases que tienen que ver con los servlets?:


C:\Users\Vicente Reyes>javac -classpath ${CATALINA_HOME}\lib\servlet-api.jar
:. \Java\src\Java\Servlets\HolaMundo.java

\Java\src\Java\Servlets\HolaMundo.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
\Java\src\Java\Servlets\HolaMundo.java:3: package javax.servlet.http does not ex
ist
import javax.servlet.http.*;
^
\Java\src\Java\Servlets\HolaMundo.java:10: cannot find symbol
symbol: class HttpServlet
public class HolaMundo extends HttpServlet {
^
\Java\src\Java\Servlets\HolaMundo.java:16: cannot find symbol
symbol : class HttpServletRequest
location: class HolaMundo
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
\Java\src\Java\Servlets\HolaMundo.java:16: cannot find symbol
symbol : class HttpServletResponse
location: class HolaMundo
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
\Java\src\Java\Servlets\HolaMundo.java:17: cannot find symbol
symbol : class ServletException
location: class HolaMundo
throws IOException, ServletException
^
6 errors

C:\Users\Vicente Reyes>


Pos Data:
Por favor si alguien ve esta pregunta y no sabe del asunto no responder gracias?........
  #9 (permalink)  
Antiguo 07/04/2009, 20:17
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 15 años, 1 mes
Puntos: 0
Como Compilo un servlets?

Por favor alguien me puede decir por que cuando intento compilar un servlets en consola o sea en simbolos del sistema de windows vista me aparece 6 errores, todos con que no existen las clases que tienen que ver con los servlets?:


C:\Users\Vicente Reyes>javac -classpath ${CATALINA_HOME}\lib\servlet-api.jar
:. \Java\src\Java\Servlets\HolaMundo.java

\Java\src\Java\Servlets\HolaMundo.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
\Java\src\Java\Servlets\HolaMundo.java:3: package javax.servlet.http does not ex
ist
import javax.servlet.http.*;
^
\Java\src\Java\Servlets\HolaMundo.java:10: cannot find symbol
symbol: class HttpServlet
public class HolaMundo extends HttpServlet {
^
\Java\src\Java\Servlets\HolaMundo.java:16: cannot find symbol
symbol : class HttpServletRequest
location: class HolaMundo
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
\Java\src\Java\Servlets\HolaMundo.java:16: cannot find symbol
symbol : class HttpServletResponse
location: class HolaMundo
public void doGet(HttpServletRequest request, HttpServletResponse response)
^
\Java\src\Java\Servlets\HolaMundo.java:17: cannot find symbol
symbol : class ServletException
location: class HolaMundo
throws IOException, ServletException
^
6 errors

C:\Users\Vicente Reyes>
  #10 (permalink)  
Antiguo 08/04/2009, 04:02
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Como Compilo una clase.java con Apache Tomcat como servidor

Hola:

Por las barras de directorio que estás usando, estás en windows. Windows no sabe interpretar variables con ${} (por lo de ${CATALINA_HOME}). En windows deberías poner %CATALINA_HOME%. El separador de los distintos path del classpath en windows es punto y coma ; en linux es dos puntos : Creo que eso también lo tienes cambiado. El motivo es que linux usa ; para separar comandos y windows usa : para poner detrás de la letra de unidad. Por ello, linux usa : para serparar paths en el classpath mientras que windows usa ;

Se bueno.
__________________
Apuntes Java
Wiki de Programación
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:39.