<style>
/* Changing the layout to use less space for mobiles */
@media screen and (max-device-width: 480px), screen and (-webkit-min-device-pixel-ratio: 2) {
    #email-body { min-width: 30em !important; }
    #email-page { padding: 8px !important; }
    #email-banner { padding: 8px 8px 0 8px !important; }
    #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; }
    #email-fields { padding: 0 8px 8px 8px !important; }
    #email-gutter { width: 0 !important; }
}
</style>
<div id="email-body">
<table id="email-wrap" align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#f0f0f0;color:#000000;width:100%;">
    <tr valign="top">
        <td id="email-page" style="padding:16px !important;">
            <table align="center" border="0" cellpadding="0" cellspacing="0" style="background-color:#ffffff;border:1px solid #bbbbbb;color:#000000;width:100%;">
                <tr valign="top">
                    <td bgcolor="#3e4c4e" style="background-color:#3e4c4e;color:#ffffff;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;line-height:1;"><img src="https://www.jboss.org/dms/hibernate/images/jira/jiraheader_hibernate.png" alt="" style="vertical-align:top;" /></td>
                </tr><tr valign="top">
    <td id="email-banner" style="padding:32px 32px 0 32px;">

                
        
        
            <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="width:100%;">
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;padding:0;">
                                        <img id="email-avatar" src="https://hibernate.onjira.com/secure/useravatar?avatarId=10162" alt="" height="48" width="48" border="0" align="left" style="padding:0;margin: 0 16px 16px 0;" />
                        <div id="email-action" style="padding: 0 0 8px 0;font-size:12px;line-height:18px;">
                                    <a class="user-hover" rel="samsam9988" id="email_samsam9988" href="https://hibernate.onjira.com/secure/ViewProfile.jspa?name=samsam9988" style="color:#6c797f;">Samuel</a>
     commented on <img src="https://hibernate.onjira.com/images/icons/bug.gif" height="16" width="16" border="0" align="absmiddle" alt="Bug"> <a style='color:#6c797f;text-decoration:none;' href='https://hibernate.onjira.com/browse/HSEARCH-1265'>HSEARCH-1265</a>
            </div>
                        <div id="email-summary" style="font-size:16px;line-height:20px;padding:2px 0 16px 0;">
                <a style='color:#6c797f;text-decoration:none;' href='https://hibernate.onjira.com/browse/HSEARCH-1265'><strong>ClassNotFoundException: org.hibernate.search.util.impl.DelegateNamedAnalyzer </strong></a>
            </div>
                    </td>
    </tr>
</table>
    </td>
</tr>
<tr valign="top">
    <td id="email-fields" style="padding:0 32px 32px 32px;">
        <table border="0" cellpadding="0" cellspacing="0" style="padding:0;text-align:left;width:100%;" width="100%">
            <tr valign="top">
                <td id="email-gutter" style="width:64px;white-space:nowrap;"></td>
                <td>
                    <table border="0" cellpadding="0" cellspacing="0" width="100%">
                        <tr valign="top">
    <td colspan="2" style="color:#000000;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:12px;padding:0 0 16px 0;width:100%;">
        <div class="comment-block" style="background-color:#edf5ff;border:1px solid #dddddd;color:#000000;padding:12px;"><p>Hi Thank you very much for your prompt review of the issue.<br/>
I have followed your advise and removed the previous error. <br/>
After further remove the Lucene modules from the pom.xml and redeploy the module, jboss thrown another exception:</p>

<p>Quote:<br/>
22:51:20,963 INFO <span class="error">&#91;org.jboss.as.server.deployment&#93;</span> (MSC service thread 1-2) JBAS015876: Starting deployment of "HibernateSearchTest-ear-1.0.ear"<br/>
22:51:22,628 INFO <span class="error">&#91;org.jboss.as.server.deployment&#93;</span> (MSC service thread 1-7) JBAS015876: Starting deployment of "HibernateSearchTest-ejb-1.0.jar"<br/>
22:51:22,628 INFO <span class="error">&#91;org.jboss.as.server.deployment&#93;</span> (MSC service thread 1-8) JBAS015876: Starting deployment of "HibernateSearchTest-web-1.0.war"<br/>
22:51:22,635 INFO <span class="error">&#91;org.jboss.as.jpa&#93;</span> (MSC service thread 1-5) JBAS011401: Read persistence.xml for HibernateSeasrchTestPU<br/>
22:51:22,749 INFO <span class="error">&#91;org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor&#93;</span> (MSC service thread 1-2) JNDI bindings for session bean named MyisamProductArticleFacade in deployment unit subdeployment "HibernateSearchTest-ejb-1.0.jar" of deployment "HibernateSearchTest-ear-1.0.ear" are as follows:</p>

