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