[MAGNOLIA-1844] Error after install of Magnolia on Tomcat 5.0 Created: 15/Nov/07  Updated: 16/Nov/07  Resolved: 16/Nov/07

Status: Closed
Project: Magnolia
Component/s: None
Affects Version/s: 3.0.5
Fix Version/s: None

Type: Bug Priority: Blocker
Reporter: FOIRET Assignee: Boris Kraft
Resolution: Not an issue Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows, Apache,Tomcat 5.0, JRE 1.5.0, Eclipse 3.0


Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Date of First Response:

 Description   

I deploy the magnoliaAuthor.war withTomcat
I launch Magnolia, connect under superuser / superuser - It's OK
When i try to edit or create a page, i have the following error

org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP

Une erreur s'est produite à la ligne: -1 dans le fichier jsp: null

Erreur de servlet générée:
[javac] Compiling 1 source file

C:\Developpement\JAVA\Tomcat 5.0.19\work\Catalina\localhost\magnoliaAuthor\org\apache\jsp\templates\samples\templates\sample_002donecolumn_jsp.java:7: cannot access java.lang.Object
bad class file: C:\Program Files\Java\jre1.5.0_06\lib\rt.jar(java/lang/Object.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
public final class sample_002donecolumn_jsp extends org.apache.jasper.runtime.HttpJspBase
^
1 error

org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
info.magnolia.module.templating.renderers.JspTemplateRenderer.renderTemplate(JspTemplateRenderer.java:74)
info.magnolia.cms.filters.MgnlCmsFilter.handle(MgnlCmsFilter.java:146)
info.magnolia.cms.filters.MgnlCmsFilter.doFilter(MgnlCmsFilter.java:102)
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
info.magnolia.cms.cache.CacheFilter.doFilter(CacheFilter.java:96)
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
info.magnolia.cms.filters.MgnlInterceptFilter.doFilter(MgnlInterceptFilter.java:130)
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
info.magnolia.cms.filters.MgnlContextFilter.doFilter(MgnlContextFilter.java:45)
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRequestFilter.java:80)
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
info.magnolia.cms.filters.MgnlVirtualUriFilter.doFilter(MgnlVirtualUriFilter.java:83)
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
info.magnolia.cms.security.SecurityFilter.doFilter(SecurityFilter.java:101)
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:66)
info.magnolia.cms.filters.MagnoliaManagedFilter$CustomFilterChain.doFilter(MagnoliaManagedFilter.java:92)
info.magnolia.cms.filters.MagnoliaManagedFilter.doFilter(MagnoliaManagedFilter.java:65)

Thank you in advance for your help



 Comments   
Comment by Magnolia International [ 15/Nov/07 ]

Looks like your tomcat is trying to compile JSPs using jdk1.5, while its actually being executed with 1.4
Please check your Tomcat / JAVA_HOME config.

Comment by FOIRET [ 16/Nov/07 ]

I was on Tomcat 5.0, upgraded to Tomcat 5.5, it's OK now, thanks !

Comment by Magnolia International [ 16/Nov/07 ]

Magnolia does work with Tomcat 5.0 as well, most definitely a setup issue on your side, given the stacktrace.

Generated at Mon Feb 12 03:30:53 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.