2 Replies Latest reply on May 29, 2008 7:15 PM by charliepower76

    Correct War structure for a non-ejb3 war project

    charliepower76

      Hi all,


      I ran into a problem while trying to automate builds for my Seam project with Ant. I am using JBoss AS 4.2.2.GA and Seam 2.0.1. Here is the structure of my War file :


      /
      META-INF/
               persistance.xml
      WEB-INF/
               classes/
                       seam.properties
                       *.class
               lib/
                   *.jar
               web.xml
               components.xml
               ...
      *.xhtml
      



      This is my persistance.xml file :



      <?xml version="1.0" encoding="UTF-8"?>
      <!-- Persistence deployment descriptor for dev profile -->
      <persistence xmlns="http://java.sun.com/xml/ns/persistence" 
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
                                            http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" 
                   version="1.0">
                   
         <persistence-unit name="dcd" transaction-type="JTA">
            <provider>org.hibernate.ejb.HibernatePersistence</provider>
            <jta-data-source>java:/dcdDatasource</jta-data-source>
             <properties>
               <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
               <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
               <property name="hibernate.show_sql" value="true"/>
               <property name="hibernate.format_sql" value="true"/>
               <property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
            </properties>
         </persistence-unit>   
      </persistence>
      



      I'm getting the following error stack trace when deploying to JBoss :



      15:18:19,415 INFO  [Initialization] Installing components...
      15:18:19,462 INFO  [Component] Component: actorHome, scope: CONVERSATION, type: JAVA_BEAN, class: com.sae.dcd.session.Ac
      torHome
      15:18:19,556 INFO  [Component] Component: actorList, scope: EVENT, type: JAVA_BEAN, class: com.sae.dcd.session.ActorList
      
      15:18:19,587 INFO  [Component] Component: authenticator, scope: EVENT, type: JAVA_BEAN, class: com.sae.dcd.session.Authe
      nticator
      15:18:19,603 INFO  [Component] Component: dcdEntityManagerFactory, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss
      .seam.persistence.EntityManagerFactory
      15:18:19,619 INFO  [Component] Component: entityManager, scope: CONVERSATION, type: JAVA_BEAN, class: org.jboss.seam.per
      sistence.ManagedPersistenceContext
      15:18:19,634 INFO  [Component] Component: environmentalfactorsHome, scope: CONVERSATION, type: JAVA_BEAN, class: com.sae
      .dcd.session.EnvironmentalFactorsHome
      15:18:19,681 INFO  [Component] Component: environmentalfactorsList, scope: EVENT, type: JAVA_BEAN, class: com.sae.dcd.se
      ssion.EnvironmentalFactorsList
      15:18:19,712 INFO  [Component] Component: estimateHome, scope: CONVERSATION, type: JAVA_BEAN, class: com.sae.dcd.session
      .EstimateHome
      15:18:19,759 INFO  [Component] Component: estimateList, scope: EVENT, type: JAVA_BEAN, class: com.sae.dcd.session.Estima
      teList
      15:18:19,775 INFO  [Component] Component: estimateparameterHome, scope: CONVERSATION, type: JAVA_BEAN, class: com.sae.dc
      d.session.EstimateParameterHome
      15:18:19,790 INFO  [Component] Component: estimateparameterList, scope: EVENT, type: JAVA_BEAN, class: com.sae.dcd.sessi
      on.EstimateParameterList
      15:18:19,822 INFO  [Component] Component: org.jboss.seam.async.dispatcher, scope: APPLICATION, type: JAVA_BEAN, class: o
      rg.jboss.seam.async.ThreadPoolDispatcher
      15:18:19,837 INFO  [Component] Component: org.jboss.seam.captcha.captcha, scope: SESSION, type: JAVA_BEAN, class: org.jb
      oss.seam.captcha.Captcha
      15:18:19,853 INFO  [Component] Component: org.jboss.seam.captcha.captchaImage, scope: APPLICATION, type: JAVA_BEAN, clas
      s: org.jboss.seam.captcha.CaptchaImage
      15:18:19,900 INFO  [Component] Component: org.jboss.seam.core.ConversationIdGenerator, scope: APPLICATION, type: JAVA_BE
      AN, class: org.jboss.seam.core.ConversationIdGenerator
      15:18:19,915 INFO  [Component] Component: org.jboss.seam.core.contexts, scope: STATELESS, type: JAVA_BEAN, class: org.jb
      oss.seam.core.Contexts
      15:18:20,009 INFO  [Component] Component: org.jboss.seam.core.conversation, scope: CONVERSATION, type: JAVA_BEAN, class:
       org.jboss.seam.core.Conversation
      15:18:20,025 INFO  [Component] Component: org.jboss.seam.core.conversationEntries, scope: SESSION, type: JAVA_BEAN, clas
      s: org.jboss.seam.core.ConversationEntries
      15:18:20,040 INFO  [Component] Component: org.jboss.seam.core.conversationListFactory, scope: STATELESS, type: JAVA_BEAN
      , class: org.jboss.seam.core.ConversationList
      15:18:20,056 INFO  [Component] Component: org.jboss.seam.core.conversationPropagation, scope: EVENT, type: JAVA_BEAN, cl
      ass: org.jboss.seam.core.ConversationPropagation
      15:18:20,072 INFO  [Component] Component: org.jboss.seam.core.conversationStackFactory, scope: STATELESS, type: JAVA_BEA
      N, class: org.jboss.seam.core.ConversationStack
      15:18:20,072 INFO  [Component] Component: org.jboss.seam.core.events, scope: STATELESS, type: JAVA_BEAN, class: org.jbos
      s.seam.core.Events
      15:18:20,087 INFO  [Component] Component: org.jboss.seam.core.expressions, scope: APPLICATION, type: JAVA_BEAN, class: o
      rg.jboss.seam.faces.FacesExpressions
      15:18:20,103 INFO  [Component] Component: org.jboss.seam.core.interpolator, scope: STATELESS, type: JAVA_BEAN, class: or
      g.jboss.seam.core.Interpolator
      15:18:20,119 INFO  [Component] Component: org.jboss.seam.core.locale, scope: STATELESS, type: JAVA_BEAN, class: org.jbos
      s.seam.international.Locale
      15:18:20,134 INFO  [Component] Component: org.jboss.seam.core.manager, scope: EVENT, type: JAVA_BEAN, class: org.jboss.s
      eam.faces.FacesManager
      15:18:20,165 INFO  [Component] Component: org.jboss.seam.core.resourceBundle, scope: STATELESS, type: JAVA_BEAN, class:
      org.jboss.seam.core.ResourceBundle
      15:18:20,165 INFO  [Component] Component: org.jboss.seam.core.resourceLoader, scope: STATELESS, type: JAVA_BEAN, class:
      org.jboss.seam.faces.ResourceLoader
      15:18:20,181 INFO  [Component] Component: org.jboss.seam.core.validators, scope: APPLICATION, type: JAVA_BEAN, class: or
      g.jboss.seam.core.Validators
      15:18:20,212 INFO  [Component] Component: org.jboss.seam.exception.exceptions, scope: APPLICATION, type: JAVA_BEAN, clas
      s: org.jboss.seam.exception.Exceptions
      15:18:20,228 INFO  [Component] Component: org.jboss.seam.faces.dataModels, scope: STATELESS, type: JAVA_BEAN, class: org
      .jboss.seam.faces.DataModels
      15:18:20,244 INFO  [Component] Component: org.jboss.seam.faces.facesContext, scope: APPLICATION, type: JAVA_BEAN, class:
       org.jboss.seam.faces.FacesContext
      15:18:20,259 INFO  [Component] Component: org.jboss.seam.faces.facesMessages, scope: CONVERSATION, type: JAVA_BEAN, clas
      s: org.jboss.seam.faces.FacesMessages
      15:18:20,275 INFO  [Component] Component: org.jboss.seam.faces.facesPage, scope: PAGE, type: JAVA_BEAN, class: org.jboss
      .seam.faces.FacesPage
      15:18:20,290 INFO  [Component] Component: org.jboss.seam.faces.httpError, scope: APPLICATION, type: JAVA_BEAN, class: or
      g.jboss.seam.faces.HttpError
      15:18:20,306 INFO  [Component] Component: org.jboss.seam.faces.redirect, scope: CONVERSATION, type: JAVA_BEAN, class: or
      g.jboss.seam.faces.Redirect
      15:18:20,306 INFO  [Component] Component: org.jboss.seam.faces.switcher, scope: PAGE, type: JAVA_BEAN, class: org.jboss.
      seam.faces.Switcher
      15:18:20,322 INFO  [Component] Component: org.jboss.seam.faces.uiComponent, scope: STATELESS, type: JAVA_BEAN, class: or
      g.jboss.seam.faces.UiComponent
      15:18:20,337 INFO  [Component] Component: org.jboss.seam.faces.validation, scope: EVENT, type: JAVA_BEAN, class: org.jbo
      ss.seam.faces.Validation
      15:18:20,353 INFO  [Component] Component: org.jboss.seam.framework.currentDate, scope: STATELESS, type: JAVA_BEAN, class
      : org.jboss.seam.framework.CurrentDate
      15:18:20,369 INFO  [Component] Component: org.jboss.seam.framework.currentDatetime, scope: STATELESS, type: JAVA_BEAN, c
      lass: org.jboss.seam.framework.CurrentDatetime
      15:18:20,369 INFO  [Component] Component: org.jboss.seam.framework.currentTime, scope: STATELESS, type: JAVA_BEAN, class
      : org.jboss.seam.framework.CurrentTime
      15:18:20,384 INFO  [Component] Component: org.jboss.seam.international.localeSelector, scope: SESSION, type: JAVA_BEAN,
      class: org.jboss.seam.international.LocaleSelector
      15:18:20,400 INFO  [Component] Component: org.jboss.seam.international.messagesFactory, scope: STATELESS, type: JAVA_BEA
      N, class: org.jboss.seam.international.Messages
      15:18:20,415 INFO  [Component] Component: org.jboss.seam.international.timeZone, scope: STATELESS, type: JAVA_BEAN, clas
      s: org.jboss.seam.international.TimeZone
      15:18:20,431 INFO  [Component] Component: org.jboss.seam.international.timeZoneSelector, scope: SESSION, type: JAVA_BEAN
      , class: org.jboss.seam.international.TimeZoneSelector
      15:18:20,447 INFO  [Component] Component: org.jboss.seam.mail.mailSession, scope: APPLICATION, type: JAVA_BEAN, class: o
      rg.jboss.seam.mail.MailSession
      15:18:20,462 INFO  [Component] Component: org.jboss.seam.navigation.pages, scope: APPLICATION, type: JAVA_BEAN, class: o
      rg.jboss.seam.navigation.Pages
      15:18:20,478 INFO  [Component] Component: org.jboss.seam.navigation.safeActions, scope: APPLICATION, type: JAVA_BEAN, cl
      ass: org.jboss.seam.navigation.SafeActions
      15:18:20,494 INFO  [Component] Component: org.jboss.seam.persistence.persistenceContexts, scope: CONVERSATION, type: JAV
      A_BEAN, class: org.jboss.seam.persistence.PersistenceContexts
      15:18:20,509 INFO  [Component] Component: org.jboss.seam.persistence.persistenceProvider, scope: STATELESS, type: JAVA_B
      EAN, class: org.jboss.seam.persistence.HibernatePersistenceProvider
      15:18:20,525 INFO  [Component] Component: org.jboss.seam.security.configurationFactory, scope: STATELESS, type: JAVA_BEA
      N, class: org.jboss.seam.security.Configuration
      15:18:20,540 INFO  [Component] Component: org.jboss.seam.security.facesSecurityEvents, scope: APPLICATION, type: JAVA_BE
      AN, class: org.jboss.seam.security.FacesSecurityEvents
      15:18:20,556 INFO  [Component] Component: org.jboss.seam.security.identity, scope: SESSION, type: JAVA_BEAN, class: org.
      jboss.seam.security.RuleBasedIdentity
      15:18:20,572 INFO  [Component] Component: org.jboss.seam.security.identityManager, scope: APPLICATION, type: JAVA_BEAN,
      class: org.jboss.seam.security.management.IdentityManager
      15:18:20,587 INFO  [Component] Component: org.jboss.seam.theme.themeFactory, scope: STATELESS, type: JAVA_BEAN, class: o
      rg.jboss.seam.theme.Theme
      15:18:20,603 INFO  [Component] Component: org.jboss.seam.theme.themeSelector, scope: SESSION, type: JAVA_BEAN, class: or
      g.jboss.seam.theme.ThemeSelector
      15:18:20,619 INFO  [Component] Component: org.jboss.seam.transaction.synchronizations, scope: EVENT, type: JAVA_BEAN, cl
      ass: org.jboss.seam.transaction.SeSynchronizations
      15:18:20,634 INFO  [Component] Component: org.jboss.seam.transaction.transaction, scope: EVENT, type: JAVA_BEAN, class:
      org.jboss.seam.transaction.Transaction
      15:18:20,650 INFO  [Component] Component: org.jboss.seam.web.exceptionFilter, scope: APPLICATION, type: JAVA_BEAN, class
      : org.jboss.seam.web.ExceptionFilter
      15:18:20,665 INFO  [Component] Component: org.jboss.seam.web.isUserInRole, scope: APPLICATION, type: JAVA_BEAN, class: o
      rg.jboss.seam.faces.IsUserInRole
      15:18:20,681 INFO  [Component] Component: org.jboss.seam.web.loggingFilter, scope: APPLICATION, type: JAVA_BEAN, class:
      org.jboss.seam.web.LoggingFilter
      15:18:20,681 INFO  [Component] Component: org.jboss.seam.web.multipartFilter, scope: APPLICATION, type: JAVA_BEAN, class
      : org.jboss.seam.web.MultipartFilter
      15:18:20,697 INFO  [Component] Component: org.jboss.seam.web.parameters, scope: STATELESS, type: JAVA_BEAN, class: org.j
      boss.seam.faces.Parameters
      15:18:20,712 INFO  [Component] Component: org.jboss.seam.web.redirectFilter, scope: APPLICATION, type: JAVA_BEAN, class:
       org.jboss.seam.web.RedirectFilter
      15:18:20,728 INFO  [Component] Component: org.jboss.seam.web.servletContexts, scope: EVENT, type: JAVA_BEAN, class: org.
      jboss.seam.web.ServletContexts
      15:18:20,728 INFO  [Component] Component: org.jboss.seam.web.session, scope: SESSION, type: JAVA_BEAN, class: org.jboss.
      seam.web.Session
      15:18:20,744 INFO  [Component] Component: org.jboss.seam.web.userPrincipal, scope: APPLICATION, type: JAVA_BEAN, class:
      org.jboss.seam.faces.UserPrincipal
      15:18:20,759 INFO  [Component] Component: projectHome, scope: CONVERSATION, type: JAVA_BEAN, class: com.sae.dcd.session.
      ProjectHome
      15:18:20,775 INFO  [Component] Component: projectList, scope: EVENT, type: JAVA_BEAN, class: com.sae.dcd.session.Project
      List
      15:18:20,790 INFO  [Component] Component: securityRules, scope: APPLICATION, type: JAVA_BEAN, class: org.jboss.seam.droo
      ls.RuleBase
      15:18:20,806 INFO  [Component] Component: supplementTaskHome, scope: CONVERSATION, type: JAVA_BEAN, class: com.sae.dcd.s
      ession.SupplementTaskHome
      15:18:20,822 INFO  [Component] Component: supplementTaskList, scope: EVENT, type: JAVA_BEAN, class: com.sae.dcd.session.
      SupplementTaskList
      15:18:20,853 INFO  [Component] Component: technicalcomplexityfactorsHome, scope: CONVERSATION, type: JAVA_BEAN, class: c
      om.sae.dcd.session.TechnicalComplexityFactorsHome
      15:18:20,869 INFO  [Component] Component: technicalcomplexityfactorsList, scope: EVENT, type: JAVA_BEAN, class: com.sae.
      dcd.session.TechnicalComplexityFactorsList
      15:18:20,884 INFO  [Component] Component: useCaseDomainHome, scope: CONVERSATION, type: JAVA_BEAN, class: com.sae.dcd.se
      ssion.UseCaseDomainHome
      15:18:20,900 INFO  [Component] Component: useCaseDomainList, scope: EVENT, type: JAVA_BEAN, class: com.sae.dcd.session.U
      seCaseDomainList
      15:18:20,915 INFO  [Component] Component: useCaseHome, scope: CONVERSATION, type: JAVA_BEAN, class: com.sae.dcd.session.
      UseCaseHome
      15:18:20,931 INFO  [Component] Component: useCaseList, scope: EVENT, type: JAVA_BEAN, class: com.sae.dcd.session.UseCase
      List
      15:18:20,962 INFO  [Component] Component: workReparititionForUseCaseList, scope: EVENT, type: JAVA_BEAN, class: com.sae.
      dcd.session.WorkRepartitionForUseCaseList
      15:18:20,978 INFO  [Component] Component: workRepartitionItemHome, scope: CONVERSATION, type: JAVA_BEAN, class: com.sae.
      dcd.session.WorkRepartitionItemHome
      15:18:20,994 INFO  [Component] Component: workRepartitionItemList, scope: EVENT, type: JAVA_BEAN, class: com.sae.dcd.ses
      sion.WorkRepartitionItemList
      15:18:21,009 INFO  [Contexts] starting up: dcdEntityManagerFactory
      15:18:21,040 INFO  [Version] Hibernate EntityManager 3.2.1.GA
      15:18:21,072 INFO  [Version] Hibernate Annotations 3.2.1.GA
      15:18:21,087 INFO  [Environment] Hibernate 3.2.4.sp1
      15:18:21,087 INFO  [Environment] hibernate.properties not found
      15:18:21,103 INFO  [Environment] Bytecode provider name : javassist
      15:18:21,103 INFO  [Environment] using JDK 1.4 java.sql.Timestamp handling
      15:18:21,337 ERROR [[/dcd]] Exception sending context initialized event to listener instance of class org.jboss.seam.ser
      vlet.SeamListener
      javax.persistence.PersistenceException: [PersistenceUnit: dcd] class or package not found
              at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1089)
              at org.hibernate.ejb.Ejb3Configuration.addClassesToSessionFactory(Ejb3Configuration.java:886)
              at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:772)
              at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:183)
              at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:240)
              at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:120)
              at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
              at org.jboss.seam.persistence.EntityManagerFactory.createEntityManagerFactory(EntityManagerFactory.java:85)
              at org.jboss.seam.persistence.EntityManagerFactory.startup(EntityManagerFactory.java:50)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
              at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
              at org.jboss.seam.Component.callComponentMethod(Component.java:2090)
              at org.jboss.seam.Component.callCreateMethod(Component.java:2005)
              at org.jboss.seam.Component.newInstance(Component.java:1976)
              at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
              at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)
              at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)
              at org.jboss.seam.init.Initialization.init(Initialization.java:583)
              at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
              at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856)
              at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361)
              at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
              at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
              at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
              at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
              at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
              at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
              at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
              at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
              at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
              at org.jboss.web.WebModule.startModule(WebModule.java:83)
              at org.jboss.web.WebModule.startService(WebModule.java:61)
              at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
              at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
              at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
              at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
              at $Proxy0.start(Unknown Source)
              at org.jboss.system.ServiceController.start(ServiceController.java:417)
              at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
              at $Proxy44.start(Unknown Source)
              at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
              at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
              at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
              at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
              at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java
      :188)
              at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
              at $Proxy45.start(Unknown Source)
              at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
              at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
              at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
              at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
              at $Proxy9.deploy(Unknown Source)
              at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
              at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
              at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:26
      3)
              at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
              at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
              at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
              at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
              at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
              at $Proxy0.start(Unknown Source)
              at org.jboss.system.ServiceController.start(ServiceController.java:417)
              at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
              at $Proxy4.start(Unknown Source)
              at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
              at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
              at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
              at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
              at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
              at $Proxy5.deploy(Unknown Source)
              at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
              at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
              at org.jboss.Main.boot(Main.java:200)
              at org.jboss.Main$1.run(Main.java:508)
              at java.lang.Thread.run(Thread.java:619)
      Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: WEB-INF.classes.com.sae.dcd.entity.Technicalcomp
      lexityfactors
              at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212)
              at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryClassLoader.java:521)
              at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassLoader.java:415)
              at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
              at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
              at java.lang.Class.forName0(Native Method)
              at java.lang.Class.forName(Class.java:247)
              at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:112)
              at org.hibernate.ejb.Ejb3Configuration.classForName(Ejb3Configuration.java:1005)
              at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1077)
              ... 157 more
      



      Anybody has an idea about the cause of this problem ?


      Thanks