<p>java:global/HibernateSearchTest-ear-1.0/HibernateSearchTest-ejb-1.0/MyisamProductArticleFacade!HibernateSearch.entity.facade.MyisamProductArticleFacadeLocal<br/>
java:app/HibernateSearchTest-ejb-1.0/MyisamProductArticleFacade!HibernateSearch.entity.facade.MyisamProductArticleFacadeLocal<br/>
java:module/MyisamProductArticleFacade!HibernateSearch.entity.facade.MyisamProductArticleFacadeLocal<br/>
java:global/HibernateSearchTest-ear-1.0/HibernateSearchTest-ejb-1.0/MyisamProductArticleFacade<br/>
java:app/HibernateSearchTest-ejb-1.0/MyisamProductArticleFacade<br/>
java:module/MyisamProductArticleFacade</p>

<p>22:51:22,765 INFO <span class="error">&#91;org.jboss.as.jpa&#93;</span> (MSC service thread 1-7) JBAS011402: Starting Persistence Unit Service 'HibernateSearchTest-ear-1.0.ear/HibernateSearchTest-ejb-1.0.jar#HibernateSeasrchTestPU'<br/>
22:51:22,800 INFO <span class="error">&#91;org.jboss.web&#93;</span> (MSC service thread 1-3) JBAS018210: Registering web context: /HibernateSearchTest-web<br/>
22:51:22,849 INFO <span class="error">&#91;org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator&#93;</span> (MSC service thread 1-7) HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider<br/>
22:51:22,855 INFO <span class="error">&#91;org.hibernate.dialect.Dialect&#93;</span> (MSC service thread 1-7) HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect<br/>
22:51:22,858 INFO <span class="error">&#91;org.hibernate.engine.transaction.internal.TransactionFactoryInitiator&#93;</span> (MSC service thread 1-7) HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory<br/>
22:51:22,859 INFO <span class="error">&#91;org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory&#93;</span> (MSC service thread 1-7) HHH000397: Using ASTQueryTranslatorFactory<br/>
22:51:22,880 INFO <span class="error">&#91;org.hibernate.search.Version&#93;</span> (MSC service thread 1-7) HSEARCH000034: Hibernate Search 4.2.0.Final<br/>
22:51:22,893 WARN <span class="error">&#91;org.hibernate.search.impl.ConfigContext&#93;</span> (MSC service thread 1-7) HSEARCH000075: Configuration setting hibernate.search.lucene_version was not specified, using LUCENE_CURRENT.<br/>
22:51:23,006 ERROR <span class="error">&#91;org.jboss.msc.service.fail&#93;</span> (MSC service thread 1-7) MSC00001: Failed to start service jboss.persistenceunit."HibernateSearchTest-ear-1.0.ear/HibernateSearchTest-ejb-1.0.jar#HibernateSeasrchTestPU": org.jboss.msc.service.StartException in service jboss.persistenceunit."HibernateSearchTest-ear-1.0.ear/HibernateSearchTest-ejb-1.0.jar#HibernateSeasrchTestPU": Failed to start service<br/>
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767) <span class="error">&#91;jboss-msc-1.0.2.GA.jar:1.0.2.GA&#93;</span><br/>
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) <span class="error">&#91;rt.jar:1.6.0_07&#93;</span><br/>
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) <span class="error">&#91;rt.jar:1.6.0_07&#93;</span><br/>
at java.lang.Thread.run(Thread.java:619) <span class="error">&#91;rt.jar:1.6.0_07&#93;</span><br/>
Caused by: org.hibernate.search.SearchException: HSEARCH000159: Cannot find a Coordinates Interface nor Lat/Long annotations bound to default @Spatial for class HibernateSearch.entity.MyisamProductArticle<br/>
at org.hibernate.search.engine.spi.AbstractDocumentBuilder.bindSpatialAnnotation(AbstractDocumentBuilder.java:1038)<br/>
at org.hibernate.search.engine.spi.AbstractDocumentBuilder.initializeClassLevelAnnotations(AbstractDocumentBuilder.java:462)<br/>
at org.hibernate.search.engine.spi.AbstractDocumentBuilder.initializeClass(AbstractDocumentBuilder.java:376)<br/>
at org.hibernate.search.engine.spi.AbstractDocumentBuilder.&lt;init&gt;(AbstractDocumentBuilder.java:174)<br/>
at org.hibernate.search.engine.spi.DocumentBuilderIndexedEntity.&lt;init&gt;(DocumentBuilderIndexedEntity.java:179)<br/>
at org.hibernate.search.spi.SearchFactoryBuilder.initDocumentBuilders(SearchFactoryBuilder.java:422)<br/>
at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:222)<br/>
at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:146)<br/>
at org.hibernate.search.event.impl.FullTextIndexEventListener.initialize(FullTextIndexEventListener.java:130)<br/>
at org.hibernate.search.hcore.impl.HibernateSearchIntegrator.integrate(HibernateSearchIntegrator.java:83)<br/>
at org.hibernate.internal.SessionFactoryImpl.&lt;init&gt;(SessionFactoryImpl.java:303)<br/>
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1750)<br/>
at org.hibernate.ejb.EntityManagerFactoryImpl.&lt;init&gt;(EntityManagerFactoryImpl.java:94)<br/>
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:905)<br/>
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:890)<br/>
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:74)<br/>
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162)<br/>
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85)<br/>
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) <span class="error">&#91;jboss-msc-1.0.2.GA.jar:1.0.2.GA&#93;</span><br/>
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) <span class="error">&#91;jboss-msc-1.0.2.GA.jar:1.0.2.GA&#93;</span><br/>
... 3 more</p>

