Erro em exemplo da apostila da Caelum

Bom dia meu povo,

Estou retornando para Java. Desculpe ter que postar aqui uma duvida tao boba. É que quando executo o primeiro exemplo do capitulo Struts 2, da apostila fj-21 da Caelum, acontece o seguinte erro:

Alguem sabe como resolver esse problema?

Vc leu o erro???

Looks like the Spring listener was not configured for your web app!

Tentou verificar isso primeiro? A solução está na própria mensagem da excessão!

li, inclusive eu tinha testado com o web.xml assim:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>fj21-tarefas</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<filter>
		<filter-name>struts2</filter-name>
		<filter-class>
			org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
		</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>struts2</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
</web-app>

Estou com o mesmo problema.
Estou utilizando o NetBeans IDE e não o eclipse como sugerido pela aposlita da Caelum.
No Browse o erro é o seguinte:

HTTP Status 500 -


type Exception report

message

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

Class: com.opensymphony.xwork2.spring.SpringObjectFactory
File: SpringObjectFactory.java
Method: getClassInstance
Line: 209 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1
note The full stack traces of the exception and its root causes are available in the GlassFish v3 logs.