Exception do Spring Framework

Boaa Tarde Galera!

Estou aqui apelando por meu ultimo recurso. Estou desenvolvendo um trabalho para a ferramenta TIDIA-AE que eh uma ferramenta derivada do Sakai Project.

Acontece que ela usa o Spring Framework e eu ainda estou apanhando com os beans e tals. Estou com uma exception no ApplicationContext.xml que eu não consigo instanciar a meleca do DominioService.

Não sei quais códigos devo postar, então vai uma parte da Exception (Ela está ocorrendo no tomcat, pois estou fazendo deploy e testando, mas não consigo sair dessa exception que ocorre no tomcat no log do statup.bat):

ERROR: Exception sending context initialized event to listener instance of class org.sakaiproject.util.ContextLoaderListenet (2012-02-08 20:03:26,356 ContainerB ackgroundProcessor[StandardEngine[Catalina]]_org.apache.catalina.core.ContainerBase. [Catalina].[localhost].[/selfregulationsystem-tool]) org.springframework.beans.factory.BeanCreationException: Error Creating bean with name 'masterBean' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instatiation of bean failed: nested exception is java.lang.NoClassDefFoundError: br/edu/ufabc/srs/service/DominioService Caused By: java.lang.NoClassDefFoundError: br/edu/ufabc/srs/service/DominioService at java.lang.Class.getDeclaredMethods0(Native Method)

Esse aqui é meu ApplicationContext.xml:

[code]<?xml version=“1.0” encoding=“UTF-8”?>
<!DOCTYPE beans PUBLIC “-//SPRING//DTD BEAN//EN”
http://www.springframework.org/dtd/spring-beans.dtd”>

<beans>
<bean id=“masterBean” class=“br.edu.ufabc.srs.bean.MasterBean”>
<property name=“sakaiService” ref=“br.edu.ufabc.srs.service.SakaiService” />
<property name=“dominioService” ref=“br.edu.ufabc.srs.service.DominioService” />
</bean>
</beans>
[/code]

Por fim, meu MasterBean:

[code]package br.edu.ufabc.srs.bean;

import java.sql.SQLException;
import java.util.ArrayList;

import br.edu.ufabc.srs.model.Dominio;
import br.edu.ufabc.srs.service.DominioService;
import br.edu.ufabc.srs.service.SakaiService;

public class MasterBean {

private SakaiService sakaiService;
private DominioService dominioService;

public void setSakaiService(SakaiService sakaiService) {
	this.sakaiService = sakaiService;
}

public void setDominioService(DominioService dominioService) {
	this.dominioService = dominioService;
}

public SakaiService getSakaiService() {
	return sakaiService;
}

public ArrayList&lt;Dominio&gt; pegarDominios() throws SQLException {
	return this.dominioService.buscarTodosDominios();
}

}
[/code]

Agradeço a atenção de todos! Estou ficando louco com esse erro que eu nao consigo resolver. Já pesquisei de tudo.

Vc está utilizando dois projetos separados?

Um só com modelo e outro apenas com a view?

Estou utilizando Maven no projeto divididos nos seguintes módulos:

  • API
  • IMPL
  • PACK
  • TOOL