<p>22:51:23,213 INFO <span class="error">&#91;org.jboss.as.server&#93;</span> (DeploymentScanner-threads - 1) JBAS015870: Deploy of deployment "HibernateSearchTest-ear-1.0.ear" was rolled back with failure message {"JBAS014671: Failed services" =&gt; {"jboss.persistenceunit.\"HibernateSearchTest-ear-1.0.ear/HibernateSearchTest-ejb-1.0.jar#HibernateSeasrchTestPU\"" =&gt; "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"HibernateSearchTest-ear-1.0.ear/HibernateSearchTest-ejb-1.0.jar#HibernateSeasrchTestPU\": Failed to start service"}}<br/>
22:51:23,224 INFO <span class="error">&#91;org.jboss.as.server.deployment&#93;</span> (MSC service thread 1-8) JBAS015877: Stopped deployment HibernateSearchTest-ejb-1.0.jar in 11ms<br/>
22:51:23,225 INFO <span class="error">&#91;org.jboss.as.server.deployment&#93;</span> (MSC service thread 1-8) JBAS015877: Stopped deployment HibernateSearchTest-web-1.0.war in 11ms<br/>
22:51:23,249 INFO <span class="error">&#91;org.jboss.as.server.deployment&#93;</span> (MSC service thread 1-8) JBAS015877: Stopped deployment HibernateSearchTest-ear-1.0.ear in 36ms<br/>
22:51:23,250 INFO <span class="error">&#91;org.jboss.as.controller&#93;</span> (DeploymentScanner-threads - 1) JBAS014774: Service status report<br/>
JBAS014777: Services which failed to start: service jboss.persistenceunit."HibernateSearchTest-ear-1.0.ear/HibernateSearchTest-ejb-1.0.jar#HibernateSeasrchTestPU": org.jboss.msc.service.StartException in service jboss.persistenceunit."HibernateSearchTest-ear-1.0.ear/HibernateSearchTest-ejb-1.0.jar#HibernateSeasrchTestPU": Failed to start service</p>

<p>22:51:23,251 ERROR <span class="error">&#91;org.jboss.as.server.deployment.scanner&#93;</span> (DeploymentScanner-threads - 2) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" =&gt; {"Operation step-2" =&gt; {"JBAS014671: Failed services" =&gt; {"jboss.persistenceunit.\"HibernateSearchTest-ear-1.0.ear/HibernateSearchTest-ejb-1.0.jar#HibernateSeasrchTestPU\"" =&gt; "org.jboss.msc.service.StartException in service jboss.persistenceunit.\"HibernateSearchTest-ear-1.0.ear/HibernateSearchTest-ejb-1.0.jar#HibernateSeasrchTestPU\": Failed to start service"}}}}</p>


