davided80 wrote:
Hi samsam9988,
sorry we didn't reply sooner.
There are actually two ways to add the hibernate-search dependencies:
Using maven:
Adding the hibernate-serch artifact as described in the documentation (https://docs.jboss.org/hibernate/search/4.2/reference/en-US/html/getting-started.html#d0e135) should be enough. This should add the library in you archive (EAR or WAR) and you shouldn't have compilation error or at runtime. Remember to check that the deployed archive contains the search libraries, If they are missing there is probablay something worng in the pom.
...
Cheers
I added the hibernate-search dependencies in pom.xml as per instruction, but I am still getting the same error:
Quote:
Caused by: java.lang.ClassNotFoundException: org.hibernate.search.util.impl.DelegateNamedAnalyzer from [Module "deployment.ForestSurf-ear-1.0.ear:main" from Service Module Loader]
        at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) [jboss-modules.jar:1.1.1.GA]
Here is my libraries from the ear file:
Quote:
jboss@portal: pts/8: 67 files 36458b -> ls -l
total 36452
-rw-r--r--  1 jboss  jboss   443432 Jan 26 01:23 antlr-2.7.6.jar
-rw-r--r--  1 jboss  jboss     4467 Jan 26 01:23 aopalliance-1.0.jar
-rw-r--r--  1 jboss  jboss   292816 Jan 26 01:23 avro-1.6.3.jar
-rw-r--r--  1 jboss  jboss   232771 Jan 26 01:23 commons-codec-1.6.jar
-rw-r--r--  1 jboss  jboss   559366 Jan 26 01:23 commons-collections-3.1.jar
-rw-r--r--  1 jboss  jboss   163151 Jan 26 01:23 commons-io-2.1.jar
-rw-r--r--  1 jboss  jboss   284220 Jan 26 01:23 commons-lang-2.6.jar
-rw-r--r--  1 jboss  jboss    60686 Jan 26 01:23 commons-logging-1.1.1.jar
-rw-r--r--  1 jboss  jboss   313898 Jan 26 01:23 dom4j-1.6.1.jar
-rw-r--r--  1 jboss  jboss   934783 Jan 26 01:23 guava-r05.jar
-rw-r--r--  1 jboss  jboss   365546 Jan 26 01:23 hibernate-annotations-3.5.6-Final.jar
-rw-r--r--  1 jboss  jboss    71283 Jan 26 01:23 hibernate-commons-annotations-3.2.0.Final.jar
-rw-r--r--  1 jboss  jboss    81271 Jan 26 01:23 hibernate-commons-annotations-4.0.1.Final.jar
-rw-r--r--  1 jboss  jboss  2566731 Jan 26 01:23 hibernate-core-3.5.6-Final.jar
-rw-r--r--  1 jboss  jboss   479539 Jan 26 01:23 hibernate-entitymanager-4.1.9.Final.jar
-rw-r--r--  1 jboss  jboss   395572 Jan 26 01:23 hibernate-envers-4.1.9.Final.jar
-rw-r--r--  1 jboss  jboss    62411 Jan 26 01:23 hibernate-infinispan-4.1.9.Final.jar
-rw-r--r--  1 jboss  jboss   102661 Jan 26 01:23 hibernate-jpa-2.0-api-1.0.1.Final.jar
-rw-r--r--  1 jboss  jboss     2277 Jan 26 01:23 hibernate-search-4.2.0.Final.jar
-rw-r--r--  1 jboss  jboss     2421 Jan 26 01:23 hibernate-search-analyzers-4.2.0.Final.jar
-rw-r--r--  1 jboss  jboss   851161 Jan 26 01:23 hibernate-search-engine-4.2.0.Final.jar
-rw-r--r--  1 jboss  jboss    31909 Jan 26 01:23 hibernate-search-infinispan-4.2.0.Final.jar
-rw-r--r--  1 jboss  jboss   122458 Jan 26 01:23 hibernate-search-orm-4.2.0.Final.jar
-rw-r--r--  1 jboss  jboss  2419822 Jan 26 01:23 infinispan-core-5.2.0.Beta3.jar
-rw-r--r--  1 jboss  jboss    79215 Jan 26 01:23 infinispan-lucene-directory-5.1.8.Final.jar
-rw-r--r--  1 jboss  jboss   227500 Jan 26 01:23 jackson-core-asl-1.8.8.jar
-rw-r--r--  1 jboss  jboss   668564 Jan 26 01:23 jackson-mapper-asl-1.8.8.jar
-rw-r--r--  1 jboss  jboss   711972 Jan 26 01:23 javassist-3.17.1-GA.jar
-rw-r--r--  1 jboss  jboss    60768 Jan 26 01:23 jboss-logging-3.1.0.GA.jar
-rw-r--r--  1 jboss  jboss   229949 Jan 26 01:23 jboss-marshalling-1.3.15.GA.jar
-rw-r--r--  1 jboss  jboss    82089 Jan 26 01:23 jboss-marshalling-river-1.3.15.GA.jar
-rw-r--r--  1 jboss  jboss    11209 Jan 26 01:23 jboss-transaction-api_1.1_spec-1.0.0.Final.jar
-rw-r--r--  1 jboss  jboss  1982154 Jan 26 01:23 jgroups-3.2.0.CR1.jar
-rw-r--r--  1 jboss  jboss   570478 Jan 26 01:23 joda-time-2.1.jar
-rw-r--r--  1 jboss  jboss    15071 Jan 26 01:23 jta-1.1.jar
-rw-r--r--  1 jboss  jboss   489884 Jan 26 01:23 log4j-1.2.17.jar
-rw-r--r--  1 jboss  jboss  1173785 Jan 26 01:23 lucene-analyzers-3.6.2.jar
-rw-r--r--  1 jboss  jboss  1527069 Jan 26 01:23 lucene-analyzers-common-4.0.0.jar
-rw-r--r--  1 jboss  jboss  2038850 Jan 26 01:23 lucene-core-4.0.0.jar
-rw-r--r--  1 jboss  jboss   295662 Jan 26 01:23 lucene-facet-3.6.2.jar
-rw-r--r--  1 jboss  jboss    64006 Jan 26 01:23 lucene-grouping-3.6.2.jar
-rw-r--r--  1 jboss  jboss    89171 Jan 26 01:23 lucene-highlighter-3.6.2.jar
-rw-r--r--  1 jboss  jboss  4538090 Jan 26 01:23 lucene-kuromoji-3.6.2.jar
-rw-r--r--  1 jboss  jboss    29814 Jan 26 01:23 lucene-memory-3.6.2.jar
-rw-r--r--  1 jboss  jboss    65795 Jan 26 01:23 lucene-misc-3.6.2.jar
-rw-r--r--  1 jboss  jboss    15161 Jan 26 01:23 lucene-phonetic-3.6.2.jar
-rw-r--r--  1 jboss  jboss  3594565 Jan 26 01:23 lucene-smartcn-3.6.2.jar
-rw-r--r--  1 jboss  jboss   115257 Jan 26 01:23 lucene-snowball-3.0.3.jar
-rw-r--r--  1 jboss  jboss    60378 Jan 26 01:23 lucene-spatial-3.6.2.jar
-rw-r--r--  1 jboss  jboss   104823 Jan 26 01:23 lucene-spellchecker-3.6.2.jar
-rw-r--r--  1 jboss  jboss   511953 Jan 26 01:23 lucene-stempel-3.6.2.jar
-rw-r--r--  1 jboss  jboss    29555 Jan 26 01:23 paranamer-2.3.jar
-rw-r--r--  1 jboss  jboss     7616 Jan 26 01:23 rhq-pluginAnnotations-3.0.4.jar
-rw-r--r--  1 jboss  jboss    23445 Jan 26 01:23 slf4j-api-1.5.8.jar
-rw-r--r--  1 jboss  jboss     8819 Jan 26 01:23 slf4j-log4j12-1.7.2.jar
-rw-r--r--  1 jboss  jboss   995968 Jan 26 01:23 snappy-java-1.0.4.1.jar
-rw-r--r--  1 jboss  jboss    36474 Jan 26 01:23 solr-analysis-extras-3.6.2.jar
-rw-r--r--  1 jboss  jboss  1597254 Jan 26 01:23 solr-core-3.6.2.jar
-rw-r--r--  1 jboss  jboss   316359 Jan 26 01:23 solr-solrj-3.6.2.jar
-rw-r--r--  1 jboss  jboss   604742 Jan 26 01:23 spring-beans-3.2.0.RELEASE.jar
-rw-r--r--  1 jboss  jboss   863065 Jan 26 01:23 spring-core-3.2.0.RELEASE.jar
-rw-r--r--  1 jboss  jboss   400949 Jan 26 01:23 spring-jdbc-3.2.0.RELEASE.jar
-rw-r--r--  1 jboss  jboss   392189 Jan 26 01:23 spring-orm-3.2.0.RELEASE.jar
-rw-r--r--  1 jboss  jboss   240944 Jan 26 01:23 spring-tx-3.2.0.RELEASE.jar
-rw-r--r--  1 jboss  jboss   182112 Jan 26 01:23 stax2-api-3.1.1.jar
-rw-r--r--  1 jboss  jboss    36001 Jan 26 01:23 staxmapper-1.1.0.Final.jar
-rw-r--r--  1 jboss  jboss   478446 Jan 26 01:23 woodstox-core-asl-4.1.1.jar
pom.xml file:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
    <artifactId>ForestSurf</artifactId>
    <groupId>ForestSurf</groupId>
    <version>1.0</version>
  </parent>
    <groupId>ForestSurf</groupId>
    <artifactId>ForestSurf-ejb</artifactId>
    <version>1.0</version>
    <packaging>ejb</packaging>
    <name>ForestSurf-ejb</name>
    <properties>
        <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <log4j.version>1.2.14</log4j.version>
        <hibernate.version>4.1.7.Final</hibernate.version>
        <org.springframework-version>3.0.7.RELEASE</org.springframework-version>
    </properties>
    <dependencies>
