Hi,
I may not have made this clear in my initial post, but I do have all
of the tomcat jar's listed as Maven dependancies. That's why I'm
confused. Is there any way for maven to handle this, or do I need to
pre-compile the jsp's?
-Josh
On Aug 27, 2007, at 7:36 PM, Joshua ChaitinPollak wrote:
Hello,
I have an application with an embedded instance of tomcat. When I
run a
unittest in maven like this:
mvn -Dtest=RunAppTest test
(which isn't really a test, it launches the application for a while)
and then I browse to http://localhost:8080/distrosite
I get a compiler error in the logs. It appears that the compiler
Jasper
compiler cannot find the servlet-api.jar and other dependancies on the
compile classpath (see the CP in the logs below).
What do I need to do to make sure my embedded Tomcat compile sees
all of
my 3rd party jars?
Thanks,
Josh
Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
at
org.apache.jasper.compiler.AntCompiler.generateClass
(AntCompiler.java:219)
at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:297)
at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
at
org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
at
org.apache.jasper.JspCompilationContext.compile
(JspCompilationContext.java:563)
at
org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:303)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:
314)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:
802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at
org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:
667)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt
(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool
$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
2007-08-27 19:17:46,239 [http-8080-Processor4] ERROR
apache.jasper.compiler.Compiler - Env: Compile:
javaFileName=/home/jpollak/src/software/java/trunk/work/mhsEngine/
kiva/distrosite//org/apache/jsp/launch/index_jsp.java
classpath=/home/jpollak/src/software/java/trunk/work/mhsEngine/kiva/
distrosite:/tmp/surefirebooter14150.jar:/usr/lib/jvm/java-1.5.0-
sun-1.5.0.11/jre/lib/ext/dnsns.jar:/usr/lib/jvm/java-1.5.0-
sun-1.5.0.11/jre/lib/ext/sunpkcs11.jar:/usr/lib/jvm/java-1.5.0-
sun-1.5.0.11/jre/lib/ext/sunjce_provider.jar:/usr/lib/jvm/
java-1.5.0-sun-1.5.0.11/jre/lib/ext/localedata.jar
cp=/tmp/surefirebooter14150.jar
cp=/home/jpollak/src/software/java/trunk/work/mhsEngine/kiva/
distrosite
cp=/tmp/surefirebooter14150.jar
cp=/usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/ext/dnsns.jar
cp=/usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/ext/sunpkcs11.jar
cp=/usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/ext/
sunjce_provider.jar
cp=/usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/ext/localedata.jar
work
dir=/home/jpollak/src/software/java/trunk/work/mhsEngine/kiva/
distrosite
extension dir=/usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/ext
srcDir=/home/jpollak/src/software/java/trunk/work/mhsEngine/kiva/
distrosite
compilerTargetVM=1.5
compilerSourceVM=1.5
include=org/apache/jsp/launch/index_jsp.java
2007-08-27 19:17:46,240 [http-8080-Processor4] ERROR
apache.jasper.compiler.Compiler - Error compiling
file: /home/jpollak/src/software/java/trunk/work/mhsEngine/kiva/
distrosite//org/apache/jsp/launch/index_jsp.java [javac]
Compiling 1 source file
/home/jpollak/src/software/java/trunk/work/mhsEngine/kiva/
distrosite/org/apache/jsp/launch/index_jsp.java:3: package
javax.servlet does not exist
import javax.servlet.*;
^
/home/jpollak/src/software/java/trunk/work/mhsEngine/kiva/
distrosite/org/apache/jsp/launch/index_jsp.java:4: package
javax.servlet.http does not exist
import javax.servlet.http.*;
^
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Joshua ChaitinPollak
Software Engineer
Kiva Systems
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]