Issue Details (XML | Word | Printable)

Key: OPENEJB-39
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Blocker Blocker
Assignee: David Blevins
Reporter: David Blevins
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
OpenEJB

Tomcat webapp index.jsp should be an index.html file

Created: 03/Jul/05 03:27 PM   Updated: 31/Aug/05 05:33 PM  Due: 25/Sep/06
Return to search
Component/s: None
Affects Version/s: 1.0 beta 1
Fix Version/s: 1.0 beta 1

Time Tracking:
Not Specified

Resolution Date: 25/Sep/06 12:13 AM


 Description  « Hide
Main page of tomcat integration returns 500 error if integration isn't setup right. The purpose of the main page is to help people setup the integration or debug a bad setup. This used to be a plan html file, going to switch it back.

The testhome.jsp -> testinit.jsp -> testejb.jsp series of pages slowly look at the setup and very carefully do not reference org.openejb.* classes directly so the jsp page will still run. Referencing org.openejb.* classes in the main page prevents users who haven't setup things correctly from reaching any setup information and ever figuring out what is going wrong.

--------------------------------------------------------------------------------------------------------------
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 49 in the jsp file: /index.jsp

Generated servlet error:
    [javac] Compiling 1 source file

/Users/dblevins/work/openejb3/target/jakarta-tomcat-4.1.31/work/Standalone/localhost/openejb/index_jsp.java:153: cannot resolve symbol
symbol : class OpenEJB
location: package openejb
   String openejbHome = org.openejb.OpenEJB.getProperty("openejb.home");
                                   ^



An error occurred at line: 49 in the jsp file: /index.jsp

Generated servlet error:
/Users/dblevins/work/openejb3/target/jakarta-tomcat-4.1.31/work/Standalone/localhost/openejb/index_jsp.java:154: cannot resolve symbol
symbol : class OpenEJB
location: package openejb
   String openejbBase = org.openejb.OpenEJB.getProperty("openejb.base");
                                   ^



An error occurred at line: 49 in the jsp file: /index.jsp

Generated servlet error:
/Users/dblevins/work/openejb3/target/jakarta-tomcat-4.1.31/work/Standalone/localhost/openejb/index_jsp.java:155: cannot resolve symbol
symbol : class OpenEJB
location: package openejb
   String openejbConf = org.openejb.OpenEJB.getProperty("openejb.configuration");
                                   ^



An error occurred at line: 49 in the jsp file: /index.jsp

Generated servlet error:
/Users/dblevins/work/openejb3/target/jakarta-tomcat-4.1.31/work/Standalone/localhost/openejb/index_jsp.java:156: cannot resolve symbol
symbol : class OpenEJB
location: package openejb
   String localCopy = org.openejb.OpenEJB.getProperty("openejb.localcopy");
                                 ^
4 errors


        at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
        at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:248)
        at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:315)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:328)
        at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:427)
        at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:142)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
        at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
        at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:552)

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #445514 Mon Jul 04 01:32:21 UTC 2005 dblevins OPENEJB-39 Tomcat webapp index.jsp should be an index.html file
Files Changed
DEL /incubator/openejb/trunk/openejb1/modules/webadmin/src/webapp/index.jsp
ADD /incubator/openejb/trunk/openejb1/modules/webadmin/src/webapp/index.html

Repository Revision Date User Message
ASF #445517 Mon Jul 04 08:28:15 UTC 2005 dblevins This is really related to OPENEJB-39. Can't use OpenEJB classes to
determine if OpenEJB is installed :) Or, rather, you can... just
defeats the purpose of the page :)
Files Changed
MODIFY /incubator/openejb/trunk/openejb1/modules/webadmin/src/webapp/testhome.jsp

Jeff Turner made changes - 25/Sep/06 12:13 AM
Field Original Value New Value
Status Open [ 1 ] Closed [ 6 ]
Resolution Fixed [ 1 ]