<!--        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.1.9.Final</version>
            <scope>provided</scope>
        </dependency>-->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-annotations</artifactId>
            <version>3.5.6-Final</version>
        </dependency>
        <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-infinispan</artifactId>
                <version>4.1.9.Final</version>
        </dependency>
        <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-entitymanager</artifactId>
                <version>4.1.9.Final</version>
        </dependency>
        <dependency>
                <groupId>org.hibernate.javax.persistence</groupId>
                <artifactId>hibernate-jpa-2.0-api</artifactId>
                <version>1.0.1.Final</version>
        </dependency>
                
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search</artifactId>
            <version>4.2.0.Final</version>
        </dependency>
        <!-- Additional Analyzers: -->
        <dependency>
           <groupId>org.hibernate</groupId>
           <artifactId>hibernate-search-analyzers</artifactId>
           <version>4.2.0.Final</version>
        </dependency>
        <!-- Infinispan integration: -->
        <dependency>
           <groupId>org.hibernate</groupId>
           <artifactId>hibernate-search-infinispan</artifactId>
           <version>4.2.0.Final</version>
        </dependency>
        <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-search-orm</artifactId>
                <version>4.2.0.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-envers</artifactId>
            <version>4.1.9.Final</version>
            
            <exclusions>
                <exclusion>
                    <groupId>dom4j</groupId>
                    <artifactId>dom4j</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>3.2.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>6.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
                <groupId>org.apache.lucene</groupId>
                <artifactId>lucene-snowball</artifactId>
                <version>3.0.3</version>
        </dependency>
        <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-core</artifactId>
            <version>4.0.0</version>
        </dependency>
        
        <dependency>
                <groupId>org.apache.lucene</groupId>
                <artifactId>lucene-analyzers-common</artifactId>
                <version>4.0.0</version>
        </dependency>
        
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>
        <dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
            <version>2.1</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.7.2</version>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                    <compilerArguments>
                        <endorseddirs>${endorsed.dir}</endorseddirs>
                    </compilerArguments>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-ejb-plugin</artifactId>
                <version>2.3</version>
                <configuration>
                    <ejbVersion>3.1</ejbVersion>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.1</version>
                <executions>
                    <execution>
                        <phase>validate</phase>
                        <goals>
                            <goal>copy</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${endorsed.dir}</outputDirectory>
                            <silent>true</silent>
                            <artifactItems>
                                <artifactItem>
                                    <groupId>javax</groupId>
                                    <artifactId>javaee-endorsed-api</artifactId>
                                    <version>6.0</version>
                                    <type>jar</type>
                                </artifactItem>
