-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 6 posts ] 
Author Message
 Post subject: How to add hibernate-search-4.2.0 to jboss 7.1.1.Final
PostPosted: Thu Jan 24, 2013 6:43 am 
Regular
Regular

Joined: Fri Feb 04, 2011 8:34 pm
Posts: 66
Hi,

I have tried to give "provided" or "compile" to hibernate-search-4.2.0 in pom.xml file,
but non of this option works. I either getting compile time error or run-time error (class not found errors).

Can anyone tell me how to add hibernate-search libraries in jboss 7.1.1.Final?

Any suggestion is very appreciated.
Thanks
Sam


Top
 Profile  
 
 Post subject: Re: How to add hibernate-search-4.2.0 to jboss 7.1.1.Final
PostPosted: Thu Jan 24, 2013 8:59 pm 
Regular
Regular

Joined: Fri Feb 04, 2011 8:34 pm
Posts: 66
After undertaken some google search, I found that hibernate-search and jboss 7 required some sort of integration.
Can anyone please tell me where is the integration guide for accomplishing this task?

Thanks
Sam


Top
 Profile  
 
 Post subject: Re: How to add hibernate-search-4.2.0 to jboss 7.1.1.Final
PostPosted: Thu Jan 24, 2013 9:42 pm 
Regular
Regular

Joined: Fri Feb 04, 2011 8:34 pm
Posts: 66
samsam9988 wrote:
After undertaken some google search, I found that hibernate-search and jboss 7 required some sort of integration.
Can anyone please tell me where is the integration guide for accomplishing this task?

Thanks
Sam


I basically want to know what need to be changed in the modules configuration in jboss 7.1.1.Final in order to integrate Hibernate-Search 4.2.0 into Jboss server.

Currently the module.xml file in my jboss is:
~/jboss711Final/modules/org/hibernate/main/module.xml:
Code:
<module xmlns="urn:jboss:module:1.1" name="org.hibernate">
    <resources>
        <resource-root path="hibernate-core-4.1.9.Final.jar"/>
        <resource-root path="hibernate-commons-annotations-4.0.1.Final.jar"/>
        <resource-root path="hibernate-entitymanager-4.1.9.Final.jar"/>
        <resource-root path="hibernate-infinispan-4.1.9.Final.jar"/>
        <resource-root path="hibernate-jpa-2.0-api-1.0.1.Final.jar"/>
        <!-- Insert resources here -->
    </resources>

    <dependencies>
        <module name="asm.asm"/>
        <module name="javax.api"/>
        <module name="javax.persistence.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.validation.api"/>
        <module name="org.antlr"/>
        <module name="org.apache.commons.collections"/>
        <module name="org.dom4j"/>
        <module name="org.infinispan" optional="true"/>
        <module name="org.javassist"/>
        <module name="org.jboss.as.jpa.hibernate" slot="4" optional="true"/>
        <module name="org.jboss.logging"/>
        <module name="org.hibernate.envers" services="import" optional="true"/>
    </dependencies>
</module>


Available modules in the modules directory:

Quote:
-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


Any suggestion is highly appreciated.

Thanks
Sam


Top
 Profile  
 
 Post subject: Re: How to add hibernate-search-4.2.0 to jboss 7.1.1.Final
PostPosted: Fri Jan 25, 2013 7:26 am 
Hibernate Team
Hibernate Team

Joined: Fri Sep 09, 2011 3:18 am
Posts: 295
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.

