Have you considered trying the Tapestry quickstart project? I haven't used eclipse in a while, but I think you could just create a new maven project in eclipse and use the following criteria.
groupId - org.apache.tapestry artifactId - quickstart version - 5.4-beta-9 repository - https://repository.apache.org/content/groups/staging/ On Fri, Jun 6, 2014 at 11:42 AM, jeremias.epp...@web.de < jeremias.epp...@web.de> wrote: > Hi Daniel, > > thanks for the nice comment! > > After all the trouble tapestry works :-). > Only in combination with Eclipse, but this is not really a problem. I > have used eclipse before. > > You ask about how i can put all the jars in one war file. > For that i have used a stackoverflow response ( > http://stackoverflow.com/questions/17868232/how-to-use-tomcat-8-in-eclipse > ). If you now add some libraries to your "dynamic web page" project. > Eclipse show you a hint, that the library is not in the classpath, if > you do an right click you get a window with two options. Select the > second option add jar to buildpath, it is called something like that. > After that you can export your project as war archive or start tomcat > and every library, you added before to the build path, is in your war > archive. > > Maven is nice and I would use it in the future, it sounds really cool a > package management system for java. > > Don't worry, my written and spoken English is bad, but reading English > isn't that hard. > > Regards > Jeremias > > On Fri 06 Jun 2014 03:23:29 PM CEST, Daniel Jue wrote: > > Hi Jeremias, > > > > I'm sorry about the difficulties you're having. It seems to me the real > > issue is dependency resolution, and then making sure those dependencies > get > > seen by Tomcat. Neither of those are a Tapestry problem -- it's just a > > task inherent in all Maven or Gradle based projects. Tapestry, along > with > > thousands of other libraries, is meant to be used with dependency > > resolution tools like Maven or Gradle or Ant+Ivy. You essentially MUST > use > > Maven or Gradle to avoid the pain of downloading all those jars manually. > > > > I'm also sorry that you felt you needed to switch your IDE to Eclipse. I > > love Eclipse, but I didn't mean to say you couldn't use your favorite > IDE! > > All the popular IDEs have some level of Maven support, and even if it > did > > not, there is always the command line. Maven (or Gradle) is the key to > > making Tapestry projects work. If Eclipse makes you uncomfortable, you > > should be able to use the IDE of your choice. Do you have Maven > installed? > > > > Don't get too frustrated over this, please have faith that plenty of us > are > > using Tapestry with Tomcat--I've been doing so for over 8 years now. > > Please know that it was a challenge for me as well--My first Tapestry > > project was the first experience with Maven, and I had to learn a little > > bit of Maven to get started. I was overwhelmed on that first day (some 8 > > years ago) but I bit the bullet and learned a little about how and why > > Maven works. Let me tell you--it's a great thing to grow into a Maven > > expert over time--I use it in all my projects, now that I've paid my dues > > and I can wield it with some power. :-) Gradle is great too, and is > > often recognized as the successor to Maven. However Maven is still very > > widely used and supported. > > > > What it comes down to is A depends on B, B depends on C, C depends on D > and > > E, etc. For Maven, in your pom you just specify that you need A, and > Maven > > will seek out appropriate versions of B, C,D,E, etc. > > > > In addition to the Jars Tapestry needs for a web application, it is my > > experience that there are almost the same number of jars that are used > for > > the testing phase! So not all the jars Maven uses end up in your .war > file. > > > > By the way, are you packaging your application into a war file? If so, > how? > > > > If you use Maven or Gradle to also build your war file (recommended), > Maven > > will stick the jars you need in the appropriate place in the war file, > and > > then Tomcat will get everything it needs in the war file. Just make sure > > that something you include doesn't also include a *servlet*.jar, because > > that will cause Tomcat to not load your app. (That's where my first > email > > applies, using the <excludes> tag in your Maven pom to remove conflicting > > jars) > > > > > > Sometimes problems like this come about because you are at a point in > life > > where you are able to grow and overcome the obstacles. Once you overcome > > this problem you will gain intuition that will really help later on. > Just > > face it with the right attitude: there is a solution to the problem and > > it's within your abilities to figure it out. :-) > > > > I hope you were able to understand my message here -- I'm trying to use > > terms that would translate easily. > > > > I wish you success. > > > > Dan > > > > > > On Fri, Jun 6, 2014 at 8:05 AM, Thiago H de Paula Figueiredo < > > thiag...@gmail.com> wrote: > > > >> On Fri, 06 Jun 2014 05:51:08 -0300, jeremias.epp...@web.de < > >> jeremias.epp...@web.de> wrote: > >> > >> java.lang.ClassNotFoundException: org.apache.tapestry5.TapestryFilter > >>> > >>> That error Message is absolutly bullshit, it totally missleading me. > >>> The real problem is that tapestry depends on a lot of jars and some of > >>> jars from tapestry have dependencies to some other libraries like > >>> hibernate, mongodb and spring and are not needed for the helloworld > >>> example. > >>> > >> > >> I'm sorry, but you're the one saying BS here. :P The error message, > which > >> isn't from Tapestry, but from Tomcat, is absolutely clear: you > mentioned a > >> class in your web.xml which isn't in the webapp classpath. Tapestry-core > >> (the web framework) doesn't not depend on Hibernate, MongoDB nor Spring. > >> Some optional stuff do. tapestry-core has exactly 5 runtime > dependencies, > >> including transitive ones which don't come from the Tapestry project > >> itself: commons-codec, Antlr, SLF4J (which is also used by an awful lot > of > >> other libraries), javax.inject (a Java SSR), Servlet API (which will > >> actually be provided by your servlet container). > >> > >> You were having a dependency problem and that's exactly why you should > >> some tool to handle it. Maven and Gradle are quite good for that and > have > >> support from IDEs. Just use one of them. > >> > >> -- > >> Thiago H. de Paula Figueiredo > >> Tapestry, Java and Hibernate consultant and developer > >> http://machina.com.br > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > >> For additional commands, e-mail: users-h...@tapestry.apache.org > >> > >> > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- George Christman www.CarDaddy.com P.O. Box 735 Johnstown, New York