<p>This is the entity class:</p>

<p>Code:<br/>
package HibernateSearch.entity;</p>

<p>import java.io.Serializable;<br/>
import java.util.Date;<br/>
import javax.persistence.Basic;<br/>
import javax.persistence.Column;<br/>
import javax.persistence.Entity;<br/>
import javax.persistence.GeneratedValue;<br/>
import javax.persistence.GenerationType;<br/>
import javax.persistence.Id;<br/>
import javax.persistence.Lob;<br/>
import javax.persistence.NamedQueries;<br/>
import javax.persistence.NamedQuery;<br/>
import javax.persistence.Table;<br/>
import javax.persistence.Temporal;<br/>
import javax.persistence.TemporalType;<br/>
import javax.validation.constraints.NotNull;<br/>
import javax.validation.constraints.Size;<br/>
import javax.xml.bind.annotation.XmlRootElement;<br/>
import org.apache.solr.analysis.LowerCaseFilterFactory;<br/>
import org.apache.solr.analysis.SnowballPorterFilterFactory;<br/>
import org.apache.solr.analysis.StandardTokenizerFactory;<br/>
import org.apache.solr.analysis.SynonymFilterFactory;<br/>
import org.hibernate.search.annotations.Analyzer;<br/>
import org.hibernate.search.annotations.AnalyzerDef;<br/>
import org.hibernate.search.annotations.Boost;<br/>
import org.hibernate.search.annotations.DateBridge;<br/>
import org.hibernate.search.annotations.Field;<br/>
import org.hibernate.search.annotations.Index;<br/>
import org.hibernate.search.annotations.Indexed;<br/>
import org.hibernate.search.annotations.Latitude;<br/>
import org.hibernate.search.annotations.Longitude;<br/>
import org.hibernate.search.annotations.Parameter;<br/>
import org.hibernate.search.annotations.Resolution;<br/>
import org.hibernate.search.annotations.Spatial;<br/>
import org.hibernate.search.annotations.SpatialMode;<br/>
import org.hibernate.search.annotations.Store;<br/>
import org.hibernate.search.annotations.TokenFilterDef;<br/>
import org.hibernate.search.annotations.TokenizerDef;</p>

<p>/**<br/>
*</p>
<ul>
        <li>@author sam<br/>
*/<br/>
@Entity<br/>
@Table(name = "myisam_product_article", catalog = "hibernatedb", schema = "")<br/>
@XmlRootElement<br/>
@NamedQueries({
    @NamedQuery(name = "MyisamProductArticle.findAll", query = "SELECT m FROM MyisamProductArticle m"),
    @NamedQuery(name = "MyisamProductArticle.findByArticleId", query = "SELECT m FROM MyisamProductArticle m WHERE m.articleId = :articleId"),
    @NamedQuery(name = "MyisamProductArticle.findByLat", query = "SELECT m FROM MyisamProductArticle m WHERE m.lat = :lat"),
    @NamedQuery(name = "MyisamProductArticle.findByLon", query = "SELECT m FROM MyisamProductArticle m WHERE m.lon = :lon"),
    @NamedQuery(name = "MyisamProductArticle.findByCreationDate", query = "SELECT m FROM MyisamProductArticle m WHERE m.creationDate = :creationDate")})</li>
</ul>


<p>@Spatial(spatialMode = SpatialMode.GRID)<br/>
//This annotation tells hibernate search that this class has to be indexed<br/>
@Indexed(index = "MyisamProductArticle")<br/>
@Analyzer(impl = org.apache.lucene.analysis.standard.StandardAnalyzer.class)<br/>
@AnalyzerDef(name = "customanalyzer", tokenizer = @TokenizerDef(factory = StandardTokenizerFactory.class),<br/>
        filters = {@TokenFilterDef(factory = LowerCaseFilterFactory.class),<br/>
                    @TokenFilterDef(factory = SnowballPorterFilterFactory.class, params = {
                        @Parameter(name = "language", value = "English"),
                    }),<br/>
                    @TokenFilterDef(factory = SynonymFilterFactory.class, params = {
                        @Parameter(name = "ignoreCase", value = "true"),
                        @Parameter(name = "expand", value = "true"),
                        @Parameter(name = "synonyms", value="syntest.txt")})<br/>
                    })<br/>