Using Jboss modules:
Alternatively, you can add the hibernate-search module in your application server, in that case you can add the dependency in maven as "provided". A description on how to add the hibernate search modules is described in this blog post (http://in.relation.to/Bloggers/HibernateSearchCR1JBossModulesSpatialImprovementsNRTBoosting).

You won't find in the documentation the description about using JBoss Modules but I've already created a patch for it: https://github.com/hibernate/hibernate-search/pull/378

Hope this help, let me know if you need more details.

Cheers


Top
 Profile  
 
 Post subject: Re: How to add hibernate-search-4.2.0 to jboss 7.1.1.Final
PostPosted: Fri Jan 25, 2013 10:04 am 
Regular
Regular

Joined: Fri Feb 04, 2011 8:34 pm
Posts: 66
Very appreciated your suggestion.
I have downloaded hibernate-search-modules in to my hibernate/ folder. But after restart jboss server, I found the newly added jar files are not being indexed.
Refer to as follow:

Quote:
pwd
/usr/local/users/jboss/jboss711Final/modules/org/hibernate

Sat Jan 26 01:01:12 EST 2013
~/jboss711Final/modules/org/hibernate
jboss@portal: pts/8: 4 files 12b -> ls -l
total 8
drwxr-xr-x 3 jboss jboss 512 Mar 10 2012 envers
drwxr-xr-x 3 jboss jboss 1024 Jan 24 21:32 main
drwxr-xr-x 4 jboss jboss 512 Jan 2 19:14 search
drwxr-xr-x 3 jboss jboss 512 Mar 10 2012 validator

cd search

Sat Jan 26 01:01:36 EST 2013
~/jboss711Final/modules/org/hibernate/search
jboss@portal: pts/8: 2 files 8b -> ls -l
total 4
drwxr-xr-x 3 jboss jboss 512 Jan 2 19:14 engine
drwxr-xr-x 3 jboss jboss 512 Jan 2 19:14 orm

cd engine

Sat Jan 26 01:01:54 EST 2013
~/jboss711Final/modules/org/hibernate/search/engine
jboss@portal: pts/8: 1 files 6b -> ls -l
total 2
drwxr-xr-x 2 jboss jboss 512 Jan 2 19:14 main

cd main

Sat Jan 26 01:02:29 EST 2013
~/jboss711Final/modules/org/hibernate/search/engine/main
jboss@portal: pts/8: 9 files 3226b -> ls -l
total 3222
-rw-rw-r-- 1 jboss jboss 292816 Dec 26 02:02 avro-1.6.3.jar
-rw-rw-r-- 1 jboss jboss 2423 Jan 2 18:54 hibernate-search-analyzers-4.2.0.CR1.jar
-rw-rw-r-- 1 jboss jboss 849937 Jan 2 19:14 hibernate-search-engine-4.2.0.CR1.jar
-rw-rw-r-- 1 jboss jboss 31574 Jan 2 19:14 hibernate-search-infinispan-4.2.0.CR1.jar
-rw-rw-r-- 1 jboss jboss 228286 Dec 26 02:02 jackson-core-asl-1.9.2.jar
-rw-rw-r-- 1 jboss jboss 765648 Dec 26 02:02 jackson-mapper-asl-1.9.2.jar
-rw-rw-r-- 1 jboss jboss 2359 Jan 2 19:14 module.xml
-rw-rw-r-- 1 jboss jboss 29555 Dec 26 02:02 paranamer-2.3.jar
-rw-rw-r-- 1 jboss jboss 995968 Dec 26 02:02 snappy-java-1.0.4.1.jar

cd ../../orm

Sat Jan 26 01:02:53 EST 2013
~/jboss711Final/modules/org/hibernate/search/orm
jboss@portal: pts/8: 1 files 6b -> ls -l
total 2
drwxr-xr-x 2 jboss jboss 512 Jan 2 19:14 main

Sat Jan 26 01:02:55 EST 2013
~/jboss711Final/modules/org/hibernate/search/orm
jboss@portal: pts/8: 1 files 6b -> cd main/

Sat Jan 26 01:03:01 EST 2013
~/jboss711Final/modules/org/hibernate/search/orm/main
jboss@portal: pts/8: 2 files 126b -> ls -l
total 122
-rw-rw-r-- 1 jboss jboss 122458 Jan 2 19:00 hibernate-search-orm-4.2.0.CR1.jar
-rw-rw-r-- 1 jboss jboss 1639 Jan 2 19:14 module.xml



After restarted jboss server, I have added the following jboss-deployment-structure.xml file in my META-INF/ folder:

Code:
<jboss-deployment-structure>
    <deployment>
        <dependencies>
            <module name="org.hibernate.search.orm" services="export" />
        </dependencies>
    </deployment>
</jboss-deployment-structure>


Recompiled and deployed the ear project, it still shown the following errors:

Quote:
00:55:51,763 WARN [org.jboss.modules] (MSC service thread 1-8) Failed to define class org.hibernate.search.util.impl.DelegateNamedAnalyzer in Module "deployment.ForestSurf-ear-1.0.ear:main" from Service Module Loader: java.lang.VerifyError: class org.hibernate.search.util.impl.DelegateNamedAnalyzer overrides final method tokenStream.(Ljava/lang/String;Ljava/io/Reader;)Lorg/apache/lucene/analysis/TokenStream;
at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.6.0_07]
at java.lang.ClassLoader.defineClass(ClassLoader.java:620) [rt.jar:1.6.0_07]
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) [rt.jar:1.6.0_07]
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327)
at org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391)
at org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243)
at org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)
at org.jboss.modules.Module.loadModuleClass(Module.java:517)
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) [rt.jar:1.6.0_07]
at org.hibernate.search.spi.SearchFactoryBuilder.initDocumentBuilders(SearchFactoryBuilder.java:365) [hibernate-search-engine-4.2.0.Final.jar:4.2.0.Final]
at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:222) [hibernate-search-engine-4.2.0.Final.jar:4.2.0.Final]
at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:146) [hibernate-search-engine-4.2.0.Final.jar:4.2.0.Final]
at org.hibernate.search.event.impl.FullTextIndexEventListener.initialize(FullTextIndexEventListener.java:130) [hibernate-search-orm-4.2.0.Final.jar:4.2.0.Final]
at org.hibernate.search.hcore.impl.HibernateSearchIntegrator.integrate(HibernateSearchIntegrator.java:83) [hibernate-search-orm-4.2.0.Final.jar:4.2.0.Final]
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:303) [hibernate-core-4.1.9.Final.jar:4.1.9.Final]
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1750) [hibernate-core-4.1.9.Final.jar:4.1.9.Final]
at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:94) [hibernate-entitymanager-4.1.9.Final.jar:4.1.9.Final]
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:905) [hibernate-entitymanager-4.1.9.Final.jar:4.1.9.Final]
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:890) [hibernate-entitymanager-4.1.9.Final.jar:4.1.9.Final]
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:74) [hibernate-entitymanager-4.1.9.Final.jar:4.1.9.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85) [jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) [rt.jar:1.6.0_07]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) [rt.jar:1.6.0_07]
at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_07]

