If you’re developing a spring-enabled web application using the combination of Eclipse, Tomcat and Maven. You might encounter the following error when you try to start tomcat within eclipse.

Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3773)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4337)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

You’ll need to configure your eclipse project settings by:

Right click on the project in eclipse on the left panel under the package explorer view.

Click Java EE Module Dependencies.

Check (make sure the checkbox is ticked) the Maven Dependencies option (the last option).

Recently got a free iTouch after finally purchasing my Mac Book Pro under the “Back To School” Promo which will end on 16 Sep 08.

So i checked out the app store for any free apps/games and noticed i needed to purchase the iPhone upgrade for iTouch at USD 9.95. Well, didn’t came across as too expensive, so purchased i did and downloaded the following FREE apps/games.

Twitterific (Category: Social Networking). I twit some garbage collections here by the way.

Now my iTouch is packed with apps, the default ones + the downloaded ones, and they flows to 2 screens (1 screen can only contain 16 apps). So i placed all the important apps on the 1st screen, naturally.

Worth the USD 10 bucks? Probably. Do note that the installation took 30 minutes and just a handful of clicks, the rest are magic. Bonito!(Spanish) Buono!(Italian) Beau!(French)

XP prefers having no overtime anytime, anyday, while scrum prefers no rest within a sprint, which probably means no off days and leave, unless urgent, for a good 3-4 weeks.

Summary
Majority of the coding and testing rules come from XP, while planning rules come from SCRUM. The key is to keep the rules flexible. Sprint reviews after each sprint allows you to better fine-tune your rules, based on team strength/weakness or project nature. Well, as long as they work for you.