Try to remove of your beans.xml

  <interceptors>
        <class>org.apache.deltaspike.jpa.impl.transaction.
TransactionalInterceptor</class>
    </interceptors>

Don't know if 0.5 version of jpa module need this configuration, because it
has an already configured beans.xml


--

Rodrigo Cardoso Mesquita

Tel.: (79) 2106-8703
Seção de Desenvolvimento de Sistemas
Tribunal Regional Eleitoral de Sergipe
SEDES / COSIS / STI / TRE-SE



2013/10/29 十三郎 <[email protected]>

> Rodrigo:thanks very much!!!
>
>    i change my code to use @Transactional annotation instead of a
>  BMT(manual) way.
>    i want  to test if code work fine in a CMT way.
>
> 1.EntityManagerProducer
> ---
> public class EntityManagerProducer
> {
>         @PersistenceContext(unitName = "persistence0")
>     private EntityManager entityManager;
>     @Produces
>     @SessionScoped
>     protected EntityManager createEntityManager()
>     {
>         return this.entityManager;
>     }
>     protected void closeEntityManager(@Disposes EntityManager
> entityManager)
>     {
>         if (entityManager.isOpen())
>         {
>            entityManager.close();
>         }
>     }
> }
> ---
> 2.do some database transactional work in a CMT way
> ---
> import java.io.Serializable;
> import javax.enterprise.context.SessionScoped;
> import javax.inject.Inject;
> import javax.inject.Named;
> import javax.persistence.EntityManager;
> import javax.persistence.Query;
> import org.apache.deltaspike.core.api.provider.BeanProvider;
> import org.apache.deltaspike.jpa.api.transaction.Transactional;
>
> @Named
> @SessionScoped
> @Transactional
> public class Test implements Serializable
> {
>         private static final long serialVersionUID = -1231439157655757940L;
>         @Inject CurrentUser currentUser;
>         @Transactional
>     public String test1(){
>         EntityManager
> entityManager0=BeanProvider.getContextualReference(EntityManager.class,false);
>                 //just fill some test data to database
>                 String sql="insert into grandscape_user
> (user_name,user_password) values (:u,:p)";
>                 Query query=entityManager0.createNativeQuery(sql);
>                         query.setParameter("u", "Jason Porter");
>                         query.setParameter("p", "secrete");
>                         query.executeUpdate();
>                         return "success";
>     }
> }
> ---
>
> 3.persistence.xml
> ---
> <?xml version="1.0" encoding="UTF-8"?>
> <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_2_0.xsd";
>     version="2.0">
>         <persistence-unit name="persistence0"
> transaction-type="RESOURCE_LOCAL">
>         <provider>org.hibernate.ejb.HibernatePersistence</provider>
>         <properties>
>                 <property name="hibernate.connection.driver_class"
> value="com.mysql.jdbc.Driver"/>
>                 <property name="hibernate.connection.url"
> value="jdbc:mysql://localhost:3306/grandscape_websit/"></property>
>                         <property name="hibernate.connection.username"
> value="root" />
>                         <property name="hibernate.connection.password"
> value="root" />
>             <property name="hibernate.dialect"
> value="org.hibernate.dialect.MySQLInnoDBDialect"/>
>             <property name="hibernate.connection.autocommit" value="true"
> />
>             <property name="hibernate.hbm2ddl.auto" value="validate"/>
>             <property name="hibernate.show_sql" value="false"/>
>             <property name="hibernate.cache.use_second_level_cache"
> value="true"/>
>             <property name="hibernate.cache.provider_class"
> value="net.sf.ehcache.hibernate.SingletonEhCacheProvider"/>
>             <property name="hibernate.search.default.directory_provider"
> value="org.hibernate.search.store.FSDirectoryProvider"/>
>             <property name="hibernate.search.default.indexBase"
> value="./lucene/indexes"/>
>             <property name="hibernate.search.default.batch.merge_factor"
> value="10"/>
>             <property
> name="hibernate.search.default.batch.max_buffered_docs" value="10"/>
>         </properties>
>         </persistence-unit>
> </persistence>
> ---
>
> 4.bean.xml
> ---
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://java.sun.com/xml/ns/javaee"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance";
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/beans_1_0.xsd";>
>     <interceptors>
>
> <class>org.apache.deltaspike.jpa.impl.transaction.TransactionalInterceptor</class>
>     </interceptors>
> </beans>
> ---
>
> when i deployed the program to tomcat,the error occured.
> -----
> 29-Oct-2013 18:05:16.536 SEVERE [localhost-startStop-1]
> org.apache.catalina.core.StandardContext.listenerStart Exception sending
> context initialized event to listener instance of class
> org.jboss.weld.environment.servlet.Listener
>  org.jboss.weld.exceptions.DeploymentException: WELD-001416 Enabled
> interceptor class
> org.apache.deltaspike.jpa.impl.transaction.TransactionalInterceptor
> specified twice:
>   -
> <class>org.apache.deltaspike.jpa.impl.transaction.TransactionalInterceptor</class>
> in
> jar:file:/D:/Tomcat%208.0rc5/temp/0-prog_tomcat/WEB-INF/lib/deltaspike-jpa-module-impl-0.5.jar!/META-INF/beans.xml@24
> ,
>   -
> <class>org.apache.deltaspike.jpa.impl.transaction.TransactionalInterceptor</class>
> in file:/d:/Tomcat%208.0rc5/temp/0-prog_tomcat/WEB-INF/beans.xml@5
>         at
> org.jboss.weld.bootstrap.enablement.GlobalEnablementBuilder.checkForDuplicates(GlobalEnablementBuilder.java:249)
>         at
> org.jboss.weld.bootstrap.enablement.GlobalEnablementBuilder.createModuleEnablement(GlobalEnablementBuilder.java:226)
>         at
> org.jboss.weld.bootstrap.BeanDeployment.createEnabled(BeanDeployment.java:221)
>         at
> org.jboss.weld.bootstrap.WeldBootstrap.startInitialization(WeldBootstrap.java:488)
>         at
> org.jboss.weld.environment.servlet.Listener.contextInitialized(Listener.java:141)
>         at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4830)
>         at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5276)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:702)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:698)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:968)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1742)
>         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
> Source)
>         at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
>         at java.util.concurrent.FutureTask.run(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at java.lang.Thread.run(Unknown Source)
>
> 29-Oct-2013 18:05:17.174 SEVERE [localhost-startStop-1]
> org.apache.catalina.core.StandardContext.listenerStop Exception sending
> context destroyed event to listener instance of class
> org.jboss.weld.environment.servlet.Listener
>  java.lang.NullPointerException
>         at
> org.jboss.weld.servlet.WeldInitialListener.contextDestroyed(WeldInitialListener.java:76)
>         at
> org.jboss.weld.servlet.api.helpers.ForwardingServletListener.contextDestroyed(ForwardingServletListener.java:30)
>         at
> org.jboss.weld.environment.servlet.Listener.contextDestroyed(Listener.java:86)
>         at
> org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4871)
>         at
> org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5499)
>         at
> org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)
>         at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:702)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:698)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:968)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1742)
>         at java.util.concurrent.Executors$RunnableAdapter.call(Unknown
> Source)
>         at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
>         at java.util.concurrent.FutureTask.run(Unknown Source)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
> Source)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
> Source)
>         at java.lang.Thread.run(Unknown Source)
> -----
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> At 2013-10-27 17:10:34,Rodrigo <[email protected]> wrote:
> >I think the problem is the use of PersistenceContext annotation on
> Resource_local entityManager. If you want to manage the transactions, dont
> use this annotation, because it indicates container responsability of
> entity managers.
> >
> >You must have a static EntityManagerFactory created and the producer
> method must create the entitymanager from factory.
> >
> >Rodrigo
> >
> >
> >
> >
> >Enviado via iPhone
> >
> >Em 26/10/2013, às 23:50, 十三郎 <[email protected]> escreveu:
> >
> >>
> >> hi everyone:
> >>
> >> i write a simple apache deltaspike jpa demo,run to error on tomcat8.0.
> >> (i use tomcat8.0rc5 ; jdk1.7 ,deltaspike0.5)
> >>
> >> 1,first,i define a EntityManagerProducer
> >> public class EntityManagerProducer
> >> {
> >>    @PersistenceContext(unitName = "persistence0")
> >>    private EntityManager entityManager;
> >>    @Produces
> >>    @RequestScoped
> >>    protected EntityManager createEntityManager()
> >>    {
> >>        return this.entityManager;
> >>    }
> >>    protected void closeEntityManager(@Disposes EntityManager
> entityManager)
> >>    {
> >>        if (entityManager.isOpen())
> >>        {
> >>            entityManager.close();
> >>        }
> >>    }
> >> }
> >>
> >>
> >> 2,and i want do some database transactional work manually(i wanna a
> manual way).
> >> ---------------------------
> >> @Named
> >> @SessionScoped
> >> public class Test implements Serializable
> >> {
> >>    private static final long serialVersionUID = -1231439157655757940L;
> >>    public String test1(){
> >>        EntityManager
> entityManager0=BeanProvider.getContextualReference(EntityManager.class,false);
> >>        entityManager0.getTransaction().begin();
> >>        try{
> >>            //just fill some test data to database
> >>            String sql="insert into grandscape_user
> (user_name,user_password) values (:u,:p)";
> >>            Query query=entityManager0.createNativeQuery(sql);
> >>            query.setParameter("u", "Jason Porter");
> >>            query.setParameter("p", "secrete");
> >>            query.executeUpdate();
> >>            entityManager0.getTransaction().commit();
> >>            return "success";
> >>        }catch(Exception ex){
> >>            entityManager0.getTransaction().rollback();
> >>            return ex.getMessage();
> >>        }
> >>    }
> >> }
> >> -------------------
> >>
> >>
> >> 3,and persistence.xml.
> >> <?xml version="1.0" encoding="UTF-8"?>
> >> <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_2_0.xsd";
> >>    version="2.0">
> >>    <persistence-unit name="persistence0"
> transaction-type="RESOURCE_LOCAL">
> >>        <provider>org.hibernate.ejb.HibernatePersistence</provider>
> >>        <properties>
> >>            <property name="hibernate.connection.driver_class"
> value="com.mysql.jdbc.Driver"/>
> >>            <property name="hibernate.connection.url"
> value="jdbc:mysql://localhost:3306/grandscape_websit/"></property>
> >>            <property name="hibernate.connection.username" value="root"
> />
> >>            <property name="hibernate.connection.password" value="root"
> />
> >>            <property name="hibernate.dialect"
> value="org.hibernate.dialect.MySQLInnoDBDialect"/>
> >>            <property name="hibernate.connection.autocommit"
> value="true" />
> >>            <property name="hibernate.hbm2ddl.auto" value="validate"/>
> >>            <property name="hibernate.show_sql" value="false"/>
> >>            <property name="hibernate.cache.use_second_level_cache"
> value="true"/>
> >>            <property name="hibernate.cache.provider_class"
> value="net.sf.ehcache.hibernate.SingletonEhCacheProvider"/>
> >>            <property name="hibernate.search.default.directory_provider"
> value="org.hibernate.search.store.FSDirectoryProvider"/>
> >>            <property name="hibernate.search.default.indexBase"
> value="./lucene/indexes"/>
> >>            <property name="hibernate.search.default.batch.merge_factor"
> value="10"/>
> >>            <property
> name="hibernate.search.default.batch.max_buffered_docs" value="10"/>
> >>        </properties>
> >>    </persistence-unit>
> >> </persistence>
> >> ------------
> >>
> >>
> >> 4,finally,when i deployed the program to tomcat,the error occured:
> >> ----------
> >> 26-Oct-2013 12:04:51.642 SEVERE [http-nio-8080-exec-6]
> org.apache.catalina.core.StandardContext.listenerStart Exception sending
> context initialized event to listener instance of class
> org.jboss.weld.environment.servlet.Listener
> >> org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied
> dependencies for type TransactionStrategy with qualifiers @Default
> >>  at injection point [BackedAnnotatedField] @Inject private
> org.apache.deltaspike.jpa.impl.transaction.TransactionalInterceptor.transactionStrategy
> >>  at
> org.apache.deltaspike.jpa.impl.transaction.TransactionalInterceptor.transactionStrategy(TransactionalInterceptor.java:0)
> >>
> >>    at
> org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:405)
> >>    at
> org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:327)
> >>    at
> org.jboss.weld.bootstrap.Validator.validateInterceptor(Validator.java:565)
> >>    at
> org.jboss.weld.bootstrap.ConcurrentValidator$2.doWork(ConcurrentValidator.java:88)
> >>    at
> org.jboss.weld.bootstrap.ConcurrentValidator$2.doWork(ConcurrentValidator.java:86)
> >>    at
> org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:60)
> >>    at
> org.jboss.weld.executor.IterativeWorkerTaskFactory$1.call(IterativeWorkerTaskFactory.java:53)
> >>    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
> >>    at java.util.concurrent.FutureTask.run(Unknown Source)
> >>    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
> >>    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> >>    at java.lang.Thread.run(Unknown Source)
> >>
> >> 26-Oct-2013 12:04:52.161 SEVERE [http-nio-8080-exec-6]
> org.apache.catalina.core.StandardContext.listenerStop Exception sending
> context destroyed event to listener instance of class
> org.jboss.weld.environment.servlet.Listener
> >> java.lang.NullPointerException
> >>    at
> org.jboss.weld.servlet.WeldInitialListener.contextDestroyed(WeldInitialListener.java:76)
> >>    at
> org.jboss.weld.servlet.api.helpers.ForwardingServletListener.contextDestroyed(ForwardingServletListener.java:30)
> >>    at
> org.jboss.weld.environment.servlet.Listener.contextDestroyed(Listener.java:86)
> >>    at
> org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4871)
> >>    at
> org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5499)
> >>    at
> org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
> >>    at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)
> >>    at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
> >>    at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:702)
> >>    at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:698)
> >>    at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:968)
> >>    at
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:456)
> >>    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1534)
> >>    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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
> >>    at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
> >>    at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
> >>    at
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1430)
> >>    at
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:704)
> >>    at
> org.apache.catalina.manager.ManagerServlet.doPut(ManagerServlet.java:430)
> >>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
> >>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
> >>    at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
> >>    at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> >>    at
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
> >>    at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> >>    at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> >>    at
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
> >>    at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> >>    at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> >>    at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:221)
> >>    at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:107)
> >>    at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:616)
> >>    at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
> >>    at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:76)
> >>    at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:934)
> >>    at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:90)
> >>    at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:515)
> >>    at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1012)
> >>    at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:642)
> >>    at
> org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)
> >>    at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597)
> >>    at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1555)
> >>    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
> >>    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
> >>    at java.lang.Thread.run(Unknown Source)
> >> --------
> >>
> >> 5.the pom.xml
> >> ------
> >> <?xml version="1.0"?>
> >> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/xsd/maven-4.0.0.xsd"; xmlns="
> http://maven.apache.org/POM/4.0.0";
> >>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> >>  <modelVersion>4.0.0</modelVersion>
> >>  <groupId>grandscape</groupId>
> >>  <artifactId>prog_tomcat</artifactId>
> >>  <version>0.0.1-SNAPSHOT</version>
> >>  <packaging>war</packaging>
> >>  <name>prog_tomcat Maven Webapp</name>
> >>  <url>http://maven.apache.org</url>
> >>
> >>  <properties>
> >>
>  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> >>        <deltaspike.version>0.5</deltaspike.version>
> >>        <picketlink.version>2.5.2.Final</picketlink.version>
> >>  </properties>
> >>  <dependencies>
> >>        <dependency>
> >>            <groupId>junit</groupId>
> >>            <artifactId>junit</artifactId>
> >>            <version>4.11</version>
> >>            <scope>test</scope>
> >>        </dependency>
> >>        <dependency>
> >>            <groupId>com.sun.faces</groupId>
> >>            <artifactId>jsf-api</artifactId>
> >>            <version>2.2.4</version>
> >>        </dependency>
> >>        <dependency>
> >>            <groupId>com.sun.faces</groupId>
> >>            <artifactId>jsf-impl</artifactId>
> >>            <version>2.2.4</version>
> >>        </dependency>
> >>        <dependency>
> >>            <groupId>javax.enterprise</groupId>
> >>            <artifactId>cdi-api</artifactId>
> >>            <version>1.1</version>
> >>        </dependency>
> >>        <dependency>
> >>            <groupId>org.jboss.weld.servlet</groupId>
> >>            <artifactId>weld-servlet</artifactId>
> >>            <version>2.0.4.Final</version>
> >>        </dependency>
> >>        <dependency>
> >>            <groupId>log4j</groupId>
> >>            <artifactId>log4j</artifactId>
> >>            <version>1.2.17</version>
> >>            <scope>compile</scope>
> >>        </dependency>
> >>        <dependency>
> >>            <groupId>org.slf4j</groupId>
> >>            <artifactId>slf4j-api</artifactId>
> >>            <version>1.7.5</version>
> >>            <scope>compile</scope>
> >>        </dependency>
> >>        <dependency>
> >>            <groupId>org.slf4j</groupId>
> >>            <artifactId>slf4j-log4j12</artifactId>
> >>            <version>1.7.5</version>
> >>            <scope>compile</scope>
> >>        </dependency>
> >>
> >>          <dependency>
> >>            <groupId>commons-logging</groupId>
> >>            <artifactId>commons-logging</artifactId>
> >>            <version>1.1.3</version>
> >>        </dependency>
> >>        <dependency>
> >>            <groupId>org.apache.deltaspike.core</groupId>
> >>            <artifactId>deltaspike-core-api</artifactId>
> >>            <version>${deltaspike.version}</version>
> >>            <scope>compile</scope>
> >>        </dependency>
> >>        <dependency>
> >>            <groupId>org.apache.deltaspike.core</groupId>
> >>            <artifactId>deltaspike-core-impl</artifactId>
> >>            <version>${deltaspike.version}</version>
> >>            <scope>runtime</scope>
> >>        </dependency>
> >>         <dependency>
> >>            <version>1.0.1.Final</version>
> >>            <groupId>org.hibernate.javax.persistence</groupId>
> >>            <artifactId>hibernate-jpa-2.0-api</artifactId>
> >>            <scope>provided</scope>
> >>        </dependency>
> >>
> >>        <dependency>
> >>            <groupId>org.hibernate</groupId>
> >>            <artifactId>hibernate-core</artifactId>
> >>            <version>4.2.6.Final</version>
> >>        </dependency>
> >>
> >>        <dependency>
> >>            <groupId>org.apache.deltaspike.modules</groupId>
> >>            <artifactId>deltaspike-jpa-module-api</artifactId>
> >>            <version>${deltaspike.version}</version>
> >>            <scope>compile</scope>
> >>        </dependency>
> >>        <dependency>
> >>            <groupId>org.apache.deltaspike.modules</groupId>
> >>            <artifactId>deltaspike-jpa-module-impl</artifactId>
> >>            <version>${deltaspike.version}</version>
> >>            <scope>runtime</scope>
> >>        </dependency>
> >>    </dependencies>
> >>   <repositories>
> >>        <repository>
> >>        <id>people.apache.snapshots</id>
> >>        <url>
> >>            http://repository.apache.org/content/groups/snapshots-group/
> >>        </url>
> >>        <releases>
> >>            <enabled>false</enabled>
> >>        </releases>
> >>        <snapshots>
> >>            <enabled>true</enabled>
> >>        </snapshots>
> >>        </repository>
> >>    </repositories>
> >>     <pluginRepositories> <pluginRepository>
> >>    <id>apache.snapshots</id>
> >>    <name>Apache Snapshots</name>
> >>    <url>
> >>        http://repository.apache.org/content/groups/snapshots-group/
> >>    </url>
> >>    <releases>
> >>        <enabled>false</enabled>
> >>    </releases>
> >>    <snapshots>
> >>        <enabled>true</enabled>
> >>    </snapshots>
> >> </pluginRepository></pluginRepositories>
> >>  <build>
> >>    <finalName>prog_tomcat</finalName>
> >>    <plugins>
> >>        <plugin>
> >>          <groupId>org.apache.tomcat.maven</groupId>
> >>          <artifactId>tomcat7-maven-plugin</artifactId>
> >>          <version>2.1</version>
> >>          <configuration>
> >>          <server>mytomcat</server>
> >>          <url>http://localhost:8080/manager/text</url>
> >>        <contextReloadable>true</contextReloadable>
> >>          </configuration>
> >>        </plugin>
> >>    </plugins>
> >>  </build>
> >> </project>
> >>
> >> thanks everyone !!!
>

Reply via email to