INFO] Catalina - -Server startup in 104489 ms [ERROR] Compiler - -Error compiling file: /home/mel/jakarta-tomcat-5.0.19/work/C atalina/localhost/_//org/apache/jsp/prodGraph_jsp.java [javac] Since compile r setting isn't classic or modern,ignoring fork setting. [javac] Compiling 1 source file [javac] Since compiler setting isn't classic or modern,ignoring fork setting . [javac] Found 3 semantic errors compiling "/home/mel/jakarta-tomcat-5.0.19/w ork/Catalina/localhost/_/org/apache/jsp/prodGraph_jsp.java": [javac] 9. import com.sun.image.codec.jpeg.*; [javac] ^----------------------^ [javac] *** Semantic Error: You need to modify your classpath, sourcepath, b ootclasspath, and/or extdirs setup. Jikes could not find package "com.sun.image. codec.jpeg" in: [javac] /usr/local/share/sablevm-classpath [javac] /usr/local/share/sablevm-classpath/libclasspath.jar [javac] /usr/local/share/sablevm-classpath/resources.jar [javac] /home/mel/jakarta-tomcat-5.0.19/bin/bootstrap.jar [javac] /home/mel/jakarta-tomcat-5.0.19/bin/commons-logging- api.jar [javac] /usr/local/lib/sablevm/jre/lib/rt.jar [javac] /home/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF /classes [javac] /home/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF /lib/catalina-root.jar [javac] /home/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF /lib/mysql-connector-java-3.0.8-stable-bin.jar [javac] /home/mel/jakarta-tomcat-5.0.19/work/Catalina/localh ost/_ [javac] /home/mel/jakarta-tomcat-5.0.19/shared/classes [javac] /home/mel/jakarta-tomcat-5.0.19/common/classes [javac] /home/mel/jakarta-tomcat-5.0.19/common/endorsed/xerc esImpl.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/endorsed/xmlP arserAPIs.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/ant.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/commons-c ollections.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/commons-d bcp-1.1.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/commons-e l.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/commons-p ool-1.1.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/jasper-co mpiler.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/jasper-ru ntime.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/jmx.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/jsp-api.j ar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/naming-co mmon.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/naming-fa ctory.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/naming-ja va.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/naming-re sources.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/servlet-a pi.jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/resources .jar [javac] /home/mel/jakarta-tomcat-5.0.19/common/lib/tools.jar [javac] . [javac] 477. JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outpu t); [javac] ^--------------^ [javac] *** Semantic Error: Type "org.apache.jsp.JPEGImageEncoder" was not f ound. [javac] 477. JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outpu t); [javac] ^-------^ [javac] *** Semantic Error: No accessible field named "JPEGCodec" was found in type "org.apache.jsp.prodGraph_jsp". [ERROR] Compiler - -Javac exception <Compile failed; see the compiler error out put for details.>Compile failed; see the compiler error output for details. at org.apache.tools.ant.taskdefs.Javac.compile (Javac.java:978) at org.apache.tools.ant.taskdefs.Javac.execute (Javac.java:799) at org.apache.jasper.compiler.Compiler.generateClass (Compiler.java:387) at org.apache.jasper.compiler.Compiler.compile (Compiler.java:458) at org.apache.jasper.compiler.Compiler.compile (Compiler.java:439) at org.apache.jasper.JspCompilationContext.compile (JspCompilationContext.jav a:553) at org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.jav a:291) at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:301) at org.apache.jasper.servlet.JspServlet.service (JspServlet.java:248) at javax.servlet.http.HttpServlet.service (HttpServlet.java:856) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (Applicat ionFilterChain.java:284) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilte rChain.java:204) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve .java:257) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveCon text.java:151) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:56 7) at org.apache.catalina.core.StandardContextValve.invokeInternal (StandardCont extValve.java:245) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve .java:199) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveCon text.java:151) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:56 7) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java: 184) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveCon text.java:151) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java: 164) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveCon text.java:149) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:56 7) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.j ava:156) at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveCon text.java:151) at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:56 7) at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:972) at org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java:206) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:833 ) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processCon nection (Http11Protocol.java:732) at org.apache.tomcat.util.net.TcpWorkerThread.runIt (PoolTcpEndpoint.java:619 ) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool. java:688) at java.lang.Thread.run (Thread.java:709) at java.lang.VMThread.callRun (VMThread.java:119) at java.lang.Thread.callRun (Thread.java:397) at java.lang.VirtualMachine.runThread (VirtualMachine.java:137) [ERROR] Compiler - -Env: Compile: javaFileName=/home/mel/jakarta-tomcat-5.0.19/w ork/Catalina/localhost/_//org/apache/jsp/prodGraph_jsp.java classpath=/home/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/classes/:/hom e/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/lib/catalina-root.jar:/home/mel /jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/lib/mysql-connector-java-3.0.8-stabl e-bin.jar:/home/mel/jakarta-tomcat-5.0.19/work/Catalina/localhost/_:/home/mel/ja karta-tomcat-5.0.19/webapps/ROOT/WEB-INF/classes/:/home/mel/jakarta-tomcat-5.0.1 9/webapps/ROOT/WEB-INF/lib/catalina-root.jar:/home/mel/jakarta-tomcat-5.0.19/web apps/ROOT/WEB-INF/lib/mysql-connector-java-3.0.8-stable-bin.jar:/home/mel/jakart a-tomcat-5.0.19/shared/classes/:/home/mel/jakarta-tomcat-5.0.19/common/classes/: /home/mel/jakarta-tomcat-5.0.19/common/endorsed/xercesImpl.jar:/home/mel/jakarta -tomcat-5.0.19/common/endorsed/xmlParserAPIs.jar:/home/mel/jakarta-tomcat-5.0.19 /common/lib/ant.jar:/home/mel/jakarta-tomcat-5.0.19/common/lib/commons-collectio ns.jar:/home/mel/jakarta-tomcat-5.0.19/common/lib/commons-dbcp-1.1.jar:/home/mel /jakarta-tomcat-5.0.19/common/lib/commons-el.jar:/home/mel/jakarta-tomcat-5.0.19 /common/lib/commons-pool-1.1.jar:/home/mel/jakarta-tomcat-5.0.19/common/lib/jasp er-compiler.jar:/home/mel/jakarta-tomcat-5.0.19/common/lib/jasper-runtime.jar:/h ome/mel/jakarta-tomcat-5.0.19/common/lib/jmx.jar:/home/mel/jakarta-tomcat-5.0.19 /common/lib/jsp-api.jar:/home/mel/jakarta-tomcat-5.0.19/common/lib/naming-common .jar:/home/mel/jakarta-tomcat-5.0.19/common/lib/naming-factory.jar:/home/mel/jak arta-tomcat-5.0.19/common/lib/naming-java.jar:/home/mel/jakarta-tomcat-5.0.19/co mmon/lib/naming-resources.jar:/home/mel/jakarta-tomcat-5.0.19/common/lib/servlet -api.jar:/home/mel/jakarta-tomcat-5.0.19/common/lib/resources.jar:/home/mel/jaka rta-tomcat-5.0.19/common/lib/tools.jar:/usr/local/lib/sablevm/lib/tools.jar:/hom e/mel/jakarta-tomcat-5.0.19/bin/jmx.jar:/home/mel/jakarta-tomcat-5.0.19/bin/boot strap.jar:/home/mel/jakarta-tomcat-5.0.19/bin/commons-logging-api.jar:/usr/local /lib/sablevm/jre/lib/rt.jar:/home/mel/jakarta-tomcat-5.0.19/bin/bootstrap.jar cp=/usr/local/lib/sablevm/lib/tools.jar:/home/mel/jakarta-tomcat-5.0.19/bin/ jmx.jar:/home/mel/jakarta-tomcat-5.0.19/bin/bootstrap.jar:/home/mel/jakarta-tomc at-5.0.19/bin/commons-logging-api.jar:/usr/local/lib/sablevm/jre/lib/rt.jar:/hom e/mel/jakarta-tomcat-5.0.19/bin/bootstrap.jar cp=/home/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/classes cp=/home/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/lib/catalina-root.ja r cp=/home/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/lib/mysql-connector- java-3.0.8-stable-bin.jar cp=/home/mel/jakarta-tomcat-5.0.19/work/Catalina/localhost/_ cp=/home/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/classes cp=/home/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/lib/catalina-root.ja r cp=/home/mel/jakarta-tomcat-5.0.19/webapps/ROOT/WEB-INF/lib/mysql-connector- java-3.0.8-stable-bin.jar cp=/home/mel/jakarta-tomcat-5.0.19/shared/classes cp=/home/mel/jakarta-tomcat-5.0.19/common/classes cp=/home/mel/jakarta-tomcat-5.0.19/common/endorsed/xercesImpl.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/endorsed/xmlParserAPIs.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/ant.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/commons-collections.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/commons-dbcp-1.1.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/commons-el.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/commons-pool-1.1.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/jasper-compiler.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/jasper-runtime.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/jmx.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/jsp-api.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/naming-common.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/naming-factory.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/naming-java.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/naming-resources.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/servlet-api.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/resources.jar cp=/home/mel/jakarta-tomcat-5.0.19/common/lib/tools.jar cp=/usr/local/lib/sablevm/lib/tools.jar cp=/home/mel/jakarta-tomcat-5.0.19/bin/jmx.jar cp=/home/mel/jakarta-tomcat-5.0.19/bin/bootstrap.jar cp=/home/mel/jakarta-tomcat-5.0.19/bin/commons-logging-api.jar cp=/usr/local/lib/sablevm/jre/lib/rt.jar cp=/home/mel/jakarta-tomcat-5.0.19/bin/bootstrap.jar work dir=/home/mel/jakarta-tomcat-5.0.19/work/Catalina/localhost/_ extension dir= srcDir=/home/mel/jakarta-tomcat-5.0.19/work/Catalina/localhost/_ compiler=jikes include=org/apache/jsp/prodGraph_jsp.java
Two notes and one question. The question: are you sure you have these JPEG (probably JAI) libraries in your classpath? If you don't have needed optional libraries in your classpath, it's obviously not a Tomcat bug. Note 1 is regarding severity: nothing with Jikes can be a blocker, as you can always use other compilers. So I'm downgrading severity to normal. Note 2 is regarding version: please use the latest stable version (5.5.7) or at least the latest stable version for your branch (5.0.28).
[background]This is on a DEC DS20 box or alpha 'arch'. There is no j2sdk from SUN to use here. I am running debian-linux kernel-2.6.10, sablevm builds and runs fine here, jikes works as the compiler for jakarta-tomcat, but throws the error shown above only with 'graphic files' The same code runs fine on an i386 box. my sh catalina.sh run startup: Using CATALINA_BASE: /home/mel/jakarta-tomcat-5.0.19 Using CATALINA_HOME: /home/mel/jakarta-tomcat-5.0.19 Using CATALINA_TMPDIR: /home/mel/jakarta-tomcat-5.0.19/temp Using JAVA_HOME: /usr/local/lib/sablevm [INFO] Http11Protocol - -Initializing Coyote HTTP/1.1 on port 8080 [INFO] Catalina - -Initialization processed in 11055 ms [INFO] StandardService - -Starting service Catalina [INFO] StandardEngine - -Starting Servlet Engine: Apache Tomcat/5.0.19 [INFO] StandardHost - -XML validation disabled [INFO] StandardHost - -Create Host deployer for direct deployment ( non-jmx ) [INFO] StandardHostDeployer - -Processing Context configuration file URL file:/h ome/mel/jakarta-tomcat-5.0.19/conf/Catalina/localhost/admin.xml [INFO] PropertyMessageResources - -Initializing, config='org.apache.struts.util. LocalStrings', returnNull=true [INFO] PropertyMessageResources - -Initializing, config='org.apache.struts.actio n.ActionResources', returnNull=true [INFO] PropertyMessageResources - -Initializing, config='org.apache.webapp.admin .ApplicationResources', returnNull=true [INFO] StandardHostDeployer - -Processing Context configuration file URL file:/h ome/mel/jakarta-tomcat-5.0.19/conf/Catalina/localhost/balancer.xml [INFO] StandardHostDeployer - -Processing Context configuration file URL file:/h ome/mel/jakarta-tomcat-5.0.19/conf/Catalina/localhost/manager.xml [INFO] StandardHostDeployer - -Installing web application at context path from URL file:/home/mel/jakarta-tomcat-5.0.19/webapps/ROOT [INFO] StandardHostDeployer - -Installing web application at context path /jsp-e xamples from URL file:/home/mel/jakarta-tomcat-5.0.19/webapps/jsp-examples [INFO] StandardHostDeployer - -Installing web application at context path /servl ets-examples from URL file:/home/mel/jakarta-tomcat-5.0.19/webapps/servlets-exam ples [INFO] StandardHostDeployer - -Installing web application at context path /tomca t-docs from URL file:/home/mel/jakarta-tomcat-5.0.19/webapps/tomcat-docs [INFO] StandardHostDeployer - -Installing web application at context path /webda v from URL file:/home/mel/jakarta-tomcat-5.0.19/webapps/webdav [INFO] Http11Protocol - -Starting Coyote HTTP/1.1 on port 8080 [INFO] ChannelSocket - -JK2: ajp13 listening on 0.0.0.0/0.0.0.0:8009 [INFO] JkMain - -Jk running ID=0 time=4/309 config=/home/mel/jakarta-tomcat-5.0 .19/conf/jk2.properties [INFO] Catalina - -Server startup in 104489 ms this also happens with 5.0.27, getting latter versions of jakarta-tomcat to run on alpha is buggy.
I don't have an alpha box with which to reproduce this, and jikes works OK for me with 5.5.10. I'll leave this open for now, but no one else has voted for it or verified it, and maybe it's gone away for you?
Since we don't have the equipment to reproduce it, we depend on information from you. As no comment has been made in a couple of months, I'm closing this.