00:55:51,771 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC00001: Failed to start service jboss.persistenceunit."ForestSurf-ear-1.0.ear/ForestSurf-ejb-1.0.jar#ForestSurfPU": org.jboss.msc.service.StartException in service jboss.persistenceunit."ForestSurf-ear-1.0.ear/ForestSurf-ejb-1.0.jar#ForestSurfPU": Failed to start service
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) [rt.jar:1.6.0_07]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) [rt.jar:1.6.0_07]
at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_07]
Caused by: java.lang.NoClassDefFoundError: org/hibernate/search/util/impl/DelegateNamedAnalyzer
at org.hibernate.search.spi.SearchFactoryBuilder.initDocumentBuilders(SearchFactoryBuilder.java:365)
at org.hibernate.search.spi.SearchFactoryBuilder.buildNewSearchFactory(SearchFactoryBuilder.java:222)
at org.hibernate.search.spi.SearchFactoryBuilder.buildSearchFactory(SearchFactoryBuilder.java:146)
at org.hibernate.search.event.impl.FullTextIndexEventListener.initialize(FullTextIndexEventListener.java:130)
at org.hibernate.search.hcore.impl.HibernateSearchIntegrator.integrate(HibernateSearchIntegrator.java:83)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:303)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1750)
at org.hibernate.ejb.EntityManagerFactoryImpl.<init>(EntityManagerFactoryImpl.java:94)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:905)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:890)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:74)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.createContainerEntityManagerFactory(PersistenceUnitServiceImpl.java:162)
at org.jboss.as.jpa.service.PersistenceUnitServiceImpl.start(PersistenceUnitServiceImpl.java:85)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
... 3 more
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]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) [jboss-modules.jar:1.1.1.GA]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) [jboss-modules.jar:1.1.1.GA]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) [jboss-modules.jar:1.1.1.GA]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:423) [jboss-modules.jar:1.1.1.GA]
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) [jboss-modules.jar:1.1.1.GA]
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) [jboss-modules.jar:1.1.1.GA]


Here is my 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>
            <scope>provided</scope>
        </dependency>
        <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-infinispan</artifactId>
                <version>4.1.9.Final</version>
                <scope>provided</scope>
        </dependency>
        <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-entitymanager</artifactId>
                <version>4.1.9.Final</version>
                <scope>provided</scope>
        </dependency>

        <dependency>
                <groupId>org.hibernate.javax.persistence</groupId>
                <artifactId>hibernate-jpa-2.0-api</artifactId>
                <version>1.0.1.Final</version>
                <scope>provided</scope>
        </dependency>
               
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-search-engine</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>


Thanks
Sam


Top
 Profile  
 
 Post subject: Re: How to add hibernate-search-4.2.0 to jboss 7.1.1.Final
PostPosted: Fri Jan 25, 2013 10:33 am 
Regular
Regular

Joined: Fri Feb 04, 2011 8:34 pm
Posts: 66
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


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 6 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
cron
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.