Ok, so other than getting like 100 WARNING messages that resource XYZ could not be loaded, I am trying to build and run the example apps. The vlib ones seem to just create jars, so they won't tell me much. The TimeTracker builds a WAR file, but when deployed, I get this error (tomcat 5.5.17 on OSX intel box):
1-SNAPSHOT] [ERROR] Servlet /tapestry-TimeTracker-4.1.1-SNAPSHOT threw load() exception org.apache.hivemind.ApplicationRuntimeException: Error: Module tapestry.annotation is duplicated! Definition in jar:file:/Users/irving/work/apache/apache-tomcat-5.5.17/webapps/tapestry- TimeTracker-4.1.1-SNAPSHOT/WEB-INF/lib/tapestry- annotations-4.1.1-SNAPSHOT.jar!/META-INF/hivemodule.xml has been ignored in favor of existing definition from jar:file:/Users/irving/work/apache/apache- tomcat-5.5.17/webapps/tapestry-TimeTracker-4.1.1-SNAPSHOT /WEB-INF/lib/tapestry- annotations-4.1.1-20060827.214823-24.jar!/META-INF/hivemodule.xml. at org.apache.hivemind.impl.StrictErrorHandler.error( StrictErrorHandler.java:39) at org.apache.hivemind.impl.RegistryInfrastructureConstructor.addModuleDescriptor (RegistryInfrastructureConstructor.java:202) at org.apache.hivemind.impl.RegistryBuilder.processModuleDescriptorProvider( RegistryBuilder.java:168) at org.apache.hivemind.impl.RegistryBuilder.constructRegistry( RegistryBuilder.java:143) at org.apache.tapestry.ApplicationServlet.constructRegistry( ApplicationServlet.java:253) at org.apache.tapestry.ApplicationServlet.init( ApplicationServlet.java:194) at org.apache.catalina.core.StandardWrapper.loadServlet( StandardWrapper.java:1105) at org.apache.catalina.core.StandardWrapper.load( StandardWrapper.java:932) at org.apache.catalina.core.StandardContext.loadOnStartup( StandardContext.java:3917) at org.apache.catalina.core.StandardContext.start( StandardContext.java:4201) at org.apache.catalina.core.ContainerBase.addChildInternal( ContainerBase.java:759) at org.apache.catalina.core.ContainerBase.addChild( ContainerBase.java:739) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java :524) at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java :809) at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java :698) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java :472) at org.apache.catalina.startup.HostConfig.check(HostConfig.java :1190) at org.apache.catalina.startup.HostConfig.lifecycleEvent( HostConfig.java:292) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.backgroundProcess( ContainerBase.java:1305) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren (ContainerBase.java:1569) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren (ContainerBase.java:1578) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run( ContainerBase.java:1558) at java.lang.Thread.run(Thread.java:613) So, I then moved onto Workbench, and getting this error on compile: /Users/irving/work/apache/tapestry-4.1-src/tapestry-examples/Workbench/src/java/org/apache/tapestry/workbench/RequestDecoder.java:[17,26] package javax.servlet.http does not exist /Users/irving/work/apache/tapestry-4.1-src/tapestry-examples/Workbench/src/java/org/apache/tapestry/workbench/RequestDecoder.java:[42,40] cannot find symbol symbol : class HttpServletRequest location: class org.apache.tapestry.workbench.RequestDecoder /Users/irving/work/apache/tapestry-4.1-src/tapestry-examples/Workbench/src/java/org/apache/tapestry/workbench/chart/ChartService.java:[95,29] cannot access javax.servlet.http.HttpServletResponse file javax/servlet/http/HttpServletResponse.class not found JPEGEncoder13.encode(chart, 1.0f, output); Looks like some standard servlet stuff isn't getting pulled in as a compile time jar need. I will look into that, but thought I'd include errors a newbie was having upon initial trials (in hopes that this will be archived in case other newbies have the same problem) Thanks for any info. Irv On 9/17/06, Irv Salisbury <[EMAIL PROTECTED]> wrote:
That was exactly what I was looking for. Thanks, this will get me started. Irv On 9/17/06, Martin Strand < [EMAIL PROTECTED]> wrote: > > Yeah, Maven is definitely the "greased path" here. :) > If you checkout the whole tapestry project, you can run "mvn > -Dmaven.test.skip=true install" to compile everything and install the > jars > in your local repository: > > [INFO] Tapestry .............................................. SUCCESS > [1.125s] > [INFO] Core Library .......................................... SUCCESS > [8.141s] > [INFO] Contrib ............................................... SUCCESS > [1.656s] > [INFO] Annotations ........................................... SUCCESS > [0.547s] > [INFO] Portlet ............................................... SUCCESS > [0.531s] > [INFO] Examples .............................................. SUCCESS > [0.031s] > [INFO] Tapestry Virtual Library (Beans) ...................... SUCCESS > [0.235s] > [INFO] Tapestry Virtual Library .............................. SUCCESS > [0.312s] > [INFO] Tapestry Time Tracker ................................. SUCCESS > [1.250s] > [INFO] Tapestry Workbench .................................... SUCCESS > [0.891s] > [INFO] > ------------------------------------------------------------------------ > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD SUCCESSFUL > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 15 seconds > > > To build the examples, move to the /tapestry-examples dir and run the > same > thing. You'll now have the example wars in your local repo as well as in > > the /target/ dir of each example > (tapestry/tapestry-examples/TimeTracker/target/tapestry- > TimeTracker-4.1.1-SNAPSHOT.war). > > Maven uses these lifecycle phases instead of targets: > > http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html > > Martin > > On Mon, 18 Sep 2006 04:55:43 +0200, Irv Salisbury > <[EMAIL PROTECTED] > wrote: > > Thanks, I should have been clearer... My bad. I know to put those in > > there. In the 4.02 stuff I downloaded and got working fine, there > > seemed to > > be a directory structure that was the "greased path" to pull in > > hivemind. I > > basically copied what was in examples to get it working, called the > ant > > targets and everything worked fine. In the 4.1 manual download, all I > > get > > is a bunch of jar files, no examples. So, when I meant "what to do > with > > those" I more meant how to structure a 4.1 app for building. > > > > It looks like I should just use maven for doing this, as it is the > > "greased > > path". Would that be easiest? The doc pages don't really help for > 4.1. > > They are great for 4.0x. > > > > Of course, whenever I run any of the maven targets, sometimes it is > able > > to > > connect to the repositories, sometimes it isn't. That is always fun > > about > > using maven. Guess that is another topic for later. > > > > So, assuming I am sitting on a fresh svn checkout of the repository. > > What > > maven "targets" should I call? Also, inside tapestry-examples, are > there > > maven "targets" to call there? > > > > Thanks. > > > > Irv > > > > Is eve > > On 9/17/06, Martin Strand <[EMAIL PROTECTED] > wrote: > >> > >> > so I need to know what to do with those > >> Not sure what you mean... put them in WEB-INF/lib? > >> > >> If you don't use Maven you will need to download the dependencies > >> manually, they are listed here: > >> > >> http://tapestry.apache.org/tapestry4.1/tapestry-framework/dependencies.html > > >> You'll need to get everything under "compile" and "provided" and also > >> "commons-io" under "transitive" -> "compile" > >> (However, I doubt tapestry-testng is needed) > >> > >> Once you've got all the jars in WEB-INF/lib, Tapestry 4.1.1 should > work > >> fine. :) > >> > >> Martin > >> > >> On Mon, 18 Sep 2006 04:15:21 +0200, Irv Salisbury > >> <[EMAIL PROTECTED]> wrote: > >> > >> > Ok, so our project uses ant, not maven2. Am I best off getting the > >> > subversion like I am? Or should i get the last 4.1 build (which > was a > >> > bunch > >> > of jar files so I need to know what to do with those) > >> > > >> > Thanks for being patient guys. I realize with just starting with > >> > tapestry I > >> > am biting off a bit much with 4.1, but that is the only version > that > >> will > >> > give us the dojo ajax stuff we need. > >> > > >> > Irv > >> > > >> > On 9/17/06, Irv Salisbury < [EMAIL PROTECTED]> wrote: > >> >> > >> >> I don't absolutely, but i need a 4.1 version. I don't understand > >> that > >> >> much about the maven repo. How do I use the 4.1.1-SNAPSHOT from > the > >> >> maven > >> >> repo? > >> >> > >> >> Thanks, > >> >> > >> >> Irv > >> >> > >> >> > >> >> On 9/17/06, Martin Strand < [EMAIL PROTECTED]> wrote: > >> >> > > >> >> > Are you absolutely sure you need the latest bleeding edge > version? > >> >> > I use 4.1.1-SNAPSHOT from the Maven repo and it works fine: > >> >> > http://tapestry.apache.org/tapestry4.1/download.html > >> >> > > >> >> > Martin > >> >> > > >> >> > On Mon, 18 Sep 2006 03:08:55 +0200, Irv Salisbury > >> >> > <[EMAIL PROTECTED] > wrote: > >> >> > > >> >> > > Upon doing an mvn compile, I am getting this warning: > >> >> > > > >> >> > > [WARNING] > >> >> > > Artifact commons-logging:commons-logging:jar: 1.0.4 > >> retains > >> >> > local > >> >> > > scope 'provided' overriding broader scope 'compile' > >> >> > > given by a dependency. If this is not intended, modify > or > >> >> > remove > >> >> > > the > >> >> > > local scope. > >> >> > > > >> >> > > then, I get an error: > >> >> > > > >> >> > > > >> >> /Users/irving/work/apache/tapestry-4.1-src > >> > /tapestry-annotations/src/java/org/apache/tapestry/annotations/AnnotationMessages.java:[30,55] > >> >> > > >> >> > > cannot access org.apache.commons.logging.Log > >> >> > > file org/apache/commons/logging/Log.class not found > >> >> > > private static final MessageFormatter _formatter = new > >> >> > > MessageFormatter( > >> >> > > > >> >> > > I realize 4.1 is pretty new, but we really need the ajax > stuff. > >> Of > >> >> > > course, > >> >> > > 4.0.2 went very smoothly. I guess I am just more used to ant. > >> Any > >> >> > > pages or > >> >> > > docs that I can be pointed to for buidling or using 4.1 would > be > >> >> > great! > >> >> > > > >> >> > > Thanks > >> >> > > > >> >> > > Irv > >> >> > > > >> >> > > On 9/17/06, Irv Salisbury < [EMAIL PROTECTED]> wrote: > >> >> > >> > >> >> > >> As an update, I did get the subversion source. I was able to > >> build > >> >> > most > >> >> > >> of it, but the annotations are dying upon build. I am > building > >> on > >> >> > OSX. > >> >> > >> > >> >> > >> So, i went into the examples directory and did mvn compile, > >> which > >> >> > seemed > >> >> > >> to build fine. I am trying to figure out how to get a war > file > >> >> now. > >> >> > >> Did a > >> >> > >> mvn war but that didn't work. Didn't see anything at the > build > >> >> pages > >> >> > >> on how > >> >> > >> to do that. > >> >> > >> > >> >> > >> Irv > >> >> > >> > >> >> > >> > >> >> > >> On 9/17/06, Irv Salisbury < [EMAIL PROTECTED] > wrote: > >> >> > >> > > >> >> > >> > Yes, I already looked at that page as I said in my > email. The > >> >> > first > >> >> > >> > thing it tells you is you can download the official > >> >> > jar-only. Doing > >> >> > >> that > >> >> > >> > for 4.02 comes with a whole directory structure that was > >> >> reasonably > >> >> > >> easy > >> >> > >> > to follow how to use the examples, etc. That was fine. I > >> then > >> >> did > >> >> > >> that for > >> >> > >> > 4.1 and just a bunch of jar files came down. Am I supposed > to > >> >> > extract > >> >> > >> > all those? Is there something else to do? The README > didn't > >> >> seem > >> >> > to > >> >> > >> point > >> >> > >> > to anything. > >> >> > >> > > >> >> > >> > The second instructions are to add something to your > project's > >> >> pom > >> >> > >> > file. Our project doesn't have a pom file, and we aren't > >> using > >> >> > >> maven2. We > >> >> > >> > don't want to use maven2 for our project unless we have to. > > >> We > >> >> use > >> >> > > >> >> > >> ant > >> >> > >> > only. > >> >> > >> > > >> >> > >> > So, I am back at my original question. What is the > preferred > >> >> way, > >> >> > >> > specifically for 4.1 to build and work with it. I have > >> >> downloaded > >> >> > >> > source using subversion and pulled maven down and am > building > >> >> that > >> >> > >> way. Am > >> >> > >> > I on the right track? I realize 4.1 is brand new, but I > just > >> >> want > >> >> > to > >> >> > >> > make sure I am going down the right path. > >> >> > >> > > >> >> > >> > Thanks, > >> >> > >> > > >> >> > >> > Irv > >> >> > >> > > >> >> > >> > > >> >> > >> > On 9/17/06, Norbert Sándor < [EMAIL PROTECTED] > wrote: > > >> >> > >> > > > >> >> > >> > > I recommend you to explore the demo applications. They > >> already > >> >> > have > >> >> > >> > > the > >> >> > >> > > appropriate file structure, dependencies, etc. > >> >> > >> > > For download instructions, see > >> >> > >> > > http://tapestry.apache.org/tapestry4.1/download.html > >> >> > >> > > > >> >> > >> > > Regards, > >> >> > >> > > Norbi > >> >> > >> > > > >> >> > >> > > Irv Salisbury wrote: > >> >> > >> > > > We are trying to explore Tapestry 4.1. We are also not > >> that > >> >> > >> > > familiar > >> >> > >> > > > with > >> >> > >> > > > maven. I downloaded the "official jar" release, but I > had > >> >> > trouble > >> >> > >> > > > figuring > >> >> > >> > > > out what to do with the jar files. > >> >> > >> > > > > >> >> > >> > > > Can someone give me help on the preferred way to > download > >> and > >> >> > >> > > install > >> >> > >> > > > 4.1 to > >> >> > >> > > > get started. It is our first Tapestry app, so keep > that > >> in > >> >> > >> > > mind. We did > >> >> > >> > > > download 4.02 and were able to get a small app working > in > >> >> that. > >> >> > >> > > > > >> >> > >> > > > Should I use subversion, etc? > >> >> > >> > > > > >> >> > >> > > > Thanks, > >> >> > >> > > > > >> >> > >> > > > Irv > >> >> > >> > > > > >> >> > >> > > > > >> >> > >> > > > >> >> > >> > >> >> > > >> >> > >> > ------------------------------------------------------------------------ > >> >> > >> > > > > >> >> > >> > > > No virus found in this incoming message. > >> >> > >> > > > Checked by AVG Free Edition. > >> >> > >> > > > Version: 7.1.405 / Virus Database: 268.12.4 /449 - > Release > >> >> > Date: > >> >> > >> > > 2006.09.15. > >> >> > >> > > > > >> >> > >> > > > > >> >> > >> > > > >> >> > >> > > > >> >> > >> > > > >> >> > >> > >> >> > --------------------------------------------------------------------- > >> >> > > >> >> > >> > > To unsubscribe, e-mail: > >> [EMAIL PROTECTED] > >> >> > >> > > For additional commands, e-mail: > >> [EMAIL PROTECTED] > >> >> > >> > > > >> >> > >> > > > >> >> > >> > > >> >> > >> > >> >> > > > >> >> > > >> >> > > >> >> > > >> >> > > >> --------------------------------------------------------------------- > >> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] > >> >> > For additional commands, e-mail: [EMAIL PROTECTED] > >> >> > > >> >> > > >> >> > >> > > >> > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >