<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    JBOSS 5.1 Server -&gt; org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/amar4kintu">Amar Kintu</a> in <i>Beginner's Corner</i> - <a href="http://community.jboss.org/message/562814#562814">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br/>&lt;!DOCTYPE web-app<br/>&#160;&#160;&#160; PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"<br/><span>&#160;&#160;&#160; "</span><a class="jive-link-external-small" href="http://java.sun.com/dtd/web-app_2_3.dtd" target="_blank">http://java.sun.com/dtd/web-app_2_3.dtd</a><span>"&gt;</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&lt;web-app&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; &lt;listener&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;listener-class&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; org.springframework.web.context.ContextLoaderListener<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/listener-class&gt;<br/>&#160;&#160;&#160; &lt;/listener&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; &lt;!-- Servlets --&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; &lt;servlet&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;servlet-name&gt;springGwtRemoteServiceServlet&lt;/servlet-name&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;servlet-class&gt;org.spring4gwt.server.SpringGwtRemoteServiceServlet<br/>&#160;&#160;&#160; &lt;/servlet-class&gt;<br/>&#160;&#160;&#160; &lt;/servlet&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; &lt;servlet-mapping&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;servlet-name&gt;springGwtRemoteServiceServlet&lt;/servlet-name&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;url-pattern&gt;/gwtspring/springGwtServices/*&lt;/url-pattern&gt;<br/>&#160;&#160;&#160; &lt;/servlet-mapping&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; &lt;!-- Default page to serve --&gt;<br/>&#160;&#160;&#160; &lt;welcome-file-list&gt;<br/>&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;welcome-file&gt;GWTSpring.html&lt;/welcome-file&gt;<br/>&#160;&#160;&#160; &lt;/welcome-file-list&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&lt;/web-app&gt;</p><p>Hello friends,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I am developing an application using SPRING 3.0.4, JPA 2, Hibernate 3.5.5.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I an trying an existing example given on link <a class="jive-link-external-small" href="http://www.javacodegeeks.com/2010/05/jboss-42x-spring-3-jpa-hibernate.html">http://www.javacodegeeks.com/2010/05/jboss-42x-spring-3-jpa-hibernate.html</a>.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>only difference is that I am using latest versions of libraries and JBOSS server.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Following is list of my /WEB-INF/lib directory files</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>antlr-2.7.6.jar<br/>aopalliance.jar<br/>c3p0-0.9.1.jar<br/>commons-collections-3.1.jar<br/>commons-logging-1.1.1.jar<br/>dom4j-1.6.1.jar<br/>gwt-dev.jar<br/>gwt-user.jar<br/>hibernate3.jar<br/>hibernate-jpa-2.0-api-1.0.0.Final.jar<br/>hsqldb.jar<br/>javassist-3.9.0.GA.jar<br/>jta-1.1.jar<br/>log4j-1.2.16.jar<br/>org.springframework.aop-3.0.4.RELEASE.jar<br/>org.springframework.asm-3.0.4.RELEASE.jar<br/>org.springframework.aspects-3.0.4.RELEASE.jar<br/>org.springframework.beans-3.0.4.RELEASE.jar<br/>org.springframework.context.support-3.0.4.RELEASE.jar<br/>org.springframework.context-3.0.4.RELEASE.jar<br/>org.springframework.core-3.0.4.RELEASE.jar<br/>org.springframework.expression-3.0.4.RELEASE.jar<br/>org.springframework.instrument.tomcat-3.0.4.RELEASE.jar<br/>org.springframework.instrument-3.0.4.RELEASE.jar<br/>org.springframework.jdbc-3.0.4.RELEASE.jar<br/>org.springframework.jms-3.0.4.RELEASE.jar<br/>org.springframework.orm-3.0.4.RELEASE.jar<br/>org.springframework.oxm-3.0.4.RELEASE.jar<br/>org.springframework.test-3.0.4.RELEASE.jar<br/>org.springframework.transaction-3.0.4.RELEASE.jar<br/>org.springframework.web.portlet-3.0.4.RELEASE.jar<br/>org.springframework.web.servlet-3.0.4.RELEASE.jar<br/>org.springframework.web.struts-3.0.4.RELEASE.jar<br/>org.springframework.web-3.0.4.RELEASE.jar<br/>slf4j-api-1.5.8.jar<br/>slf4j-log4j12-1.6.1.jar<br/>spring4gwt-0.0.1.jar</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Following is my /WEB-INF/web.xml file</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span>
&lt;!DOCTYPE web-app
&#160;&#160;&#160; PUBLIC <span class="jive-xml-quote">-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN</span>
&#160;&#160;&#160; <span class="jive-xml-quote"><a class="jive-link-external-small" href="http://java.sun.com/dtd/web-app_2_3.dtd" target="_blank">http://java.sun.com/dtd/web-app_2_3.dtd</a></span>&gt;

<span class="jive-xml-tag">&lt;web-app&gt;</span>

&#160;&#160;&#160; <span class="jive-xml-tag">&lt;listener&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;listener-class&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; org.springframework.web.context.ContextLoaderListener
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/listener-class&gt;</span>
&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/listener&gt;</span>

&#160;&#160;&#160; <span class="jive-xml-comment">&lt;!-- Servlets --&gt;

&#160;&#160;&#160; <span class="jive-xml-tag">&lt;servlet&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;servlet-name&gt;</span>springGwtRemoteServiceServlet<span class="jive-xml-tag">&lt;/servlet-name&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;servlet-class&gt;</span>org.spring4gwt.server.SpringGwtRemoteServiceServlet
&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/servlet-class&gt;</span>
&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/servlet&gt;</span>

&#160;&#160;&#160; <span class="jive-xml-tag">&lt;servlet-mapping&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;servlet-name&gt;</span>springGwtRemoteServiceServlet<span class="jive-xml-tag">&lt;/servlet-name&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;url-pattern&gt;</span>/gwtspring/springGwtServices/*<span class="jive-xml-tag">&lt;/url-pattern&gt;</span>
&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/servlet-mapping&gt;</span>

&#160;&#160;&#160; &lt;!-- Default page to serve --&gt;</span>
&#160;&#160;&#160; <span class="jive-xml-tag">&lt;welcome-file-list&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;welcome-file&gt;</span>GWTSpring.html<span class="jive-xml-tag">&lt;/welcome-file&gt;</span>
&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/welcome-file-list&gt;</span>

<span class="jive-xml-tag">&lt;/web-app&gt;</span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Following is my /WEB-INF/applicationContext.xml file</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag"><span>&lt;beans xmlns="</span><a class="jive-link-external-small" href="http://www.springframework.org/schema/beans" target="_blank">http://www.springframework.org/schema/beans</a><span>"
&#160;&#160;&#160; xmlns:xsi="</span><a class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a><span>" xmlns:p="</span><a class="jive-link-external-small" href="http://www.springframework.org/schema/p" target="_blank">http://www.springframework.org/schema/p</a><span>"
&#160;&#160;&#160; xmlns:aop="</span><a class="jive-link-external-small" href="http://www.springframework.org/schema/aop" target="_blank">http://www.springframework.org/schema/aop</a><span>" xmlns:context="</span><a class="jive-link-external-small" href="http://www.springframework.org/schema/context" target="_blank">http://www.springframework.org/schema/context</a><span>"
&#160;&#160;&#160; xmlns:jee="</span><a class="jive-link-external-small" href="http://www.springframework.org/schema/jee" target="_blank">http://www.springframework.org/schema/jee</a><span>" xmlns:tx="</span><a class="jive-link-external-small" href="http://www.springframework.org/schema/tx" target="_blank">http://www.springframework.org/schema/tx</a><span>"
&#160;&#160;&#160; xmlns:task="</span><a class="jive-link-external-small" href="http://www.springframework.org/schema/task" target="_blank">http://www.springframework.org/schema/task</a><span>"
&#160;&#160;&#160; xsi:schemaLocation="
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/aop" target="_blank">http://www.springframework.org/schema/aop</a><span> </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/aop/spring-aop-3.0.xsd" target="_blank">http://www.springframework.org/schema/aop/spring-aop-3.0.xsd</a><span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/beans" target="_blank">http://www.springframework.org/schema/beans</a><span> </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" target="_blank">http://www.springframework.org/schema/beans/spring-beans-3.0.xsd</a><span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/context" target="_blank">http://www.springframework.org/schema/context</a><span> </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/context/spring-context-3.0.xsd" target="_blank">http://www.springframework.org/schema/context/spring-context-3.0.xsd</a><span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/jee" target="_blank">http://www.springframework.org/schema/jee</a><span> </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/jee/spring-jee-3.0.xsd" target="_blank">http://www.springframework.org/schema/jee/spring-jee-3.0.xsd</a><span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/tx" target="_blank">http://www.springframework.org/schema/tx</a><span> </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/tx/spring-tx-3.0.xsd" target="_blank">http://www.springframework.org/schema/tx/spring-tx-3.0.xsd</a><span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/task" target="_blank">http://www.springframework.org/schema/task</a><span> </span><a class="jive-link-external-small" href="http://www.springframework.org/schema/task/spring-task-3.0.xsd" target="_blank">http://www.springframework.org/schema/task/spring-task-3.0.xsd</a><span>"&gt;</span></span>

&#160;&#160;&#160; <span class="jive-xml-tag">&lt;context:component-scan base-package="com.javacodegeeks.gwtspring" /&gt;</span>