public class MyisamProductArticle implements Serializable, Comparable&lt;MyisamProductArticle&gt; {<br/>
    private static final long serialVersionUID = 1L;<br/>
    @Id<br/>
    @GeneratedValue(strategy = GenerationType.IDENTITY)<br/>
    @Basic(optional = false)<br/>
    @Column(name = "article_id")<br/>
    private Integer articleId;<br/>
    @Lob<br/>
    @Size(max = 65535)<br/>
    @Column(name = "a_desc")<br/>
    @Analyzer(definition = "customanalyzer")<br/>
    @Field(index = Index.YES, store = Store.YES)<br/>
    private String aDesc;<br/>
    // @Max(value=?)  @Min(value=?)//if you know range of your decimal fields consider using these annotations to enforce field validation<br/>
    @Column(name = "lat")<br/>
    @Latitude(of="location")<br/>
    private Double lat;<br/>
    @Column(name = "lon")<br/>
    @Longitude(of="location")<br/>
    private Double lon;<br/>
    @Column(name = "creation_date")<br/>
    @Temporal(TemporalType.DATE)<br/>
    private Date creationDate;</p>

<p>    public MyisamProductArticle() {<br/>
    }</p>

<p>    public MyisamProductArticle(Integer articleId) {
        this.articleId = articleId;
    }<br/>
<br/>
    public Integer getArticleId() {
        return articleId;
    }<br/>
<br/>
    public void setArticleId(Integer articleId) {        this.articleId = articleId;    } }</p>

<p>    public String getADesc() {
        return aDesc;
    }</p>

<p>    public void setADesc(String aDesc) {
        this.aDesc = aDesc;
    }</p>

<p>    public Double getLat() {
        return lat;
    }</p>

<p>    public void setLat(Double lat) {
        this.lat = lat;
    }</p>

<p>    public Double getLon() {
        return lon;
    }</p>

<p>    public void setLon(Double lon) {
        this.lon = lon;
    }</p>

<p>    public Date getCreationDate() {
        return creationDate;
    }</p>

<p>    public void setCreationDate(Date creationDate) {
        this.creationDate = creationDate;
    }</p>

<p>    @Override<br/>
    public int hashCode() {
        int hash = 0;
        hash += (articleId != null ? articleId.hashCode() : 0);
        return hash;
    }</p>

<p>    @Override<br/>
    public boolean equals(Object object) {<br/>
        // TODO: Warning - this method won't work in the case the id fields are not set<br/>
        if (!(object instanceof MyisamProductArticle)) {
            return false;
        }<br/>
        MyisamProductArticle other = (MyisamProductArticle) object;<br/>
        if ((this.articleId == null &amp;&amp; other.articleId != null) || (this.articleId != null &amp;&amp; !this.articleId.equals(other.articleId))) {            return false;        } }<br/>
        return true;<br/>
    }</p>

<p>    // default comparator on Date<br/>
    @Override<br/>
    public int compareTo(MyisamProductArticle compareArticle) {
        //ascending order
        return this.creationDate.compareTo(compareArticle.creationDate);

        //descending order
        //return compareAritcle.compareTo(this.creationDate.creationDate);

   }</p>

<p>    @Override<br/>
    public String toString() {
        return "HibernateSearch.entity.MyisamProductArticle[ articleId=" + articleId + " ]";
    }</p>

<p>}</p>


<p>Thank you for your time again.<br/>
Samuel</p></div>
        <div style="color:#505050;padding:4px 0 0 0;">                </div>
    </td>
</tr>
                    </table>
                </td>
            </tr>
        </table>
    </td>
</tr>













            </table>
        </td><!-- End #email-page -->
    </tr>
    <tr valign="top">
        <td style="color:#505050;font-family:Arial,FreeSans,Helvetica,sans-serif;font-size:10px;line-height:14px;padding: 0 16px 16px 16px;text-align:center;">
            This message is automatically generated by JIRA.<br />
            If you think it was sent incorrectly, please contact your JIRA administrators<br />
            For more information on JIRA, see: <a style='color:#6c797f;' href='http://www.atlassian.com/software/jira'>http://www.atlassian.com/software/jira</a>
        </td>
    </tr>
</table><!-- End #email-wrap -->
</div><!-- End #email-body -->