Todo funciona bien en windows, pero en linux no funciona. Ayuda porfavor...

marcelch
03 de Octubre del 2003
No se que problema es el que tengo, tengo instalado el Tomcat 4 y Apache. No se si està mal condigurado el JDBC
org.apache.jasper.JasperException: No se puede compilar la clase para JSPNote: sun.tools.javac.Main has been deprecated.


An error occurred at line: 2 in the jsp file: /CursosOnLine.jsp

Generated servlet error:
/var/tomcat4/work/Standalone/localhost/Cursos/CursosOnLine$jsp.java:64: Class org.apache.jsp.Materias not found.
Materias Mat = null;
^


An error occurred at line: 2 in the jsp file: /CursosOnLine.jsp

Generated servlet error:
/var/tomcat4/work/Standalone/localhost/Cursos/CursosOnLine$jsp.java:67: Class org.apache.jsp.Materias not found.
Mat= (Materias)
^


An error occurred at line: 2 in the jsp file: /CursosOnLine.jsp

Generated servlet error:
/var/tomcat4/work/Standalone/localhost/Cursos/CursosOnLine$jsp.java:72: Class org.apache.jsp.Materias not found.
Mat = (Materias) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "Materias");
^


An error occurred at line: 3 in the jsp file: /CursosOnLine.jsp

Generated servlet error:
/var/tomcat4/work/Standalone/localhost/Cursos/CursosOnLine$jsp.java:91: Class org.apache.jsp.Cursos not found.
Cursos Cur = null;
^


An error occurred at line: 3 in the jsp file: /CursosOnLine.jsp

Generated servlet error:
/var/tomcat4/work/Standalone/localhost/Cursos/CursosOnLine$jsp.java:94: Class org.apache.jsp.Cursos not found.
Cur= (Cursos)
^


An error occurred at line: 3 in the jsp file: /CursosOnLine.jsp

Generated servlet error:
/var/tomcat4/work/Standalone/localhost/Cursos/CursosOnLine$jsp.java:99: Class org.apache.jsp.Cursos not found.
Cur = (Cursos) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "Cursos");
^
6 errors, 1 warning

at org.apache.jasper.compiler.Compiler.compile(Compiler.java:285)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:548)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:188)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
at java.lang.Thread.run(Thread.java:536)



--------------------------------------------------------------------------------
Ayudame a condigurar el JDBC para linux

Ken
03 de Octubre del 2003
Aparentemente, tienes un error de "Clase no encontrada".

Class org.apache.jsp.Materias not found.

significa que que esa clase no está disponible, te falta el .class en el directorio WEB-INF/classes de la aplicación.

Lo más efectivo, de todos modos, es colocar las clases que vayas a utilizar en paquetes, e importarlos como tales, de modo que metes la clase Materias en un paquete, por ejemplo:

package auxiliar;

public class Materias {
...
}

la compilas, y colocar el .class en el directorio WEB-INF/classes/auxiliar

puedes importar esa clase para su uso mediante

<%@ page import="auxiliar.Materias"%> o simplemente <%@page import="auxiliar.*%> para importar todas las clases del paquete "auxiliar".

Prueba y me cuentas,

Ken