&#160;&#160;&#160; <span class="jive-xml-tag">&lt;task:annotation-driven executor="myExecutor" scheduler="myScheduler" /&gt;</span>

&#160;&#160;&#160; <span class="jive-xml-tag">&lt;task:executor id="myExecutor" pool-size="5" /&gt;</span>

&#160;&#160;&#160; <span class="jive-xml-tag">&lt;task:scheduler id="myScheduler" pool-size="10" /&gt;</span>

&#160;&#160;&#160; <span class="jive-xml-tag">&lt;tx:annotation-driven /&gt;</span>

&#160;&#160;&#160; <span class="jive-xml-tag">&lt;bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="persistenceUnitName" value="MyPersistenceUnit" /&gt;</span>
&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/bean&gt;</span>

&#160;&#160;&#160; <span class="jive-xml-tag">&lt;bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="entityManagerFactory" ref="entityManagerFactory" /&gt;</span>
&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/bean&gt;</span>

<span class="jive-xml-tag">&lt;/beans&gt;</span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Following is my /src/resources/META-INF/petsistence.xml file</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag"><span>&lt;persistence xmlns="</span><a class="jive-link-external-small" href="http://java.sun.com/xml/ns/persistence" target="_blank">http://java.sun.com/xml/ns/persistence</a><span>"
&#160;&#160;&#160; xmlns:xsi="</span><a class="jive-link-external-small" href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a><span>"
&#160;&#160;&#160; xsi:schemaLocation="</span><a class="jive-link-external-small" href="http://java.sun.com/xml/ns/persistence" target="_blank">http://java.sun.com/xml/ns/persistence</a><span> </span><a class="jive-link-external-small" href="http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" target="_blank">http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd</a><span>"
&#160;&#160;&#160; version="2.0"&gt;</span></span>
&#160;&#160;&#160; 
&#160;&#160;&#160; <span class="jive-xml-tag">&lt;persistence-unit name="MyPersistenceUnit" transaction-type="RESOURCE_LOCAL"&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;provider&gt;</span>org.hibernate.ejb.HibernatePersistence<span class="jive-xml-tag">&lt;/provider&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;non-jta-data-source&gt;</span>java:/gwtDS<span class="jive-xml-tag">&lt;/non-jta-data-source&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 
&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;properties&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.hbm2ddl.auto" value="update" /&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.show_sql" value="false" /&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect" /&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver" /&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.connection.url" value="jdbc:hsqldb:mem:salvation" /&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.connection.username" value="sa" /&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.connection.password" value="" /&gt;</span>

&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.c3p0.min_size" value="5" /&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.c3p0.max_size" value="20" /&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.c3p0.timeout" value="300" /&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.c3p0.max_statements" value="50" /&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;property name="hibernate.c3p0.idle_test_period" value="3000" /&gt;</span>

&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/properties&gt;</span>
&#160;&#160;&#160;&#160;&#160;&#160;&#160; 
&#160;&#160;&#160; <span class="jive-xml-tag">&lt;/persistence-unit&gt;</span>
&#160;&#160;&#160; 
<span class="jive-xml-tag">&lt;/persistence&gt;</span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Now when I am trying to complile it using JBOSS server it gives me following error</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code">11:34:17,828 INFO&#160; [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221053)] Started in 19s:985ms
11:34:28,437 INFO&#160; [PersistenceUnitDeployment] Starting persistence unit persistence.unit:unitName=#MyPersistenceUnit
11:34:29,046 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=#MyPersistenceUnit state=Create
java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider
&#160;&#160;&#160; at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:300)
&#160;&#160;&#160; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&#160;&#160;&#160; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&#160;&#160;&#160; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&#160;&#160;&#160; at java.lang.reflect.Method.invoke(Method.java:597)
&#160;&#160;&#160; at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)
&#160;&#160;&#160; at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)
&#160;&#160;&#160; at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221)
&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)
&#160;&#160;&#160; at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)
&#160;&#160;&#160; at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
&#160;&#160;&#160; at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
&#160;&#160;&#160; at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:121)
&#160;&#160;&#160; at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:51)
&#160;&#160;&#160; at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
&#160;&#160;&#160; at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)
&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
&#160;&#160;&#160; at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
&#160;&#160;&#160; at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
&#160;&#160;&#160; at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
&#160;&#160;&#160; at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
&#160;&#160;&#160; at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:362)
&#160;&#160;&#160; at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:255)
&#160;&#160;&#160; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
&#160;&#160;&#160; at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
&#160;&#160;&#160; at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
&#160;&#160;&#160; at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
&#160;&#160;&#160; at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
&#160;&#160;&#160; at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
&#160;&#160;&#160; at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
&#160;&#160;&#160; at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:619)
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Can anyone here help me to solve the problem.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Please let me know if you need anything else from me.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/562814#562814">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in Beginner's Corner at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2075">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>