Thanks for the detailed information Wes, this was useful. I was able to finally integrate Struts2.1.6, Spring2.5.3 and hibernate3. WEB-INF/lib became quite bloated with all the jars though :) - I think 35 jars... is it too many perhaps?
I am not sure if there is a way around it, but during this effort to simply integrate these frameworks I was getting exceptions of the kind classNotFoundException, but the logs didn't give information which jar containing the missing class was corrupt, or just not under the /lib folder. So I had to do a search on the exception and find out which jar the class is contained in, then download and include the jar in the /lib folder. Is there a tool, a quick way, or an eclipse specific trick (?) to tell right-away which jar is missing from my dependencies just by looking at the exception? Eclipse console provides a view of the Tomcat log, so it would be nice to see something like: "ClassNotFoundException: org.blah.blah.class", you are probably missing "this.jar" On Thu, Jul 2, 2009 at 8:50 AM, Wes Wannemacher<w...@wantii.com> wrote: > I am using whatever version of Java 6 that ubuntu gives me. I'm pretty > sure it bumped up a version since I started this project, but I point > to /usr/lib/jvm/java-6-sun which symlinks to the specific version > in-play. > > I am an IDEA user, but I hide those details behind apache maven. If > you are unfamiliar with Maven, I would suggest you take a long, hard > look at it now, especially since you are starting a project and you > are bringing in Struts 2 / Spring / Hibernate. The details of which > versions are compatible with what are handled for you by maven, > eliminating an otherwise troublesome build process. > > Now that I'm at work, I can give you the specific versions - > > Struts 2 & all plugins - 2.1.6 > Spring and all Spring modules - 2.5.6 > Hibernate - > ejb3-persistence - 1.0.2.GA > hibernate-annotations - 3.4.0.GA > hibernate-commons-annotations - 3.1.0.GA > hibernate-core - 3.3.1.GA > hibernate-entity-manager - 3.4.0.GA > > Since I am using JPA, I am working hard to make the JPA provider a > deployment detail. So, there is no hard dependency on hibernate > (thanks to Spring). > > Although I am using the latest JDK, I have the target jvm set to 1.5. > When I run in tomcat, I issue either tomcat:run to maven, which runs > Tomcat 6.0.16. I have a server that I deploy to when I need to test a > real deployment and it is running Tomcat 6.0.18. I have used Tomcat > 5.5.x before this project and I can assure you that Struts 2 / Spring > / etc. work very well. > > Again though, if you haven't looked at maven, I strongly suggest you > do so, learning maven will vastly speed up your dev time. > > -Wes > > > On Thu, Jul 2, 2009 at 8:57 AM, Dimitrios > Christodoulakis<dimi....@gmail.com> wrote: >> Thanks Wes, >> >> Latest versions are always better to use for up to date compatibility. >> >> Are you using Struts 2.1.6, Spring 2.5.6 and the latest hibernate jpa >> with the bit older versions of jdk1.5.0_17 and Tomcat5.5.27 and >> Eclipse? >> >> If there are no known issues (based on versioning only) I'd be very >> glad to use the latest struts2,spring and hibernate with the slightly >> older jdk and tomcat. >> >> Thanks for your answer. >> >> On Wed, Jul 1, 2009 at 10:00 PM, Wes Wannemacher<w...@wantii.com> wrote: >>> On Wednesday 01 July 2009 21:56:17 Dimitrios Christodoulakis wrote: >>>> Hello, >>>> >>>> while doing development I am conforming to the versions provided by >>>> our hosting service. I am trying to select the most suitable version >>>> of the framework, java and tomcat so, just wanted to ask if there are >>>> known compatibility issues with the following combination: >>>> >>>> Fixed: >>>> jdk1.5.0_17 >>>> Tomcat5.5 >>>> >>>> Next I want to select Struts2, Spring and Hibernate. So before going >>>> ahead, downloading all the jar files, would you recommend specific >>>> versions to go with the given specification above? >>>> >>>> struts2.1.6 or struts2.0.14 ? >>>> >>>> would the current/latest version of spring and hibernate 3 work with >>>> the above tomcat and jdk? Or which versions are appropriate? >>>> >>>> struts 2 comes with the required spring jars (just for dependency >>>> injection only) included if I am not mistaken. >>>> Hibernate 3 ? >>>> Is there an online resource somewhere where there is such matching of >>>> versions discussed, with recommendations given just which versions of >>>> which components to select? >>>> >>>> If anyone could suggest a working combination, would help a lot. >>>> >>>> Thanks to all. >>>> >>> >>> Have you considered using apache maven? I mean, it sort of builds up a >>> dependency graph for you, based on the artifacts you want. That being said, >>> in >>> today's world of loose coupling, most of these libraries work together >>> through >>> interfaces and such so that you can pretty much pick and choose which >>> versions >>> you want. I am currently using Struts 2.1.6, Spring 2.5.6 and whatever the >>> latest versions of hibernate's JPA implementation was in early May. >>> >>> As far as the choice between 2.1 and 2.0 for Struts, I would suggest going >>> with 2.1 if you are starting a new app. New plugins, etc. are likely to be >>> built against 2.1, so you will be doing yourself a favor by starting with >>> 2.1. >>> >>> -Wes >>> >>> >>> -- >>> Wes Wannemacher >>> Author - Struts 2 In Practice >>> Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more >>> http://www.manning.com/wannemacher >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>> For additional commands, e-mail: user-h...@struts.apache.org >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> > > > > -- > Wes Wannemacher > Author - Struts 2 In Practice > Includes coverage of Struts 2.1, Spring, JPA, JQuery, Sitemesh and more > http://www.manning.com/wannemacher > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org