<!--                                <artifactItem>
                                    <groupId>org.hibernate</groupId>
                                    <artifactId>hibernate-search</artifactId>
                                    <version>4.2.0.Final</version>
                                    <type>jar</type>
                                </artifactItem>-->
                            </artifactItems>
                        </configuration>
                    </execution>
                    
                </executions>
            </plugin>
        </plugins>
    </build>
</project>
my jboss module files are listed as below:
Quote:
~/jboss711Final/modules/org/hibernate/main
ls -l
total 5194
drwxr-xr-x  2 jboss  jboss     1024 Jan 24 21:32 bk
-rw-r--r--  1 jboss  jboss    81271 Jan 23 23:04 hibernate-commons-annotations-4.0.1.Final.jar
-rw-r--r--  1 jboss  jboss      487 Jan 23 23:16 hibernate-commons-annotations-4.0.1.Final.jar.index
-rw-r--r--  1 jboss  jboss  4507245 Jan 23 23:04 hibernate-core-4.1.9.Final.jar
-rw-r--r--  1 jboss  jboss     6159 Jan 23 23:16 hibernate-core-4.1.9.Final.jar.index
-rw-r--r--  1 jboss  jboss   479539 Jan 23 23:16 hibernate-entitymanager-4.1.9.Final.jar
-rw-r--r--  1 jboss  jboss      527 Jan 23 23:16 hibernate-entitymanager-4.1.9.Final.jar.index
-rw-r--r--  1 jboss  jboss    62411 Jan 23 23:16 hibernate-infinispan-4.1.9.Final.jar
-rw-r--r--  1 jboss  jboss      479 Jan 23 23:16 hibernate-infinispan-4.1.9.Final.jar.index
-rw-r--r--  1 jboss  jboss   102661 Jan 24 20:46 hibernate-jpa-2.0-api-1.0.1.Final.jar
-rw-r--r--  1 jboss  jboss      242 Jan 24 20:48 hibernate-jpa-2.0-api-1.0.1.Final.jar.index
-rw-r--r--  1 jboss  jboss     2295 Jan 24 21:32 module.xml
Thanks
Sam