Bug 34278 - error compiling file with jikes compiler
Summary: error compiling file with jikes compiler
Status: RESOLVED INVALID
Alias: None
Product: Tomcat 5
Classification: Unclassified
Component: Connector:HTTP (show other bugs)
Version: 5.0.19
Hardware: DEC other
: P2 normal (vote)
Target Milestone: ---
Assignee: Tomcat Developers Mailing List
URL:
Keywords: RFC
Depends on:
Blocks:
 
Reported: 2005-04-03 22:02 UTC by mel kravitz
Modified: 2005-09-22 08:29 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mel kravitz 2005-04-03 22:02:33 UTC
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
Comment 1 Yoav Shapira 2005-04-03 22:10:56 UTC
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).
Comment 2 mel kravitz 2005-04-04 00:35:29 UTC
[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.
Comment 3 Yoav Shapira 2005-07-28 16:12:59 UTC
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?
Comment 4 Yoav Shapira 2005-09-22 16:29:26 UTC
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.