O tool é onde fica a parte web e ele implementa a API que tem as interfaces que eu estou utilizando. O Negócios é que o pom.xml jah esta declarando a dependencia, tanto que o SakaiService ele não da erro, não sei porque. =[

Vc faz o deploy dentro de um EAR? WAR/jar separados?

Só para tirar uma dúvida bem idiota, verifica se essas classes estão indo na hora do deploy.

eu ainda nao domino o maven completamente, mas nao vejo nenhum EAR e nem na pasta raiz. Ele compila e jah faz deploy direto no tomcat com arquivo .war

na pasta raiz ele produz uma pasta bin que contem toda as classes compiladas. assim como o projeto web e as inclusões do PACK.

No arquivo WAR você consegue ver essas classes que estão faltando?

Eu imagino que o problema seja: mesmo que você tenha adicionado no mavem que as classes são dependência, pode ser que elas não estão sendo empacotadas por falta de alguma configuração extra.

É, eu abri o war e na WEB-INF na pasta /lib não tem nenhuma das bibliotecas e nem na pasta classes.

Estranho porque deveria dar problema ao instanciar o SakaiService não?

Preciso dar uma olhada na configuração do Maven.

[quote=iuoyo]É, eu abri o war e na WEB-INF na pasta /lib não tem nenhuma das bibliotecas e nem na pasta classes.

Estranho porque deveria dar problema ao instanciar o SakaiService não?

Preciso dar uma olhada na configuração do Maven.[/quote]
Eu imaginei que era classe faltando por empacotamento. Agora, oq tinha que fazer ou não, aí não sei te falar.
Tenho muito q aprender de Maven e Spring. [=

Coloca sua configuração do mavem aí que talvez outra pessoa possa te ajudar.

realmente eh complicado maven, aqui tem arquivos project.xml, é do maven? Segue meus pom.xml

do Project

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
                      http://maven.apache.org/maven-v4_0_0.xsd"&gt;
    &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
    &lt;name&gt;Sakai SelfRegulationSystem&lt;/name&gt;
    &lt;groupId&gt;br.edu.ufabc&lt;/groupId&gt;
    &lt;artifactId&gt;selfregulationsystem&lt;/artifactId&gt;
    &lt;organization&gt;
        &lt;name&gt;Sakai Project&lt;/name&gt;
        &lt;url&gt;http://sakaiproject.org/&lt;/url&gt;
    &lt;/organization&gt;
    &lt;inceptionYear&gt;2008&lt;/inceptionYear&gt;
    &lt;packaging&gt;pom&lt;/packaging&gt;
    &lt;version&gt;0.1&lt;/version&gt;&lt;!--SelfRegulationSystem.version--&gt;

    &lt;!-- Sakai master pom is the parent --&gt;
    &lt;parent&gt;
        &lt;artifactId&gt;master&lt;/artifactId&gt;
        &lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
&lt;!--        &lt;version&gt;SNAPSHOT&lt;/version&gt;--&gt;
&lt;!--        &lt;version&gt;M2&lt;/version&gt;--&gt;
        &lt;version&gt;2.5.3&lt;/version&gt;
        &lt;relativePath&gt;../master/pom.xml&lt;/relativePath&gt;
    &lt;/parent&gt;

    &lt;profiles&gt;
        &lt;profile&gt;
            &lt;id&gt;full&lt;/id&gt;
            &lt;activation&gt;
                &lt;activeByDefault&gt;true&lt;/activeByDefault&gt;
            &lt;/activation&gt;
            &lt;modules&gt;
                &lt;module&gt;api&lt;/module&gt;
                &lt;module&gt;impl&lt;/module&gt;
                &lt;module&gt;pack&lt;/module&gt;
                &lt;module&gt;tool&lt;/module&gt;
            &lt;/modules&gt;
        &lt;/profile&gt;
        &lt;profile&gt;
            &lt;id&gt;tool&lt;/id&gt;
            &lt;modules&gt;
                &lt;module&gt;tool&lt;/module&gt;
            &lt;/modules&gt;
        &lt;/profile&gt;
        &lt;profile&gt;
            &lt;id&gt;api&lt;/id&gt;
            &lt;modules&gt;
                &lt;module&gt;api&lt;/module&gt;
            &lt;/modules&gt;
        &lt;/profile&gt;
        &lt;profile&gt;
            &lt;id&gt;ddl&lt;/id&gt;
            &lt;modules&gt;
                &lt;module&gt;impl/src/ddl&lt;/module&gt;
            &lt;/modules&gt;
        &lt;/profile&gt;
    &lt;/profiles&gt;

    &lt;!-- handles the management of all related dependencies --&gt;
    &lt;dependencyManagement&gt;
        &lt;dependencies&gt;
            &lt;dependency&gt;
                &lt;groupId&gt;br.edu.ufabc.srs&lt;/groupId&gt;
                &lt;artifactId&gt;selfregulationsystem-api&lt;/artifactId&gt;
                &lt;version&gt;0.1&lt;/version&gt;&lt;!--SelfRegulationSystem.version--&gt;
                &lt;scope&gt;provided&lt;/scope&gt;
            &lt;/dependency&gt;
            &lt;dependency&gt;
                &lt;groupId&gt;br.edu.ufabc.srs&lt;/groupId&gt;
                &lt;artifactId&gt;selfregulationsystem-impl&lt;/artifactId&gt;
                &lt;version&gt;0.1&lt;/version&gt;&lt;!--SelfRegulationSystem.version--&gt;
            &lt;/dependency&gt;
&lt;!-- 
            &lt;dependency&gt;
                &lt;groupId&gt;org.sakaiproject.entitybroker&lt;/groupId&gt;
                &lt;artifactId&gt;entitybroker-api&lt;/artifactId&gt;
                &lt;version&gt;[1.3.3,1.4.0)&lt;/version&gt;
                &lt;scope&gt;provided&lt;/scope&gt;
            &lt;/dependency&gt;
            &lt;dependency&gt;
                &lt;groupId&gt;org.sakaiproject.entitybroker&lt;/groupId&gt;
                &lt;artifactId&gt;entitybroker-utils&lt;/artifactId&gt;
                &lt;version&gt;[1.3.3,1.4.0)&lt;/version&gt;
            &lt;/dependency&gt;
--&gt;
        &lt;/dependencies&gt;
    &lt;/dependencyManagement&gt;

    &lt;!-- ensure master jars can be found --&gt;
    &lt;repositories&gt;
        &lt;repository&gt;
            &lt;id&gt;sakai-maven&lt;/id&gt;
            &lt;name&gt;Sakai Maven Repo&lt;/name&gt;
            &lt;layout&gt;default&lt;/layout&gt;
            &lt;url&gt;http://source.sakaiproject.org/maven2&lt;/url&gt;
            &lt;snapshots&gt;
                &lt;enabled&gt;false&lt;/enabled&gt;
            &lt;/snapshots&gt;
        &lt;/repository&gt;
    &lt;/repositories&gt;

&lt;/project&gt;

API

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
    &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
    &lt;name&gt;Sakai SelfRegulationSystem API&lt;/name&gt;
    &lt;groupId&gt;br.edu.ufabc.srs&lt;/groupId&gt;
    &lt;artifactId&gt;selfregulationsystem-api&lt;/artifactId&gt;
    &lt;organization&gt;
        &lt;name&gt;Sakai Project&lt;/name&gt;
        &lt;url&gt;http://sakaiproject.org/&lt;/url&gt;
    &lt;/organization&gt;
    &lt;inceptionYear&gt;2008&lt;/inceptionYear&gt;
    &lt;description&gt;SelfRegulationSystem interfaces (API)&lt;/description&gt;
    &lt;packaging&gt;jar&lt;/packaging&gt;
    &lt;properties&gt;
        &lt;deploy.target&gt;shared&lt;/deploy.target&gt;
    &lt;/properties&gt;

    &lt;!-- the base is parent --&gt;
    &lt;parent&gt;
        &lt;groupId&gt;br.edu.ufabc&lt;/groupId&gt;
        &lt;artifactId&gt;selfregulationsystem&lt;/artifactId&gt;
        &lt;version&gt;0.1&lt;/version&gt;&lt;!--SelfRegulationSystem.version--&gt;
    &lt;/parent&gt;

    &lt;dependencies /&gt;

    &lt;build&gt;
        &lt;resources&gt;
            &lt;resource&gt;
                &lt;directory&gt;${basedir}/src/java&lt;/directory&gt;
                &lt;includes&gt;
                    &lt;include&gt;**/*.xml&lt;/include&gt;
                &lt;/includes&gt;
                &lt;filtering&gt;false&lt;/filtering&gt;
            &lt;/resource&gt;
            &lt;!-- include the readme.txt file and the java source files --&gt;
            &lt;resource&gt;
                &lt;directory&gt;${basedir}&lt;/directory&gt;
                &lt;includes&gt;
                    &lt;include&gt;*.txt&lt;/include&gt;
                    &lt;include&gt;src/**/*.java&lt;/include&gt;
                    &lt;include&gt;src/**/*.html&lt;/include&gt;
                    &lt;include&gt;src/**/*.xml&lt;/include&gt;
                    &lt;include&gt;src/**/*.properties&lt;/include&gt;
                &lt;/includes&gt;
                &lt;filtering&gt;false&lt;/filtering&gt;
            &lt;/resource&gt;
        &lt;/resources&gt;
    &lt;/build&gt;

&lt;/project&gt;

IMPL

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
    &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
    &lt;name&gt;Sakai SelfRegulationSystem Implementation&lt;/name&gt;
    &lt;groupId&gt;br.edu.ufabc.srs&lt;/groupId&gt;
    &lt;artifactId&gt;selfregulationsystem-impl&lt;/artifactId&gt;
    &lt;organization&gt;
        &lt;name&gt;Sakai Project&lt;/name&gt;
        &lt;url&gt;http://sakaiproject.org/&lt;/url&gt;
    &lt;/organization&gt;
    &lt;inceptionYear&gt;2008&lt;/inceptionYear&gt;
    &lt;description&gt;SelfRegulationSystem implementation&lt;/description&gt;
    &lt;packaging&gt;jar&lt;/packaging&gt;
    &lt;properties&gt;
        &lt;deploy.target /&gt;
    &lt;/properties&gt;

    &lt;!-- the base is parent --&gt;
    &lt;parent&gt;
        &lt;groupId&gt;br.edu.ufabc&lt;/groupId&gt;
        &lt;artifactId&gt;selfregulationsystem&lt;/artifactId&gt;
        &lt;version&gt;0.1&lt;/version&gt;&lt;!--SelfRegulationSystem.version--&gt;
    &lt;/parent&gt;

    &lt;dependencies&gt;

        &lt;!-- internal dependencies --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;br.edu.ufabc.srs&lt;/groupId&gt;
            &lt;artifactId&gt;selfregulationsystem-api&lt;/artifactId&gt;
        &lt;/dependency&gt;

        &lt;!-- generic DAO --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
            &lt;artifactId&gt;generic-dao&lt;/artifactId&gt;
            &lt;version&gt;0.9.1&lt;/version&gt;
        &lt;/dependency&gt;

        &lt;!-- shared external dependencies --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework&lt;/groupId&gt;
            &lt;artifactId&gt;spring&lt;/artifactId&gt;
        &lt;/dependency&gt;

        &lt;dependency&gt;
            &lt;groupId&gt;org.hibernate&lt;/groupId&gt;
            &lt;artifactId&gt;hibernate&lt;/artifactId&gt;
        &lt;/dependency&gt;

        &lt;dependency&gt;
            &lt;groupId&gt;commons-logging&lt;/groupId&gt;
            &lt;artifactId&gt;commons-logging&lt;/artifactId&gt;
        &lt;/dependency&gt;
       
        &lt;!--
            &lt;dependency&gt;
            &lt;groupId&gt;org.sakaiproject.entitybroker&lt;/groupId&gt;
            &lt;artifactId&gt;entitybroker-api&lt;/artifactId&gt;
            &lt;/dependency&gt;
            &lt;dependency&gt;
            &lt;groupId&gt;org.sakaiproject.entitybroker&lt;/groupId&gt;
            &lt;artifactId&gt;entitybroker-utils&lt;/artifactId&gt;
            &lt;/dependency&gt;
        --&gt;
       &lt;!-- Sakai dependencies --&gt;
      &lt;dependency&gt;
         &lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
         &lt;artifactId&gt;sakai-entity-api&lt;/artifactId&gt;
      &lt;/dependency&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
            &lt;artifactId&gt;sakai-authz-api&lt;/artifactId&gt;
        &lt;/dependency&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
            &lt;artifactId&gt;sakai-entity-api&lt;/artifactId&gt;
        &lt;/dependency&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
            &lt;artifactId&gt;sakai-site-api&lt;/artifactId&gt;
        &lt;/dependency&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
            &lt;artifactId&gt;sakai-tool-api&lt;/artifactId&gt;
        &lt;/dependency&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
            &lt;artifactId&gt;sakai-user-api&lt;/artifactId&gt;
        &lt;/dependency&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
            &lt;artifactId&gt;sakai-util-api&lt;/artifactId&gt;
        &lt;/dependency&gt;
      

        &lt;!-- testing dependencies --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;org.springframework&lt;/groupId&gt;
            &lt;artifactId&gt;spring-mock&lt;/artifactId&gt;
            &lt;version&gt;2.0.6&lt;/version&gt;
            &lt;scope&gt;test&lt;/scope&gt;
        &lt;/dependency&gt;

        &lt;dependency&gt;
            &lt;groupId&gt;hsqldb&lt;/groupId&gt;
            &lt;artifactId&gt;hsqldb&lt;/artifactId&gt;
            &lt;version&gt;1.8.0.5&lt;/version&gt;
            &lt;scope&gt;test&lt;/scope&gt;
        &lt;/dependency&gt;

        &lt;dependency&gt;
            &lt;groupId&gt;dom4j&lt;/groupId&gt;
            &lt;artifactId&gt;dom4j&lt;/artifactId&gt;
            &lt;version&gt;1.6.1&lt;/version&gt;
            &lt;scope&gt;test&lt;/scope&gt;
        &lt;/dependency&gt;

        &lt;dependency&gt;
            &lt;groupId&gt;jta&lt;/groupId&gt;
            &lt;artifactId&gt;jta&lt;/artifactId&gt;
            &lt;version&gt;h2.1.8&lt;/version&gt;
            &lt;scope&gt;test&lt;/scope&gt;
        &lt;/dependency&gt;

        &lt;dependency&gt;
            &lt;groupId&gt;cglib&lt;/groupId&gt;
            &lt;artifactId&gt;cglib-nodep&lt;/artifactId&gt;
            &lt;version&gt;2.1_3&lt;/version&gt;
            &lt;scope&gt;test&lt;/scope&gt;
        &lt;/dependency&gt;

        &lt;dependency&gt;
            &lt;groupId&gt;commons-codec&lt;/groupId&gt;
            &lt;artifactId&gt;commons-codec&lt;/artifactId&gt;
            &lt;version&gt;1.3&lt;/version&gt;
            &lt;scope&gt;test&lt;/scope&gt;
        &lt;/dependency&gt;

        &lt;dependency&gt;
            &lt;groupId&gt;commons-collections&lt;/groupId&gt;
            &lt;artifactId&gt;commons-collections&lt;/artifactId&gt;
            &lt;version&gt;3.2&lt;/version&gt;
            &lt;scope&gt;test&lt;/scope&gt;
        &lt;/dependency&gt;

        &lt;dependency&gt;
            &lt;groupId&gt;net.sf.ehcache&lt;/groupId&gt;
            &lt;artifactId&gt;ehcache&lt;/artifactId&gt;
            &lt;version&gt;1.3.0&lt;/version&gt;
            &lt;scope&gt;test&lt;/scope&gt;
        &lt;/dependency&gt;

        &lt;dependency&gt;
            &lt;groupId&gt;easymock&lt;/groupId&gt;
            &lt;artifactId&gt;easymock&lt;/artifactId&gt;
            &lt;version&gt;1.2_Java1.3&lt;/version&gt;
            &lt;scope&gt;test&lt;/scope&gt;
        &lt;/dependency&gt;

    &lt;/dependencies&gt;

    &lt;build&gt;
        &lt;resources&gt;
            &lt;resource&gt;
                &lt;directory&gt;${basedir}/src/bundle&lt;/directory&gt;
                &lt;includes&gt;
                    &lt;include&gt;**/*.properties&lt;/include&gt;
                &lt;/includes&gt;
                &lt;filtering&gt;false&lt;/filtering&gt;
            &lt;/resource&gt;
            &lt;resource&gt;
                &lt;directory&gt;${basedir}/src/java&lt;/directory&gt;
                &lt;includes&gt;
                    &lt;include&gt;**/*.xml&lt;/include&gt;
                &lt;/includes&gt;
                &lt;filtering&gt;false&lt;/filtering&gt;
            &lt;/resource&gt;
        &lt;/resources&gt;

        &lt;!-- unit testing --&gt;
        &lt;plugins&gt;
            &lt;plugin&gt;
                &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                &lt;artifactId&gt;maven-surefire-plugin&lt;/artifactId&gt;
                &lt;!-- 
                    By default, the surefire plugin will automatically include all test classes with the following wildcard patterns:
                    "**/Test*.java" - includes all of its subdirectory and all java filenames that start with "Test".
                    "**/*Test.java" - includes all of its subdirectory and all java filenames that end with "Test".
                    "**/*TestCase.java" - includes all of its subdirectory and all java filenames that end with "TestCase".
                --&gt;
            &lt;/plugin&gt;
        &lt;/plugins&gt;
        &lt;testResources&gt;
            &lt;testResource&gt;
                &lt;directory&gt;${basedir}/../pack/src/webapp/WEB-INF&lt;/directory&gt;
                &lt;includes&gt;
                    &lt;include&gt;spring-hibernate.xml&lt;/include&gt;
                    &lt;include&gt;logic-support.xml&lt;/include&gt;
                &lt;/includes&gt;
            &lt;/testResource&gt;
            &lt;testResource&gt;
                &lt;directory&gt;${basedir}/src/test&lt;/directory&gt;
                &lt;includes&gt;
                    &lt;include&gt;hibernate-test.xml&lt;/include&gt;
                    &lt;include&gt;hibernate.properties&lt;/include&gt;
                &lt;/includes&gt;
            &lt;/testResource&gt;
        &lt;/testResources&gt;
    &lt;/build&gt;

&lt;/project&gt;

PACK

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
    &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
    &lt;name&gt;Sakai SelfRegulationSystem Components Pack&lt;/name&gt;
    &lt;groupId&gt;br.edu.ufabc.srs&lt;/groupId&gt;
    &lt;artifactId&gt;selfregulationsystem-pack&lt;/artifactId&gt;
    &lt;organization&gt;
        &lt;name&gt;Sakai Project&lt;/name&gt;
        &lt;url&gt;http://sakaiproject.org/&lt;/url&gt;
    &lt;/organization&gt;
    &lt;inceptionYear&gt;2008&lt;/inceptionYear&gt;
    &lt;description&gt;SelfRegulationSystem components pack (special Sakai convention)&lt;/description&gt;
    &lt;packaging&gt;sakai-component&lt;/packaging&gt;
    &lt;properties&gt;
        &lt;deploy.target&gt;components&lt;/deploy.target&gt;
    &lt;/properties&gt;

    &lt;!-- the base is parent --&gt;
    &lt;parent&gt;
        &lt;groupId&gt;br.edu.ufabc&lt;/groupId&gt;
        &lt;artifactId&gt;selfregulationsystem&lt;/artifactId&gt;
        &lt;version&gt;0.1&lt;/version&gt;&lt;!--SelfRegulationSystem.version--&gt;
    &lt;/parent&gt;

    &lt;dependencies&gt;

        &lt;!-- internal dependencies --&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;br.edu.ufabc.srs&lt;/groupId&gt;
            &lt;artifactId&gt;selfregulationsystem-impl&lt;/artifactId&gt;
            &lt;scope&gt;runtime&lt;/scope&gt;
        &lt;/dependency&gt;

    &lt;/dependencies&gt;

    &lt;build /&gt;

&lt;/project&gt;

Tools

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;
	&lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
	&lt;name&gt;Sakai SelfRegulationSystem Tool&lt;/name&gt;
	&lt;groupId&gt;br.edu.ufabc.srs&lt;/groupId&gt;
	&lt;artifactId&gt;selfregulationsystem-tool&lt;/artifactId&gt;
	&lt;organization&gt;
		&lt;name&gt;Sakai Project&lt;/name&gt;
		&lt;url&gt;http://sakaiproject.org/&lt;/url&gt;
	&lt;/organization&gt;
	&lt;inceptionYear&gt;2008&lt;/inceptionYear&gt;
	&lt;description&gt;SelfRegulationSystem webapp (tool)&lt;/description&gt;
	&lt;packaging&gt;war&lt;/packaging&gt;

	&lt;!-- the base is the parent pom --&gt;
	&lt;parent&gt;
		&lt;groupId&gt;br.edu.ufabc&lt;/groupId&gt;
		&lt;artifactId&gt;selfregulationsystem&lt;/artifactId&gt;
		&lt;version&gt;0.1&lt;/version&gt;&lt;!--SelfRegulationSystem.version --&gt;
	&lt;/parent&gt;

	&lt;dependencies&gt;
		&lt;!-- Internal Dependency --&gt;

		&lt;dependency&gt;
			&lt;groupId&gt;br.edu.ufabc.srs&lt;/groupId&gt;
			&lt;artifactId&gt;selfregulationsystem-api&lt;/artifactId&gt;
		&lt;/dependency&gt;

		&lt;!-- we are running a webapp in tomcat so we need the servlet api --&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;javax.servlet&lt;/groupId&gt;
			&lt;artifactId&gt;servlet-api&lt;/artifactId&gt;
		&lt;/dependency&gt;

		&lt;!-- We need this special package to run the jsps in Sakai --&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
			&lt;artifactId&gt;sakai-jsp-adapter&lt;/artifactId&gt;
			&lt;version&gt;0.8-M2&lt;/version&gt;
			&lt;scope&gt;runtime&lt;/scope&gt;
		&lt;/dependency&gt;

		&lt;!-- Sakai util dependency --&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;org.sakaiproject&lt;/groupId&gt;
			&lt;artifactId&gt;sakai-util&lt;/artifactId&gt;
			&lt;version&gt;${sakai.version}&lt;/version&gt;
			&lt;scope&gt;runtime&lt;/scope&gt;
		&lt;/dependency&gt;

		&lt;!-- standard tag libraries --&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;javax.servlet&lt;/groupId&gt;
			&lt;artifactId&gt;jstl&lt;/artifactId&gt;
			&lt;version&gt;1.1.2&lt;/version&gt;
		&lt;/dependency&gt;

		&lt;dependency&gt;
			&lt;groupId&gt;taglibs&lt;/groupId&gt;
			&lt;artifactId&gt;standard&lt;/artifactId&gt;
			&lt;version&gt;1.1.2&lt;/version&gt;
		&lt;/dependency&gt;

		&lt;dependency&gt;
			&lt;groupId&gt;javax.servlet&lt;/groupId&gt;
			&lt;artifactId&gt;jsp-api&lt;/artifactId&gt;
			&lt;version&gt;2.0&lt;/version&gt;
		&lt;/dependency&gt;

		&lt;!-- apache commons logging --&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;commons-logging&lt;/groupId&gt;
			&lt;artifactId&gt;commons-logging&lt;/artifactId&gt;
		&lt;/dependency&gt;

	&lt;/dependencies&gt;


	&lt;build&gt;
		&lt;sourceDirectory&gt;src/java&lt;/sourceDirectory&gt;
		&lt;resources&gt;
			&lt;resource&gt;
				&lt;directory&gt;${basedir}/src/bundle&lt;/directory&gt;
				&lt;includes&gt;
					&lt;include&gt;**/*.properties&lt;/include&gt;
				&lt;/includes&gt;
			&lt;/resource&gt;
			&lt;resource&gt;
				&lt;directory&gt;${basedir}/src/java&lt;/directory&gt;
				&lt;includes&gt;
					&lt;include&gt;**/*.xml&lt;/include&gt;
				&lt;/includes&gt;
			&lt;/resource&gt;
		&lt;/resources&gt;
	&lt;/build&gt;
&lt;/project&gt;

Desculpe se não postei certo =[

Esses são os arquivos de configuração do MAVEN do projeto.

Agradeço a atenção.

Aeee galera, consegui capturar o erro no tomcat…

Ainda nao consegui resolver. Toda ajuda é bem vinda.

Grato