Problemas con bean y tomcat
He hecho un bean y lo he compilado pero a la hora de que se ejecute en las páginas de jsp en el tomcat 4.1.x me da un error de que el tomcat no puede resolverlo. En el tomcat 3.3.1 me funciona perfectamente.
Yo he colocado el class en la carpeta /mi proyecto/Web-inf/classes/
¿Tengo qué hacer algo más? ¿Sabes por qué me da el siguiente error?
org. Apache. Jasper. JasperException: No se puede compilar la clase para JSP
An error occurred at line: 14 in the jsp file: /datos_usu.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\SigritvConexionTomcat\datos_usu_jsp.java:70: cannot resolve symbol
symbol : class ConexionBean
location: class org.apache.jsp.datos_usu_jsp
ConexionBean conexionb = null;
^
An error occurred at line: 14 in the jsp file: /datos_usu.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\SigritvConexionTomcat\datos_usu_jsp.java:72: cannot resolve symbol
symbol : class ConexionBean
location: class org.apache.jsp.datos_usu_jsp
conexionb = (ConexionBean) pageContext.getAttribute("conexionb", PageContext.SESSION_SCOPE);
^
An error occurred at line: 14 in the jsp file: /datos_usu.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\SigritvConexionTomcat\datos_usu_jsp.java:75: cannot resolve symbol
symbol : class ConexionBean
location: class org.apache.jsp.datos_usu_jsp
conexionb = (ConexionBean) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "ConexionBean");
^
3 errors
At org. Apache. Jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
At org. Apache. Jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
At org. Apache. Jasper.compiler.Compiler.generateClass(Compiler.java:340)
At org. Apache. Jasper.compiler.Compiler.compile(Compiler.java:352)
At org. Apache. Jasper. JspCompilationContext.compile(JspCompilationContext.java:474)
At org. Apache. Jasper. Servlet. JspServletWrapper.service(JspServletWrapper.java:184)
At org. Apache. Jasper. Servlet. JspServlet.serviceJspFile(JspServlet.java:295)
At org. Apache. Jasper. Servlet. JspServlet.service(JspServlet.java:241)
At javax. Servlet.http.HttpServlet.service(HttpServlet.java:853)
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:260)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
At org. Apache. Catalina. Core. StandardPipeline.invoke(StandardPipeline.java:480)
At org. Apache. Catalina. Core. ContainerBase.invoke(ContainerBase.java:995)
At org. Apache. Catalina. Core. StandardContextValve.invoke(StandardContextValve.java:191)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
At org. Apache. Catalina. Core. StandardPipeline.invoke(StandardPipeline.java:480)
At org. Apache. Catalina. Core. ContainerBase.invoke(ContainerBase.java:995)
At org. Apache. Catalina. Core. StandardContext.invoke(StandardContext.java:2415)
At org. Apache. Catalina. Core. StandardHostValve.invoke(StandardHostValve.java:180)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
At org. Apache. Catalina. Valves. ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
At org. Apache. Catalina. Valves. ErrorReportValve.invoke(ErrorReportValve.java:172)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
At org. Apache. Catalina. Core. StandardPipeline.invoke(StandardPipeline.java:480)
At org. Apache. Catalina. Core. ContainerBase.invoke(ContainerBase.java:995)
At org. Apache. Catalina. Core. StandardEngineValve.invoke(StandardEngineValve.java:174)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
At org. Apache. Catalina. Core. StandardPipeline.invoke(StandardPipeline.java:480)
At org. Apache. Catalina. Core. ContainerBase.invoke(ContainerBase.java:995)
At org. Apache. Coyote. Tomcat4. CoyoteAdapter.service(CoyoteAdapter.java:223)
At org. Apache. Coyote.http11.Http11Processor.process(Http11Processor.java:432)
At org. Apache. Coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
At org. Apache. Tomcat. Util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
At org. Apache. Tomcat. Util. Threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
At java. Lang. Thread.run(Thread.java:536)
Yo he colocado el class en la carpeta /mi proyecto/Web-inf/classes/
¿Tengo qué hacer algo más? ¿Sabes por qué me da el siguiente error?
org. Apache. Jasper. JasperException: No se puede compilar la clase para JSP
An error occurred at line: 14 in the jsp file: /datos_usu.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\SigritvConexionTomcat\datos_usu_jsp.java:70: cannot resolve symbol
symbol : class ConexionBean
location: class org.apache.jsp.datos_usu_jsp
ConexionBean conexionb = null;
^
An error occurred at line: 14 in the jsp file: /datos_usu.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\SigritvConexionTomcat\datos_usu_jsp.java:72: cannot resolve symbol
symbol : class ConexionBean
location: class org.apache.jsp.datos_usu_jsp
conexionb = (ConexionBean) pageContext.getAttribute("conexionb", PageContext.SESSION_SCOPE);
^
An error occurred at line: 14 in the jsp file: /datos_usu.jsp
Generated servlet error:
C:\jakarta-tomcat-4.1.18\work\Standalone\localhost\SigritvConexionTomcat\datos_usu_jsp.java:75: cannot resolve symbol
symbol : class ConexionBean
location: class org.apache.jsp.datos_usu_jsp
conexionb = (ConexionBean) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "ConexionBean");
^
3 errors
At org. Apache. Jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)
At org. Apache. Jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)
At org. Apache. Jasper.compiler.Compiler.generateClass(Compiler.java:340)
At org. Apache. Jasper.compiler.Compiler.compile(Compiler.java:352)
At org. Apache. Jasper. JspCompilationContext.compile(JspCompilationContext.java:474)
At org. Apache. Jasper. Servlet. JspServletWrapper.service(JspServletWrapper.java:184)
At org. Apache. Jasper. Servlet. JspServlet.serviceJspFile(JspServlet.java:295)
At org. Apache. Jasper. Servlet. JspServlet.service(JspServlet.java:241)
At javax. Servlet.http.HttpServlet.service(HttpServlet.java:853)
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:260)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
At org. Apache. Catalina. Core. StandardPipeline.invoke(StandardPipeline.java:480)
At org. Apache. Catalina. Core. ContainerBase.invoke(ContainerBase.java:995)
At org. Apache. Catalina. Core. StandardContextValve.invoke(StandardContextValve.java:191)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
At org. Apache. Catalina. Core. StandardPipeline.invoke(StandardPipeline.java:480)
At org. Apache. Catalina. Core. ContainerBase.invoke(ContainerBase.java:995)
At org. Apache. Catalina. Core. StandardContext.invoke(StandardContext.java:2415)
At org. Apache. Catalina. Core. StandardHostValve.invoke(StandardHostValve.java:180)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
At org. Apache. Catalina. Valves. ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
At org. Apache. Catalina. Valves. ErrorReportValve.invoke(ErrorReportValve.java:172)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
At org. Apache. Catalina. Core. StandardPipeline.invoke(StandardPipeline.java:480)
At org. Apache. Catalina. Core. ContainerBase.invoke(ContainerBase.java:995)
At org. Apache. Catalina. Core. StandardEngineValve.invoke(StandardEngineValve.java:174)
At org. Apache. Catalina. Core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
At org. Apache. Catalina. Core. StandardPipeline.invoke(StandardPipeline.java:480)
At org. Apache. Catalina. Core. ContainerBase.invoke(ContainerBase.java:995)
At org. Apache. Coyote. Tomcat4. CoyoteAdapter.service(CoyoteAdapter.java:223)
At org. Apache. Coyote.http11.Http11Processor.process(Http11Processor.java:432)
At org. Apache. Coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
At org. Apache. Tomcat. Util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
At org. Apache. Tomcat. Util. Threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
At java. Lang. Thread.run(Thread.java:536)
Respuesta de txerra
1