Hello! I wrote a Java/Spring application and it works on my local SLES 10 testing vm and all other test systems perfectly. If I deploy it on another SLES 10 SP2 (x86_64) server with Tomcat 5.0.28 and java-1_5_0-ibm-1.5.0_sr7 it also works at first view, but if I want to view some pages of the app I get the following error on the screen:
Compile failed; see the compiler error output for details. org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933) org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:407) org.apache.jasper.compiler.Compiler.compile(Compiler.java:497) org.apache.jasper.compiler.Compiler.compile(Compiler.java:476) org.apache.jasper.compiler.Compiler.compile(Compiler.java:464) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5 11) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2 95) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:856) org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilt er(FilterChainProxy.java:378) ... In the log file: 2009-09-25 09:28:25,596 [http-8080-Processor25] ERROR org.apache.jasper.compiler.Compiler - Env: Compile: javaFileName=/srv/www/tomcat5/base/work/Catalina/localhost/myapp//org/apache /jsp/WEB_002dINF/jsp/myjsp_jsp.java classpath=/srv/www/tomcat5/base/webapps/myapp/WEB-INF/classes/:...:/usr/shar e/tomcat5/common/classes/:/usr/share/java/xerces-j2-2.7.1.jar:/usr/share/jav a/xerces-j2-2.7.1.jar:/usr/share/tomcat5/common/lib/naming-resources.jar:/us r/share/tomcat5/common/lib/jasper-compiler.jar:/usr/share/tomcat5/common/lib /jasper-runtime.jar:/usr/share/tomcat5/common/lib/naming-common.jar:/usr/sha re/tomcat5/common/lib/naming-factory.jar:/usr/share/tomcat5/common/lib/namin g-java.jar:/usr/share/java/ant-1.6.5.jar:/usr/share/java/jakarta-commons-col lections-3.1.jar:/usr/share/java/jakarta-commons-dbcp-1.2.1.jar:/usr/share/j ava/jakarta-commons-pool-1.2.jar:/usr/share/java/jakarta-commons-logging-api -1.0.4.jar:/usr/share/java/jakarta-commons-el-1.0.jar:/usr/share/java/jaf-1. 0.2.jar:/usr/share/java/jta-1.0.1.jar:/usr/share/java/javamail/mailapi-1.3.3 _01.jar:/usr/share/java/javamail/imap-1.3.3_01.jar:/usr/share/java/javamail/ imap-1.3.3_01.jar:/usr/share/java/javamail/pop3-1.3.3_01.jar:/usr/share/java /javamail/mailapi-1.3.3_01.jar:/usr/share/java/javamail/smtp-1.3.3_01.jar:/u sr/share/java/javamail/pop3-1.3.3_01.jar:/usr/share/java/javamail/smtp-1.3.3 _01.jar:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/server.jar:/usr/shar e/java/mx4j/mx4j-jmx-1.1.1.jar:/usr/share/java/jspapi-5.0.18.jar:/usr/share/ java/servletapi5-5.0.18.jar:/usr/share/java/log4j-1.2.12.jar:/usr/lib64/jvm/ java-1_5_0-ibm-1.5.0_sr7/jre/lib/core.jar:/usr/share/java/servletapi5-5.0.18 .jar:/usr/share/java/jspapi-5.0.18.jar:/usr/share/java/ant-1.6.5.jar:/usr/sh are/java/jakarta-commons-collections-3.1.jar:/usr/share/java/jakarta-commons -dbcp-1.2.1.jar:/usr/share/java/jakarta-commons-pool-1.2.jar:/usr/share/java /jakarta-commons-logging-api-1.0.4.jar:/usr/share/java/jakarta-commons-el-1. 0.jar:/usr/share/java/jaf-1.0.2.jar:/usr/share/java/jta-1.0.1.jar:/usr/share /java/javamail/mailapi-1.3.3_01.jar:/usr/share/java/javamail/imap-1.3.3_01.j ar:/usr/share/java/javamail/imap-1.3.3_01.jar:/usr/share/java/javamail/pop3- 1.3.3_01.jar:/usr/share/java/javamail/mailapi-1.3.3_01.jar:/usr/share/java/j avamail/smtp-1.3.3_01.jar:/usr/share/java/javamail/pop3-1.3.3_01.jar:/usr/sh are/java/javamail/smtp-1.3.3_01.jar:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/ jre/lib/server.jar:/usr/share/java/mx4j/mx4j-jmx-1.1.1.jar:/usr/share/java/j spapi-5.0.18.jar:/usr/share/java/servletapi5-5.0.18.jar:/usr/share/java/log4 j-1.2.12.jar:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/core.jar:/usr/l ib64/jvm/java-1_5_0-ibm-1.5.0_sr7/lib/tools.jar:/usr/share/tomcat5/bin/boots trap.jar:/usr/share/tomcat5/bin/commons-logging-api.jar:/usr/bin/build-class path:/%20error:/%20JVM_LIBDIR%20/usr/lib64/jvm-exports/java-1%20does%20not%2 0exist%20or%20is%20not%20a%20directory:/usr/bin/build-classpath:/%20error:/% 20JVM_LIBDIR%20/usr/lib64/jvm-exports/java-1%20does%20not%20exist%20or%20is% 20not%20a%20directory:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/dt fj-interface.jar:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/CmpCrmf .jar:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/ibmcmsprovider.jar: /usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/dtfj.jar:/usr/lib64/jvm/ java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/IBMKeyManagementServer.jar:/usr/lib64/j vm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/gskikm.jar:/usr/lib64/jvm/java-1_5_0 -ibm-1.5.0_sr7/jre/lib/ext/ibmjceprovider.jar:/usr/lib64/jvm/java-1_5_0-ibm- 1.5.0_sr7/jre/lib/ext/ibmjcefips.jar:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7 /jre/lib/ext/ibmpkcs11impl.jar:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/l ib/ext/ibmkeycert.jar:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/ib mpkcs11.jar:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/ibmsaslprovi der.jar:/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/indicim.jar:/usr /lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/jaccess.jar:/usr/lib64/jvm/j ava-1_5_0-ibm-1.5.0_sr7/jre/lib/ext/jdmpview.jar cp=/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/lib/tools.jar:/usr/share/tomcat5/ bin/bootstrap.jar:/usr/share/tomcat5/bin/commons-logging-api.jar:/usr/bin/bu ild-classpath: error: JVM_LIBDIR /usr/lib64/jvm-exports/java-1 does not exist or is not a directory:/usr/bin/build-classpath: error: JVM_LIBDIR /usr/lib64/jvm-exports/java-1 does not exist or is not a directory cp=/srv/www/tomcat5/base/webapps/myapp/WEB-INF/classes cp=/... cp=/%20error cp=/%20JVM_LIBDIR%20/usr/lib64/jvm-exports/java-1%20does%20not%20exist%20or% 20is%20not%20a%20directory cp=/usr/bin/build-classpath cp=/%20error cp=/%20JVM_LIBDIR%20/usr/lib64/jvm-exports/java-1%20does%20not%20exist%20or% 20is%20not%20a%20directory ... work dir=/srv/www/tomcat5/base/work/Catalina/localhost/myapp extension dir=/usr/lib64/jvm/java-1_5_0-ibm-1.5.0_sr7/jre/lib/ext srcDir=/srv/www/tomcat5/base/work/Catalina/localhost/myapp compilerTargetVM=1.3 compilerSourceVM=1.3 include=org/apache/jsp/WEB_002dINF/jsp/myjsp_jsp.java 2009-09-25 09:28:43,496 [http-8080-Processor24] ERROR org.apache.jasper.compiler.Compiler - Error compiling file: /srv/www/tomcat5/base/work/Catalina/localhost/myapp//org/apache/jsp/WEB_002d INF/jsp/myjsp_jsp.java [javac] Compiling 1 source file error: error reading /usr/bin/build-classpath; Error opening zip file /usr/bin/build-classpath 1 error What catches my eye here is: /usr/bin/build-classpath: error: JVM_LIBDIR /usr/lib64/jvm-exports/java-1 does not exist or is not a directory Does anybody have an idea? I get this error always on the same pages. One measure that helped at first view was to increase the memory of Tomcat in the JAVA_OPTS but the pages on which this error occurs only changed... It is also remarkable, that compilerTargetVM and compilerSourceVM both are set to 1.3. Shouldn't that be 1.5? The whole app is written in Java 5. Regards, Andi