Re: Trouble compiling jsps in embedded
Just to close the loop on this, it appears the solution was to add: dependency groupIdtomcat/groupId artifactIdjasper-compiler-jdt/artifactId version5.5.15/version scopecompile/scope /dependency To the pom file, in addition to all the other tomcat dependencies already listed. -Josh On Feb 22, 2008, at 12:12 PM, Wayne Fay wrote: Its ok, you don't need to go overboard apologizing, I just want to make sure you saw my initial response. ;-) For the first issue, I was simply suggesting: build plugins plugin (surefire group, artifact, version) configurations/ executions/ dependencies dependency (servlet-api, etc) /dep /deps, plugin, plugins, build For the second issue, I imagine you could perhaps tell the embedded Tomcat to use the compiled classes in /target/_pages (the default) instead of the JSPs. But obviously you should first try to figure out why the JSPs won't compile with the embedded Tomcat, that might be easiest for you. Wayne On 2/22/08, Joshua Pollak [EMAIL PROTECTED] wrote: Wayne, I apologize, something must have been wrong with my subscription, because neither my post, nor your reply (or any of the other messages posted yesterday) were showing up in my mailbox. I checked the online archive (mail-archives.apache.org) to see if it was something wrong on my end (mail filter, etc), and I couldn't find my message, so I assumed it had been silently canned by the mailing list. I re- subscribed to the list and reposted. Again, I apologize for sending the message, but I wasn't received list messages, and for some reason I am now. Now I see my original post on mail-archive.com, I guess I should have checked there first. In response to your original suggestions: You could try adding the servlet-api artifact as a dependency to surefire, that might do it. I'm not sure how to go about doing that... do you mean modifying surefire's own pom? Could you perhaps compile the JSPs with jspc-maven-plugin instead of asking Tomcat to do it? I don't know that its an ideal solution, but we've been using j-m-p for a while very successfully. Well, I'll admit I'm not a jsp expert, but were running embedded tomcat and not using a war, just a directory of jsps. I looked at the jspc plugin, but I'm a bit confused about how it would integrate into our system. I'll take a look. -Josh On Feb 22, 2008, at 11:33 AM, Wayne Fay wrote: Is there a reason you're sending this message again when I replied to it yesterday, rather than just replying to that message to continue the thread? I'll readily admit that I didn't really give you an answer, but its not polite to send the same message again so quickly, especially without responding to the other thread first. Wayne On 2/22/08, Joshua Pollak [EMAIL PROTECTED] wrote: Hello, I have a project with an embedded tomcat instance which is supposed to be compiling some JSPs. When I run a simple unit test that fetches our index page, I get a javac compiler error in our logs. (See below, complaining that package javax.servlet is missing). I have all the needed tomcat packages (especially servlet-api) as a dependency in the pom file, so it should be on the classpath, yet the compile doesn't see it. I'm wondering if the Java compiler doesn't disect the surefirebooter jar properly? Is there anyone who has run into this or has a solution? -Josh 2008-02-21 20:13:40,251 [http-8080-Processor4] ERROR apache.jasper.compiler.Compiler - Javac exception Compile failed; see the compiler error output for details. The compiler output looks like this: 008-02-21 20:13:40,252 [http-8080-Processor4] ERROR apache.jasper.compiler.Compiler - Env: Compile: javaFileName=/ Users/ jpollak/src/software/projects/mhs/trunk/ mhs-core/work/mhsEngine/kiva/distrosite//org/apache/jsp/ index_jsp.java classpath=/Users/jpollak/src/software/projects/mhs/trunk/mhs- core/ work/mhsEngine/kiva/distrosite:/private/tmp/ surefirebooter4943.jar:/ System/Library/Java/Ext ensions/CoreAudio.jar:/System/Library/Java/Extensions/dns_sd.jar:/ System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/ Extensions/j3dcore.jar:/System /Library/Java/Extensions/j3dutils.jar:/System/Library/Java/ Extensions/ jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/ Library/Java/Extensions/ libJ3D.jnilib:/System/Library/Java/Extensions/libJ3DAudio.jnilib:/ System/Library/Java/Extensions/libJ3DUtils.jnilib:/System/Library/ Java/ Extensions/libmlib_jai.j nilib:/System/Library/Java/Extensions/libQTJNative.jnilib:/System/ Library/Java/Extensions/libShark.jnilib:/System/Library/Java/ Extensions/mlibwrapper_jai.jar:/Sy stem/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/ Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/ System/Library/Frameworks/Jav aVM.framework/Versions/1.5.0/Home/lib/ext/apple_provider.jar:/ System/ Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext
Trouble compiling jsps in embedded
Hello, I have a project with an embedded tomcat instance which is supposed to be compiling some JSPs. When I run a simple unit test that fetches our index page, I get a javac compiler error in our logs. (See below, complaining that package javax.servlet is missing). I have all the needed tomcat packages (especially servlet-api) as a dependency in the pom file, so it should be on the classpath, yet the compile doesn't see it. I'm wondering if the Java compiler doesn't disect the surefirebooter jar properly? Is there anyone who has run into this or has a solution? -Josh 2008-02-21 20:13:40,251 [http-8080-Processor4] ERROR apache.jasper.compiler.Compiler - Javac exception Compile failed; see the compiler error output for details. The compiler output looks like this: 008-02-21 20:13:40,252 [http-8080-Processor4] ERROR apache.jasper.compiler.Compiler - Env: Compile: javaFileName=/Users/ jpollak/src/software/projects/mhs/trunk/ mhs-core/work/mhsEngine/kiva/distrosite//org/apache/jsp/index_jsp.java classpath=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/ work/mhsEngine/kiva/distrosite:/private/tmp/surefirebooter4943.jar:/ System/Library/Java/Ext ensions/CoreAudio.jar:/System/Library/Java/Extensions/dns_sd.jar:/ System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/ Extensions/j3dcore.jar:/System /Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/ jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/ Library/Java/Extensions/ libJ3D.jnilib:/System/Library/Java/Extensions/libJ3DAudio.jnilib:/ System/Library/Java/Extensions/libJ3DUtils.jnilib:/System/Library/Java/ Extensions/libmlib_jai.j nilib:/System/Library/Java/Extensions/libQTJNative.jnilib:/System/ Library/Java/Extensions/libShark.jnilib:/System/Library/Java/ Extensions/mlibwrapper_jai.jar:/Sy stem/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/ Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/ System/Library/Frameworks/Jav aVM.framework/Versions/1.5.0/Home/lib/ext/apple_provider.jar:/System/ Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/ dnsns.jar:/System/Library/Fr ameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/localedata.jar:/ System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/ sunjce_provider.jar: /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ ext/sunpkcs11.jar cp=/opt/maven/boot/classworlds-1.1.jar cp=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/ mhsEngine/kiva/distrosite cp=/private/tmp/surefirebooter4943.jar cp=/System/Library/Java/Extensions/CoreAudio.jar cp=/System/Library/Java/Extensions/dns_sd.jar cp=/System/Library/Java/Extensions/j3daudio.jar cp=/System/Library/Java/Extensions/j3dcore.jar cp=/System/Library/Java/Extensions/j3dutils.jar cp=/System/Library/Java/Extensions/jai_codec.jar cp=/System/Library/Java/Extensions/jai_core.jar cp=/System/Library/Java/Extensions/libJ3D.jnilib cp=/System/Library/Java/Extensions/libJ3DAudio.jnilib cp=/System/Library/Java/Extensions/libJ3DUtils.jnilib cp=/System/Library/Java/Extensions/libmlib_jai.jnilib cp=/System/Library/Java/Extensions/libQTJNative.jnilib cp=/System/Library/Java/Extensions/libShark.jnilib cp=/System/Library/Java/Extensions/mlibwrapper_jai.jar cp=/System/Library/Java/Extensions/MRJToolkit.jar cp=/System/Library/Java/Extensions/QTJava.zip cp=/System/Library/Java/Extensions/vecmath.jar cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext/apple_provider.jar cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext/dnsns.jar cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext/localedata.jar cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext/sunjce_provider.jar cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext/sunpkcs11.jar work dir=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/ work/mhsEngine/kiva/distrosite extension dir=/Library/Java/Extensions:/System/Library/Java/ Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext srcDir=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/ work/mhsEngine/kiva/distrosite compilerTargetVM=1.5 compilerSourceVM=1.5 include=org/apache/jsp/index_jsp.java 2008-02-21 20:13:40,253 [http-8080-Processor4] ERROR apache.jasper.compiler.Compiler - Error compiling file: /Users/jpollak/ src/software/projects/mhs/trunk/mhs-c ore/work/mhsEngine/kiva/distrosite//org/apache/jsp/index_jsp.java [javac] Compiling 1 source file /Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/mhsEngine/ kiva/distrosite/org/apache/jsp/index_jsp.java:3: package javax.servlet does not exist import javax.servlet.*; ^
Re: Trouble compiling jsps in embedded
Wayne, I apologize, something must have been wrong with my subscription, because neither my post, nor your reply (or any of the other messages posted yesterday) were showing up in my mailbox. I checked the online archive (mail-archives.apache.org) to see if it was something wrong on my end (mail filter, etc), and I couldn't find my message, so I assumed it had been silently canned by the mailing list. I re- subscribed to the list and reposted. Again, I apologize for sending the message, but I wasn't received list messages, and for some reason I am now. Now I see my original post on mail-archive.com, I guess I should have checked there first. In response to your original suggestions: You could try adding the servlet-api artifact as a dependency to surefire, that might do it. I'm not sure how to go about doing that... do you mean modifying surefire's own pom? Could you perhaps compile the JSPs with jspc-maven-plugin instead of asking Tomcat to do it? I don't know that its an ideal solution, but we've been using j-m-p for a while very successfully. Well, I'll admit I'm not a jsp expert, but were running embedded tomcat and not using a war, just a directory of jsps. I looked at the jspc plugin, but I'm a bit confused about how it would integrate into our system. I'll take a look. -Josh On Feb 22, 2008, at 11:33 AM, Wayne Fay wrote: Is there a reason you're sending this message again when I replied to it yesterday, rather than just replying to that message to continue the thread? I'll readily admit that I didn't really give you an answer, but its not polite to send the same message again so quickly, especially without responding to the other thread first. Wayne On 2/22/08, Joshua Pollak [EMAIL PROTECTED] wrote: Hello, I have a project with an embedded tomcat instance which is supposed to be compiling some JSPs. When I run a simple unit test that fetches our index page, I get a javac compiler error in our logs. (See below, complaining that package javax.servlet is missing). I have all the needed tomcat packages (especially servlet-api) as a dependency in the pom file, so it should be on the classpath, yet the compile doesn't see it. I'm wondering if the Java compiler doesn't disect the surefirebooter jar properly? Is there anyone who has run into this or has a solution? -Josh 2008-02-21 20:13:40,251 [http-8080-Processor4] ERROR apache.jasper.compiler.Compiler - Javac exception Compile failed; see the compiler error output for details. The compiler output looks like this: 008-02-21 20:13:40,252 [http-8080-Processor4] ERROR apache.jasper.compiler.Compiler - Env: Compile: javaFileName=/Users/ jpollak/src/software/projects/mhs/trunk/ mhs-core/work/mhsEngine/kiva/distrosite//org/apache/jsp/ index_jsp.java classpath=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/ work/mhsEngine/kiva/distrosite:/private/tmp/surefirebooter4943.jar:/ System/Library/Java/Ext ensions/CoreAudio.jar:/System/Library/Java/Extensions/dns_sd.jar:/ System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/ Extensions/j3dcore.jar:/System /Library/Java/Extensions/j3dutils.jar:/System/Library/Java/ Extensions/ jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/ Library/Java/Extensions/ libJ3D.jnilib:/System/Library/Java/Extensions/libJ3DAudio.jnilib:/ System/Library/Java/Extensions/libJ3DUtils.jnilib:/System/Library/ Java/ Extensions/libmlib_jai.j nilib:/System/Library/Java/Extensions/libQTJNative.jnilib:/System/ Library/Java/Extensions/libShark.jnilib:/System/Library/Java/ Extensions/mlibwrapper_jai.jar:/Sy stem/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/ Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/ System/Library/Frameworks/Jav aVM.framework/Versions/1.5.0/Home/lib/ext/apple_provider.jar:/System/ Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/ dnsns.jar:/System/Library/Fr ameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/ localedata.jar:/ System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ ext/ sunjce_provider.jar: /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ ext/sunpkcs11.jar cp=/opt/maven/boot/classworlds-1.1.jar cp=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/ mhsEngine/kiva/distrosite cp=/private/tmp/surefirebooter4943.jar cp=/System/Library/Java/Extensions/CoreAudio.jar cp=/System/Library/Java/Extensions/dns_sd.jar cp=/System/Library/Java/Extensions/j3daudio.jar cp=/System/Library/Java/Extensions/j3dcore.jar cp=/System/Library/Java/Extensions/j3dutils.jar cp=/System/Library/Java/Extensions/jai_codec.jar cp=/System/Library/Java/Extensions/jai_core.jar cp=/System/Library/Java/Extensions/libJ3D.jnilib cp=/System/Library/Java/Extensions/libJ3DAudio.jnilib cp=/System/Library/Java/Extensions/libJ3DUtils.jnilib cp=/System/Library/Java/Extensions/libmlib_jai.jnilib cp=/System/Library/Java
Trouble compiling jsps in embedded
Hello, I have a project with an embedded tomcat instance which is supposed to be compiling some JSPs. When I run a simple unit test that fetches our index page, I get a javac compiler error in our logs. (See below, complaining that package javax.servlet is missing). I have all the needed tomcat packages (especially servlet-api) as a dependency in the pom file, so it should be on the classpath, yet the compile doesn't see it. I'm wondering if the Java compiler doesn't disect the surefirebooter jar properly? Is there anyone who has run into this or has a solution? -Josh 2008-02-21 20:13:40,251 [http-8080-Processor4] ERROR apache.jasper.compiler.Compiler - Javac exception Compile failed; see the compiler error output for details. The compiler output looks like this: 008-02-21 20:13:40,252 [http-8080-Processor4] ERROR apache.jasper.compiler.Compiler - Env: Compile: javaFileName=/Users/ jpollak/src/software/projects/mhs/trunk/ mhs-core/work/mhsEngine/kiva/distrosite//org/apache/jsp/index_jsp.java classpath=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/ work/mhsEngine/kiva/distrosite:/private/tmp/surefirebooter4943.jar:/ System/Library/Java/Ext ensions/CoreAudio.jar:/System/Library/Java/Extensions/dns_sd.jar:/ System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/ Extensions/j3dcore.jar:/System /Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/ jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/ Library/Java/Extensions/ libJ3D.jnilib:/System/Library/Java/Extensions/libJ3DAudio.jnilib:/ System/Library/Java/Extensions/libJ3DUtils.jnilib:/System/Library/Java/ Extensions/libmlib_jai.j nilib:/System/Library/Java/Extensions/libQTJNative.jnilib:/System/ Library/Java/Extensions/libShark.jnilib:/System/Library/Java/ Extensions/mlibwrapper_jai.jar:/Sy stem/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/ Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/ System/Library/Frameworks/Jav aVM.framework/Versions/1.5.0/Home/lib/ext/apple_provider.jar:/System/ Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/ dnsns.jar:/System/Library/Fr ameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/localedata.jar:/ System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext/ sunjce_provider.jar: /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ ext/sunpkcs11.jar cp=/opt/maven/boot/classworlds-1.1.jar cp=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/ mhsEngine/kiva/distrosite cp=/private/tmp/surefirebooter4943.jar cp=/System/Library/Java/Extensions/CoreAudio.jar cp=/System/Library/Java/Extensions/dns_sd.jar cp=/System/Library/Java/Extensions/j3daudio.jar cp=/System/Library/Java/Extensions/j3dcore.jar cp=/System/Library/Java/Extensions/j3dutils.jar cp=/System/Library/Java/Extensions/jai_codec.jar cp=/System/Library/Java/Extensions/jai_core.jar cp=/System/Library/Java/Extensions/libJ3D.jnilib cp=/System/Library/Java/Extensions/libJ3DAudio.jnilib cp=/System/Library/Java/Extensions/libJ3DUtils.jnilib cp=/System/Library/Java/Extensions/libmlib_jai.jnilib cp=/System/Library/Java/Extensions/libQTJNative.jnilib cp=/System/Library/Java/Extensions/libShark.jnilib cp=/System/Library/Java/Extensions/mlibwrapper_jai.jar cp=/System/Library/Java/Extensions/MRJToolkit.jar cp=/System/Library/Java/Extensions/QTJava.zip cp=/System/Library/Java/Extensions/vecmath.jar cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext/apple_provider.jar cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext/dnsns.jar cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext/localedata.jar cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext/sunjce_provider.jar cp=/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext/sunpkcs11.jar work dir=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/ work/mhsEngine/kiva/distrosite extension dir=/Library/Java/Extensions:/System/Library/Java/ Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/ Home/lib/ext srcDir=/Users/jpollak/src/software/projects/mhs/trunk/mhs-core/ work/mhsEngine/kiva/distrosite compilerTargetVM=1.5 compilerSourceVM=1.5 include=org/apache/jsp/index_jsp.java 2008-02-21 20:13:40,253 [http-8080-Processor4] ERROR apache.jasper.compiler.Compiler - Error compiling file: /Users/jpollak/ src/software/projects/mhs/trunk/mhs-c ore/work/mhsEngine/kiva/distrosite//org/apache/jsp/index_jsp.java [javac] Compiling 1 source file /Users/jpollak/src/software/projects/mhs/trunk/mhs-core/work/mhsEngine/ kiva/distrosite/org/apache/jsp/index_jsp.java:3: package javax.servlet does not exist import javax.servlet.*; ^
Error getting POM for 'org.apache.maven.plugins:maven-resources-plugin' from the repository
Hello, Over the last few days this problem has been plaguing my development team. At first I thought it was a problem with a specific projects use of snapshot plugins and our internal repository cache (Artifactory), but I just discovered it is happening on an internal project which is not configured to use Artifactory. -- Project ID: org.apache.maven.plugins:maven-resources-plugin Reason: Error getting POM for 'org.apache.maven.plugins:maven- resources-plugin' from the repository: Failed to resolve artifact, possibly due to a repository list that is not appropriately equipped for this artifact's metadata. org.apache.maven.plugins:maven-resources-plugin:pom:2.3-SNAPSHOT from the specified remote repositories: central (http://repo1.maven.org/maven2) for project org.apache.maven.plugins:maven-resources-plugin -- I've only found two ways to make this problem go away: 1) Everyday, clear both the users ~/.m2/repository directory, and the Artifactory cache of plugin snapshots 2) Explicitly set the maven-resources-plugin version to 2.2. I don't particularly like either option, but we are going with #2 for now. Does anyone have any suggestions? Thanks, Josh -- Joshua ChaitinPollak | Software Engineer Kiva Systems, Inc., 225 Wildwood Ave, Woburn, MA 01970