Hibernate SVN: r14486 - search/trunk/src/java/org/hibernate/search/bridge.
by hibernate-commits@lists.jboss.org
Author: epbernard
Date: 2008-03-30 12:48:48 -0400 (Sun, 30 Mar 2008)
New Revision: 14486
Modified:
search/trunk/src/java/org/hibernate/search/bridge/BridgeFactory.java
Log:
HSEARCH-163 better error resport on @ClassBridge implementing the wrong interfaces
Modified: search/trunk/src/java/org/hibernate/search/bridge/BridgeFactory.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/bridge/BridgeFactory.java 2008-03-30 16:41:58 UTC (rev 14485)
+++ search/trunk/src/java/org/hibernate/search/bridge/BridgeFactory.java 2008-03-30 16:48:48 UTC (rev 14486)
@@ -120,6 +120,17 @@
if ( FieldBridge.class.isAssignableFrom( impl ) ) {
bridge = (FieldBridge) instance;
}
+ else if ( org.hibernate.search.bridge.TwoWayStringBridge.class.isAssignableFrom( impl ) ) {
+ bridge = new TwoWayString2FieldBridgeAdaptor(
+ (org.hibernate.search.bridge.TwoWayStringBridge) instance );
+ }
+ else if ( org.hibernate.search.bridge.StringBridge.class.isAssignableFrom( impl ) ) {
+ bridge = new String2FieldBridgeAdaptor( (org.hibernate.search.bridge.StringBridge) instance );
+ }
+ else {
+ throw new SearchException("@ClassBridge implementation implements none of the field bridge interfaces: "
+ + impl );
+ }
if ( cb.params().length > 0 && ParameterizedBridge.class.isAssignableFrom( impl ) ) {
Map params = new HashMap( cb.params().length );
for ( Parameter param : cb.params() ) {
@@ -175,7 +186,7 @@
}
( (ParameterizedBridge) instance ).setParameterValues( params );
}
- throw new SearchException("@FieldBridge bridge does not implement any of the expected interfaces: " + member.getName() );
+
}
catch (Exception e) {
//TODO add classname
16 years, 7 months
Hibernate SVN: r14485 - search/trunk/src/java/org/hibernate/search/bridge.
by hibernate-commits@lists.jboss.org
Author: epbernard
Date: 2008-03-30 12:41:58 -0400 (Sun, 30 Mar 2008)
New Revision: 14485
Modified:
search/trunk/src/java/org/hibernate/search/bridge/BridgeFactory.java
Log:
HSEARCH-163 better error message in bridge factory
Modified: search/trunk/src/java/org/hibernate/search/bridge/BridgeFactory.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/bridge/BridgeFactory.java 2008-03-30 15:58:44 UTC (rev 14484)
+++ search/trunk/src/java/org/hibernate/search/bridge/BridgeFactory.java 2008-03-30 16:41:58 UTC (rev 14485)
@@ -113,7 +113,7 @@
if ( cb != null ) {
Class impl = cb.impl();
-
+ //TODO better error information ( see guessType() )
if (impl != null) {
try {
Object instance = impl.newInstance();
@@ -175,6 +175,7 @@
}
( (ParameterizedBridge) instance ).setParameterValues( params );
}
+ throw new SearchException("@FieldBridge bridge does not implement any of the expected interfaces: " + member.getName() );
}
catch (Exception e) {
//TODO add classname
16 years, 7 months
Hibernate SVN: r14484 - search/trunk/src/test/org/hibernate/search/test/id.
by hibernate-commits@lists.jboss.org
Author: epbernard
Date: 2008-03-30 11:58:44 -0400 (Sun, 30 Mar 2008)
New Revision: 14484
Modified:
search/trunk/src/test/org/hibernate/search/test/id/EmbeddedIdTest.java
search/trunk/src/test/org/hibernate/search/test/id/PersonPKBridge.java
Log:
Fix the composite id test
Modified: search/trunk/src/test/org/hibernate/search/test/id/EmbeddedIdTest.java
===================================================================
--- search/trunk/src/test/org/hibernate/search/test/id/EmbeddedIdTest.java 2008-03-27 23:10:46 UTC (rev 14483)
+++ search/trunk/src/test/org/hibernate/search/test/id/EmbeddedIdTest.java 2008-03-30 15:58:44 UTC (rev 14484)
@@ -30,6 +30,16 @@
List results = Search.createFullTextSession( s ).createFullTextQuery(
new TermQuery( new Term("id.lastName", "Bernard" ) ) ).list();
assertEquals( 1, results.size() );
+ emm = (Person) results.get(0);
+ emm.setFavoriteColor( "Red" );
+ tx.commit();
+ s.clear();
+ tx = s.beginTransaction();
+ results = Search.createFullTextSession( s ).createFullTextQuery(
+ new TermQuery( new Term("id.lastName", "Bernard" ) ) ).list();
+ assertEquals( 1, results.size() );
+ emm = (Person) results.get(0);
+ assertEquals( "Red", emm.getFavoriteColor() );
s.delete( results.get( 0 ) );
tx.commit();
s.close();
Modified: search/trunk/src/test/org/hibernate/search/test/id/PersonPKBridge.java
===================================================================
--- search/trunk/src/test/org/hibernate/search/test/id/PersonPKBridge.java 2008-03-27 23:10:46 UTC (rev 14483)
+++ search/trunk/src/test/org/hibernate/search/test/id/PersonPKBridge.java 2008-03-30 15:58:44 UTC (rev 14484)
@@ -28,11 +28,18 @@
public void set(String name, Object value, Document document, Field.Store store, Field.Index index, Field.TermVector termVector, Float boost) {
PersonPK id = (PersonPK) value;
+
+ //store each property in a unique field
Field field = new Field( name + ".firstName", id.getFirstName(), store, index, termVector );
if ( boost != null ) field.setBoost( boost );
document.add( field );
field = new Field( name + ".lastName", id.getLastName(), store, index, termVector );
if ( boost != null ) field.setBoost( boost );
document.add( field );
+
+ //store the unique string representation in the named field
+ field = new Field( name, objectToString( id ), store, index, termVector );
+ if ( boost != null ) field.setBoost( boost );
+ document.add( field );
}
}
16 years, 7 months
Hibernate SVN: r14483 - core/tags.
by hibernate-commits@lists.jboss.org
Author: gbadner
Date: 2008-03-27 19:10:46 -0400 (Thu, 27 Mar 2008)
New Revision: 14483
Added:
core/tags/JBOSS_EAP_3_2_4_SP1_CP03/
Log:
JBPAPP-701 : tag for EAP 4.2 CP03
Copied: core/tags/JBOSS_EAP_3_2_4_SP1_CP03 (from rev 14482, core/branches/Branch_3_2_4_SP1_CP)
16 years, 8 months
Hibernate SVN: r14482 - core/branches.
by hibernate-commits@lists.jboss.org
Author: gbadner
Date: 2008-03-27 19:08:49 -0400 (Thu, 27 Mar 2008)
New Revision: 14482
Removed:
core/branches/Branch_3_2_4_SP1_CP03/
Log:
JBPAPP-701 : backed out of branching Branch_3_2_4_SP1_CP (should have been a tag)
16 years, 8 months
Hibernate SVN: r14481 - core/branches.
by hibernate-commits@lists.jboss.org
Author: gbadner
Date: 2008-03-27 19:00:40 -0400 (Thu, 27 Mar 2008)
New Revision: 14481
Added:
core/branches/Branch_3_2_4_SP1_CP03/
Log:
JBPAPP-701 : tag for EAP 4.2 CP03
Copied: core/branches/Branch_3_2_4_SP1_CP03 (from rev 14480, core/branches/Branch_3_2_4_SP1_CP)
16 years, 8 months
Hibernate SVN: r14480 - in core/branches/Branch_3_2_4_SP1_CP: doc/reference/en and 2 other directories.
by hibernate-commits@lists.jboss.org
Author: gbadner
Date: 2008-03-27 18:27:14 -0400 (Thu, 27 Mar 2008)
New Revision: 14480
Added:
core/branches/Branch_3_2_4_SP1_CP/JBossORG-EULA.txt
core/branches/Branch_3_2_4_SP1_CP/lib/antlr.jar
core/branches/Branch_3_2_4_SP1_CP/lib/antlr.txt
core/branches/Branch_3_2_4_SP1_CP/lib/apache-1.1.txt
core/branches/Branch_3_2_4_SP1_CP/lib/apache-2.0.txt
core/branches/Branch_3_2_4_SP1_CP/lib/cglib.jar
core/branches/Branch_3_2_4_SP1_CP/lib/commons-collections.jar
core/branches/Branch_3_2_4_SP1_CP/lib/commons-logging.jar
core/branches/Branch_3_2_4_SP1_CP/lib/concurrent.jar
core/branches/Branch_3_2_4_SP1_CP/lib/dom4j.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jaxen.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jboss-cache-jdk50.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jboss-j2ee.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jboss-minimal.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jgroups.jar
core/branches/Branch_3_2_4_SP1_CP/lib/log4j.jar
core/branches/Branch_3_2_4_SP1_CP/lib/version-dist.properties
Removed:
core/branches/Branch_3_2_4_SP1_CP/lib/antlr-2.7.6.jar
core/branches/Branch_3_2_4_SP1_CP/lib/antlr.license.txt
core/branches/Branch_3_2_4_SP1_CP/lib/apache.license-2.0.txt
core/branches/Branch_3_2_4_SP1_CP/lib/apache.license.txt
core/branches/Branch_3_2_4_SP1_CP/lib/cglib-2.1.3.jar
core/branches/Branch_3_2_4_SP1_CP/lib/commons-collections-2.1.1.jar
core/branches/Branch_3_2_4_SP1_CP/lib/commons-logging-1.0.4.jar
core/branches/Branch_3_2_4_SP1_CP/lib/concurrent-1.3.2.jar
core/branches/Branch_3_2_4_SP1_CP/lib/connector.jar
core/branches/Branch_3_2_4_SP1_CP/lib/connector.licence.txt
core/branches/Branch_3_2_4_SP1_CP/lib/dom4j-1.6.1.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jaas.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jaas.licence.txt
core/branches/Branch_3_2_4_SP1_CP/lib/jaxen-1.1-beta-7.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jboss-cache.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jdbc2_0-stdext.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jdbc2_0-stdext.licence.txt
core/branches/Branch_3_2_4_SP1_CP/lib/jgroups-2.2.8.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jta.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jta.licence.txt
core/branches/Branch_3_2_4_SP1_CP/lib/log4j-1.2.11.jar
core/branches/Branch_3_2_4_SP1_CP/lib/xerces-2.6.2.jar
core/branches/Branch_3_2_4_SP1_CP/lib/xml-apis.jar
Modified:
core/branches/Branch_3_2_4_SP1_CP/build.xml
core/branches/Branch_3_2_4_SP1_CP/changelog.txt
core/branches/Branch_3_2_4_SP1_CP/doc/reference/en/master.xml
core/branches/Branch_3_2_4_SP1_CP/lib/asm-attrs.jar
core/branches/Branch_3_2_4_SP1_CP/lib/asm.jar
core/branches/Branch_3_2_4_SP1_CP/lib/javassist.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jboss-common.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jboss-jmx.jar
core/branches/Branch_3_2_4_SP1_CP/lib/jboss-system.jar
core/branches/Branch_3_2_4_SP1_CP/lib/version.properties
core/branches/Branch_3_2_4_SP1_CP/readme.txt
core/branches/Branch_3_2_4_SP1_CP/src/org/hibernate/cfg/Environment.java
Log:
JBPAPP-701 : Prepare Hibernate for EAP 4.2 CP03
Added: core/branches/Branch_3_2_4_SP1_CP/JBossORG-EULA.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/JBossORG-EULA.txt (rev 0)
+++ core/branches/Branch_3_2_4_SP1_CP/JBossORG-EULA.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -0,0 +1,127 @@
+END USER LICENSE AGREEMENT
+JBOSS(r) ENTERPRISE MIDDLEWARE(TM)
+
+This end user license agreement ("EULA") governs the use of the various
+software modules that collectively comprise the JBoss Enterprise Middleware
+and any related updates, source code, appearance, structure and organization
+(the "Programs"), regardless of the delivery mechanism.
+
+1. License Grant. Subject to the following terms, Red Hat, Inc. ("Red Hat")
+grants to you ("User") a license to the Programs pursuant to the GNU Lesser
+General Public License v. 2.1 except for the following Programs: (a) JBoss
+Portal Forums and JBoss Transactions, each of which is licensed pursuant to
+the GNU General Public License v.2; (b) JBoss Rules, which is licensed
+pursuant to the Apache License v.2.0; (c) an optional download for JBoss Cache
+for the Berkeley DB for Java database, which is licensed under the (open
+source) Sleepycat License (if User wishes to obtain a commercial license for
+this database, it may purchase a license from Sleepycat Software); and (d) the
+BPEL extension for JBoss jBPM, which is licensed under the Common Public
+License v.1, and, pursuant to the OASIS BPEL4WS standard, requires parties
+wishing to redistribute to enter various royalty-free patent licenses. Each of
+the foregoing licenses is available at
+www.opensource.org/licenses/alphabetical. The Programs are comprised of
+hundreds of software components. With the exception of certain image files
+identified in Section 2 below, the license agreement for each software
+component is located in the software component's source code and permits User
+to run, copy, modify, and redistribute (subject to certain obligations in some
+cases) the software component, in both source code and binary code forms. This
+agreement does not limit User's rights under, or grant User rights that
+supersede, the license terms of any particular component.
+
+2. Intellectual Property Rights. The Programs and each of their components are
+owned by Red Hat and others and are protected under copyright law and under
+other laws as applicable. Title to the Programs and any component, or to any
+copy, modification, or merged portion shall remain with the aforementioned,
+subject to the applicable license. The "JBoss" trademark, "Red Hat" trademark,
+the individual Program trademarks, and the "Shadowman" logo are registered
+trademarks of Red Hat and its affiliates in the U.S. and other countries. This
+EULA does not permit User to distribute the Programs using Red Hat's
+trademarks, regardless of whether they have been modified. User should read
+the information found at http://www.redhat.com/about/corporate/trademark/
+before distributing a copy of the Programs. User may make a commercial
+redistribution of the Programs only if (a) a separate agreement with Red Hat
+authorizing such commercial redistribution is executed or other written
+permission is granted by Red Hat or (b) User must replace all Red Hat
+trademarks as well as the logos identified at
+http://www.jboss.com/company/logos. Merely deleting the files containing the
+Red Hat trademarks and logos may corrupt the Programs.
+
+3. Limited Warranty. Except as specifically stated in this Section 3, a
+separate agreement with Red Hat, or a license for a particular component, to
+the maximum extent permitted under applicable law, the Programs and the
+components are provided and licensed "as is" without warranty of any kind,
+expressed or implied, including the implied warranties of merchantability,
+non-infringement or fitness for a particular purpose. Red Hat warrants that
+the media on which Programs and the components are furnished will be free from
+defects in materials and manufacture under normal use for a period of 30 days
+from the date of delivery to User. Red Hat does not warrant that the functions
+contained in the Programs will meet User's requirements or that the operation
+of the Programs will be entirely error free, appear precisely as described in
+the accompanying documentation, or comply with regulatory requirements. This
+warranty extends only to the party that purchases services pertaining to the
+Programs from Red Hat or a Red Hat authorized distributor.
+
+4. Limitation of Remedies and Liability. To the maximum extent permitted by
+applicable law, User's exclusive remedy under this EULA is to return any
+defective media within 30 days of delivery along with a copy of User's payment
+receipt and Red Hat, at its option, will replace it or refund the money paid
+by User for the media. To the maximum extent permitted under applicable law,
+neither Red Hat, any Red Hat authorized distributor, nor the licensor of any
+component provided to User under this EULA will be liable to User for any
+incidental or consequential damages, including lost profits or lost savings
+arising out of the use or inability to use the Programs or any component, even
+if Red Hat, such authorized distributor, or licensor has been advised of the
+possibility of such damages. In no event shall Red Hat's liability, an
+authorized distributor's liability or the liability of the licensor of a
+component provided to User under this EULA exceed the amount that User paid to
+Red Hat under this EULA during the twelve months preceding the action.
+
+5. Export Control. As required by the laws of the United States and other
+countries, User represents and warrants that it: (a) understands that the
+Programs and their components are subject to export controls under the U.S.
+Commerce Department's Export Administration Regulations ("EAR"); (b) is not
+located in a prohibited destination country under the EAR or U.S. sanctions
+regulations (currently Cuba, Iran, Iraq, North Korea, Sudan and Syria, subject
+to change as posted by the United States government); (c) will not export,
+re-export, or transfer the Programs to any prohibited destination or entities
+on the U.S. Bureau of Industry and Security Denied Parties List or Entity
+List, or the U.S. Office of Foreign Assets Control list of Specially
+Designated Nationals and Blocked Persons, or any similar lists maintained by
+other countries, without the necessary export license(s) or authorizations(s);
+(d) will not use or transfer the Programs for use in connection with any
+nuclear, chemical or biological weapons, missile technology, or military
+end-uses where prohibited by an applicable arms embargo, unless authorized by
+the relevant government agency individual without the necessary export
+license(s) or authorizations(s) from the U.S. Government; (e) understands and
+agrees that if it is in the United States and exports or transfers the
+Programs to eligible end users, it will, to the extent required by EAR Section
+740.17(e), submit semi-annual reports to the Commerce Department's Bureau of
+Industry and Security, which include the name and address (including country)
+of each transferee; and (f) understands that countries including the United
+States may restrict the import, use, or export of encryption products (which
+may include the Programs and the components) and agrees that it shall be
+solely responsible for compliance with any such import, use, or export
+restrictions.
+
+6. Third Party Programs. Red Hat may distribute third party software programs
+with the Programs that are not part of the Programs. These third party
+software programs are not required to run the Programs, are provided as a
+convenience to User, and are subject to their own license terms. The license
+terms either accompany the third party software programs or can be viewed at
+http://www.redhat.com/licenses/thirdparty/eula.html. If User does not agree to
+abide by the applicable license terms for the third party software programs,
+then User may not install them. If User wishes to install the third party
+software programs on more than one system or transfer the programs to another
+party, then User must contact the licensor of the applicable third party
+software programs.
+
+7. General. If any provision of this agreement is held to be unenforceable,
+that shall not affect the enforceability of the remaining provisions. This
+License Agreement shall be governed by the laws of the State of New York and
+of the United States, without regard to any conflict of laws provisions. The
+rights and obligations of the parties to this EULA shall not be governed by
+the United Nations Convention on the International Sale of Goods.
+
+Copyright (c) 2007 Red Hat, Inc. All rights reserved. "JBoss" and the JBoss logo
+are registered trademarks of Red Hat, Inc. All other trademarks are the
+property of their respective owners.
Modified: core/branches/Branch_3_2_4_SP1_CP/build.xml
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/build.xml 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/build.xml 2008-03-27 22:27:14 UTC (rev 14480)
@@ -24,7 +24,8 @@
<property name="version.minor" value="2"/>
<property name="version.micro" value="4"/>
<property name="version.qualifier" value="sp1"/>
- <property name="version.full" value="${version.major}.${version.minor}.${version.micro}.${version.qualifier}"/>
+ <property name="version.cp" value="cp03"/>
+ <property name="version.full" value="${version.major}.${version.minor}.${version.micro}.${version.qualifier}.${version.cp}"/>
<property name="version.major_minor" value="${version.major}.${version.minor}"/>
<property name="fullname" value="${name}-${version.full}"/>
@@ -68,6 +69,7 @@
<!-- JAR and dist file names -->
<property name="jar.name" value="${name2}"/>
+ <property name="testjar.name" value="${name2}-test"/>
<property name="hibernate.test.validatefailureexpected" value="false"/>
@@ -79,6 +81,31 @@
<fileset refid="fs.lib" />
</path>
+ <!-- fileset definition for the "supported" jars for distribution -->
+ <fileset id="fs.lib.dist" dir="${dir.lib}">
+ <include name="**/javassist.jar" />
+ <include name="**/cglib.jar" />
+ <include name="**/asm.jar" />
+ <include name="**/asm-attrs.jar" />
+ <include name="**/commons-collections.jar" />
+ <include name="**/commons-logging.jar" />
+ <include name="**/apache-1.1.txt" />
+ <include name="**/apache-2.0.txt" />
+ <include name="**/antlr.jar" />
+ <include name="**/antlr.txt" />
+ <include name="**/dom4j.jar" />
+ <include name="**/jaxen.jar" />
+ <include name="**/jboss-j2ee.jar" />
+ <include name="**/jboss-cache-jdk50.jar" />
+ <include name="**/concurrent.jar" />
+ <include name="**/jboss-common.jar" />
+ <include name="**/jboss-jmx.jar" />
+ <include name="**/jboss-minimal.jar" />
+ <include name="**/jboss-system.jar" />
+ <include name="**/jgroups.jar" />
+ <include name="**/version-dist.properties" />
+ </fileset>
+
<!-- path definition for the JDBC driver(s) -->
<path id="path.jdbc">
<!-- By default include everything in the ${dir.jdbc} directory -->
@@ -257,6 +284,21 @@
</junitreport>
</target>
+ <target name="junitreport-dist" depends="splash,prepare-dist,junitreport" description="Run tests using distribution jars and create JUnit report (requires driver.jar property)" />
+
+ <target name="prepare-dist" depends="init" description="Unzip jar and test jar to be use in distribution">
+ <mkdir dir="${dir.build}" />
+ <delete dir="${dir.out.classes}"/>
+ <mkdir dir="${dir.out.classes}" />
+ <delete dir="${dir.out.test-classes}"/>
+ <mkdir dir="${dir.out.test-classes}" />
+ <unzip src="${basedir}/${jar.name}.jar" dest="${dir.out.classes}" />
+ <unzip src="${basedir}/${testjar.name}.jar" dest="${dir.out.test-classes}" />
+ <delete dir="${dir.out.generated-source}" />
+ <mkdir dir="${dir.out.antlr-package}" />
+ <touch file="${dir.out.antlr-package}/.antlr_run"/>
+ </target>
+
<target name="junit" depends="junit.prepare">
<sequential>
<antcall target="junit.standard" />
@@ -392,7 +434,7 @@
</junit>
</target>
- <target name="eg" description="Compile and run the simple example">
+ <target name="eg" depends="prepare-dist" description="Compile and run the simple example">
<!-- works only in distribution, not in CVS tree; see 'eg.inline' target -->
<mkdir dir="${dir.out.eg}" />
@@ -409,6 +451,7 @@
nowarn="on">
<classpath>
<pathelement path="${dir.build}/${jar.name}.jar"/>
+ <pathelement path="${basedir}/${jar.name}.jar"/>
<fileset refid="fs.lib" />
</classpath>
</javac>
@@ -424,7 +467,7 @@
<classpath>
<fileset refid="fs.lib" />
<pathelement path="${dir.out.eg}" />
- <pathelement path="${dir.build}/${jar.name}.jar"/>
+ <pathelement path="${basedir}/${jar.name}.jar"/>
<pathelement path="${dir.etc}" />
</classpath>
</java>
@@ -560,6 +603,19 @@
<include name="**/*.jar" />
</fileset>
</versioncheck>
+ <mkdir dir="${dir.build}/versioncheck-dist" />
+ <copy todir="${dir.build}/versioncheck-dist" >
+ <fileset refid="fs.lib.dist" />
+ </copy>
+ <move file="${dir.build}/versioncheck-dist/version-dist.properties"
+ tofile="${dir.build}/versioncheck-dist/version.properties" />
+ <versioncheck versionfile="${dir.build}/versioncheck-dist/version.properties"
+ output="${dir.build}/versioncheck-dist/_README.txt" >
+ <fileset dir="${dir.build}/versioncheck-dist/" >
+ <include name="**/*.zip" />
+ <include name="**/*.jar" />
+ </fileset>
+ </versioncheck>
</target>
<target name="jar" depends="compile" description="Build the distribution .jar file">
@@ -602,7 +658,21 @@
</jar>
</target>
- <target name="dist" depends="init,versioncheck,jar,javadoc,refdoc,antlr.bnf"
+ <target name="testjar" depends="compiletest" description="Build the distribution test .jar file">
+ <mkdir dir="${dir.build}"/>
+ <jar jarfile="${dir.build}/${testjar.name}.jar" basedir="${dir.out.test-classes}">
+ <include name="org/hibernate/**/*" />
+
+ <manifest>
+ <attribute name="Implementation-Title" value="Hibernate3-test"/>
+ <attribute name="Implementation-Version" value="${version.full}"/>
+ <attribute name="Implementation-Vendor" value="hibernate.org"/>
+ <attribute name="Hibernate-Version" value="${version.full}"/>
+ </manifest>
+ </jar>
+ </target>
+
+ <target name="dist" depends="init,versioncheck,jar,testjar,javadoc,refdoc,antlr.bnf"
description="Build everything and package">
<mkdir dir="${dir.dist}" />
@@ -631,18 +701,19 @@
<zipfileset prefix="${name}-${version.major_minor}/eg" dir="${dir.eg}"/>
<zipfileset prefix="${name}-${version.major_minor}/etc" dir="${dir.etc}"/>
<zipfileset prefix="${name}-${version.major_minor}/grammar" dir="${dir.grammar}"/>
- <zipfileset prefix="${name}-${version.major_minor}/lib" dir="${dir.lib}"/>
- <zipfileset prefix="${name}-${version.major_minor}/lib" dir="${dir.build}/versioncheck"/>
+ <zipfileset prefix="${name}-${version.major_minor}/lib" dir="${dir.build}/versioncheck-dist"/>
<zipfileset prefix="${name}-${version.major_minor}/src" dir="${dir.src}"/>
<zipfileset prefix="${name}-${version.major_minor}/test" dir="${dir.test}"/>
<zipfileset prefix="${name}-${version.major_minor}" file="${basedir}/readme.txt" />
<zipfileset prefix="${name}-${version.major_minor}" file="${basedir}/lgpl.txt" />
+ <zipfileset prefix="${name}-${version.major_minor}" file="${basedir}/JBossORG-EULA.txt" />
<zipfileset prefix="${name}-${version.major_minor}" file="${basedir}/changelog.txt" />
<zipfileset prefix="${name}-${version.major_minor}" file="${basedir}/build.bat" />
<zipfileset prefix="${name}-${version.major_minor}" file="${basedir}/build.sh" />
<zipfileset prefix="${name}-${version.major_minor}" file="${basedir}/hibernate_logo.gif" />
<zipfileset prefix="${name}-${version.major_minor}" file="${dir.dist}/build.xml" />
<zipfileset prefix="${name}-${version.major_minor}" file="${dir.build}/${jar.name}.jar" />
+ <zipfileset prefix="${name}-${version.major_minor}" file="${dir.build}/${testjar.name}.jar" />
</zip>
<checksum file="${dir.dist}/${fullname}.zip" algorithm="MD5" fileext=".md5.txt"/>
@@ -653,24 +724,26 @@
<include name="lib/**" />
<include name="build.xml" />
<include name="runCleanDatabase.sh" />
+ <include name="web.xml" />
</tarfileset>
<tarfileset prefix="${name}-${version.major_minor}/doc/other" dir="${dir.doc}/other" />
<tarfileset prefix="${name}-${version.major_minor}/doc" dir="${dir.out.doc}" />
<tarfileset prefix="${name}-${version.major_minor}/eg" dir="${dir.eg}"/>
<tarfileset prefix="${name}-${version.major_minor}/etc" dir="${dir.etc}"/>
<tarfileset prefix="${name}-${version.major_minor}/grammar" dir="${dir.grammar}"/>
- <tarfileset prefix="${name}-${version.major_minor}/lib" dir="${dir.lib}"/>
- <tarfileset prefix="${name}-${version.major_minor}/lib" dir="${dir.build}/versioncheck"/>
+ <tarfileset prefix="${name}-${version.major_minor}/lib" dir="${dir.build}/versioncheck-dist"/>
<tarfileset prefix="${name}-${version.major_minor}/src" dir="${dir.src}"/>
<tarfileset prefix="${name}-${version.major_minor}/test" dir="${dir.test}"/>
<tarfileset prefix="${name}-${version.major_minor}" file="${basedir}/readme.txt" />
<tarfileset prefix="${name}-${version.major_minor}" file="${basedir}/lgpl.txt" />
+ <tarfileset prefix="${name}-${version.major_minor}" file="${basedir}/JBossORG-EULA.txt" />
<tarfileset prefix="${name}-${version.major_minor}" file="${basedir}/changelog.txt" />
<tarfileset prefix="${name}-${version.major_minor}" file="${basedir}/build.bat" />
<tarfileset prefix="${name}-${version.major_minor}" file="${basedir}/build.sh" />
<tarfileset prefix="${name}-${version.major_minor}" file="${basedir}/hibernate_logo.gif" />
<tarfileset prefix="${name}-${version.major_minor}" file="${dir.dist}/build.xml" />
<tarfileset prefix="${name}-${version.major_minor}" file="${dir.build}/${jar.name}.jar" />
+ <tarfileset prefix="${name}-${version.major_minor}" file="${dir.build}/${testjar.name}.jar" />
</tar>
<gzip src="${dir.dist}/${fullname}.tar" zipfile="${dir.dist}/${fullname}.tar.gz"/>
<checksum file="${dir.dist}/${fullname}.tar.gz" algorithm="MD5" fileext=".md5.txt"/>
Modified: core/branches/Branch_3_2_4_SP1_CP/changelog.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/changelog.txt 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/changelog.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -6,6 +6,29 @@
more about each case.
+Changes in version 3.2.4.sp1.cp03 (2008.05.01)
+-------------------------------------------
+
+** Bug
+ * [HHH-2542] - NullPointerException in TypeFactory.replaceAssociations for ComponentType
+
+
+Changes in version 3.2.4.sp1.cp01 (2008.02.01)
+-------------------------------------------
+
+** Bug
+ * [HHH-1569] - Immutable Natural Id check fails with ArrayIndexOutOfBounds in some cases
+ * [HHH-2631] - Leaking PreparedStatement and ResultSet via CollectionLoadContext instances maintained in Map collectionLoadContexts in LoadContexts
+
+** Improvement
+ * [HHH-2662] - Workaround PostgreSQL issues in testsuite
+ * [HHH-2663] - Map java.sql.Types.REAL to Hibernate FloatType for auto-discovery stuff
+ * [HHH-2665] - Split Oracle9Dialect into Oracle9iDialect and Oracle10gDialect
+
+** Patch
+ * [HHH-2630] - Hibernate Dialect is not auto-detected for Sybase ASE and DB2 (Shelley McGowan)
+
+
Changes in version 3.2.4 (2007.05.18)
-------------------------------------------
Modified: core/branches/Branch_3_2_4_SP1_CP/doc/reference/en/master.xml
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/doc/reference/en/master.xml 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/doc/reference/en/master.xml 2008-03-27 22:27:14 UTC (rev 14480)
@@ -33,7 +33,7 @@
<bookinfo>
<title>HIBERNATE - Relational Persistence for Idiomatic Java</title>
<subtitle>Hibernate Reference Documentation</subtitle>
- <releaseinfo>3.2.4.sp1</releaseinfo>
+ <releaseinfo>3.2.4.sp1.cp03</releaseinfo>
</bookinfo>
<toc/>
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/antlr-2.7.6.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/antlr.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/antlr.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/antlr.license.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/antlr.license.txt 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/antlr.license.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -1,32 +0,0 @@
-
-SOFTWARE RIGHTS
-$Id$
-
-ANTLR 1989-2003 Developed by jGuru.com,
-http://www.ANTLR.org and http://www.jGuru.com
-
-We reserve no legal rights to the ANTLR--it is fully in the
-public domain. An individual or company may do whatever
-they wish with source code distributed with ANTLR or the
-code generated by ANTLR, including the incorporation of
-ANTLR, or its output, into commerical software.
-
-We encourage users to develop software with ANTLR. However,
-we do ask that credit is given to us for developing
-ANTLR. By "credit", we mean that if you use ANTLR or
-incorporate any source code into one of your programs
-(commercial product, research project, or otherwise) that
-you acknowledge this fact somewhere in the documentation,
-research report, etc... If you like ANTLR and have
-developed a nice tool with the output, please mention that
-you developed it using ANTLR. In addition, we ask that the
-headers remain intact in our source code. As long as these
-guidelines are kept, we expect to continue enhancing this
-system and expect to make other tools available as they are
-completed.
-
-The primary ANTLR guy:
-
-Terence Parr
-http://www.jGuru.com
-parrt(a)jguru.com
Added: core/branches/Branch_3_2_4_SP1_CP/lib/antlr.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/antlr.txt (rev 0)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/antlr.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -0,0 +1,19 @@
+http://www.antlr.org/license.html
+
+Software License
+
+We reserve no legal rights to the ANTLR--it is fully in the public domain. An
+individual or company may do whatever they wish with source code distributed
+with ANTLR or the code generated by ANTLR, including the incorporation of ANTLR,
+or its output, into commerical software.
+
+We encourage users to develop software with ANTLR. However, we do ask that
+credit is given to us for developing ANTLR. By "credit", we mean that if you
+use ANTLR or incorporate any source code into one of your programs (commercial
+product, research project, or otherwise) that you acknowledge this fact
+somewhere in the documentation, research report, etc... If you like ANTLR and
+have developed a nice tool with the output, please mention that you developed
+it using ANTLR. In addition, we ask that the headers remain intact in our
+source code. As long as these guidelines are kept, we expect to continue
+enhancing this system and expect to make other tools available as they are
+completed.
Added: core/branches/Branch_3_2_4_SP1_CP/lib/apache-1.1.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/apache-1.1.txt (rev 0)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/apache-1.1.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -0,0 +1,58 @@
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2000 The Apache Software Foundation. All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ * if any, must include the following acknowledgment:
+ * "This product includes software developed by the
+ * Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in the software itself,
+ * if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" must
+ * not be used to endorse or promote products derived from this
+ * software without prior written permission. For written
+ * permission, please contact apache(a)apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ * nor may "Apache" appear in their name, without prior written
+ * permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation. For more
+ * information on the Apache Software Foundation, please see
+ * <http://www.apache.org/>.
+ *
+ * Portions of this software are based upon public domain software
+ * originally written at the National Center for Supercomputing Applications,
+ * University of Illinois, Urbana-Champaign.
+ */
+
Added: core/branches/Branch_3_2_4_SP1_CP/lib/apache-2.0.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/apache-2.0.txt (rev 0)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/apache-2.0.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -0,0 +1,202 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/apache.license-2.0.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/apache.license-2.0.txt 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/apache.license-2.0.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -1,202 +0,0 @@
-
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/apache.license.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/apache.license.txt 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/apache.license.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -1,57 +0,0 @@
-/*
- *
- * ====================================================================
- *
- * The Apache Software License, Version 1.1
- *
- * Copyright (c) 1999-2001 The Apache Software Foundation. All rights
- * reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- *
- * 3. The end-user documentation included with the redistribution, if
- * any, must include the following acknowlegement:
- * "This product includes software developed by the
- * Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowlegement may appear in the software itself,
- * if and wherever such third-party acknowlegements normally appear.
- *
- * 4. The names "The Jakarta Project", "Commons", and "Apache Software
- * Foundation" must not be used to endorse or promote products derived
- * from this software without prior written permission. For written
- * permission, please contact apache(a)apache.org.
- *
- * 5. Products derived from this software may not be called "Apache"
- * nor may "Apache" appear in their names without prior written
- * permission of the Apache Group.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
- * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
- * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
- * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- * ====================================================================
- *
- * This software consists of voluntary contributions made by many
- * individuals on behalf of the Apache Software Foundation. For more
- * information on the Apache Software Foundation, please see
- * <http://www.apache.org/>.
- *
- */
Modified: core/branches/Branch_3_2_4_SP1_CP/lib/asm-attrs.jar
===================================================================
(Binary files differ)
Modified: core/branches/Branch_3_2_4_SP1_CP/lib/asm.jar
===================================================================
(Binary files differ)
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/cglib-2.1.3.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/cglib.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/cglib.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/commons-collections-2.1.1.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/commons-collections.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/commons-collections.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/commons-logging-1.0.4.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/commons-logging.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/commons-logging.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/concurrent-1.3.2.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/concurrent.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/concurrent.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/connector.jar
===================================================================
(Binary files differ)
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/connector.licence.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/connector.licence.txt 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/connector.licence.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -1,48 +0,0 @@
-Sun Microsystems, Inc.
-Binary Code License Agreement
-
-READ THE TERMS OF THIS AGREEMENT AND ANY PROVIDED SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT") CAREFULLY BEFORE OPENING THE SOFTWARE MEDIA PACKAGE. BY OPENING THE SOFTWARE MEDIA PACKAGE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCESSING THE SOFTWARE ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESE TERMS BY SELECTING THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL THESE TERMS, PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR PLACE OF PURCHASE FOR A REFUND OR, IF THE SOFTWARE IS ACCESSED ELECTRONICALLY, SELECT THE "DECLINE" BUTTON AT THE END OF THIS AGREEMENT.
-
-1. LICENSE TO USE. Sun grants you a non-exclusive and non-transferable license for the internal use only of the accompanying software and documentation and any error corrections provided by Sun (collectively "Software"), by the number of users and the class of computer hardware for which the corresponding fee has been paid.
-
-2. RESTRICTIONS. Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Except as specifically authorized in any Supplemental License Terms, you may not make copies of Software, other than a single copy of Software for archival purposes. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reverse engineer Software. You acknowledge that Software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Sun disclaims any express or implied warranty of fitness for such uses. No right, title or interest in or to any trademark, service mark, logo or trade name of Sun or its licensors is granted under this Agreement.
-
-3. LIMITED WARRANTY. Sun warrants to you that for a period of ninety (90) days from the date of purchase, as evidenced by a copy of the receipt, the media on which Software is furnished (if any) will be free of defects in materials and workmanship under normal use. Except for the foregoing, Software is provided "AS IS". Your exclusive remedy and Sun's entire liability under this limited warranty will be at Sun's option to replace Software media or refund the fee paid for Software.
-
-4. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
-
-5. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's liability to you, whether in contract, tort (including negligence), or otherwise, exceed the amount paid by you for Software under this Agreement. The foregoing limitations will apply even if the above stated warranty fails of its essential purpose.
-
-6. Termination. This Agreement is effective until terminated. You may terminate this Agreement at any time by destroying all copies of Software. This Agreement will terminate immediately without notice from Sun if you fail to comply with any provision of this Agreement. Upon Termination, you must destroy all copies of Software.
-
-7. Export Regulations. All Software and technical data delivered under this Agreement are subject to US export control laws and may be subject to export or import regulations in other countries. You agree to comply strictly with all such laws and regulations and acknowledge that you have the responsibility to obtain such licenses to export, re-export, or import as may be required after delivery to you.
-
-8. U.S. Government Restricted Rights. If Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanying documentation will be only as set forth in this Agreement; this is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions).
-
-9. Governing Law. Any action related to this Agreement will be governed by California law and controlling U.S. federal law. No choice of law rules of any jurisdiction will apply.
-
-10. Severability. If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately terminate.
-
-11. Integration. This Agreement is the entire agreement between you and Sun relating to its subject matter. It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflicting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement. No modification of this Agreement will be binding, unless in writing and signed by an authorized representative of each party.
-
-JAVA(TM) INTERFACE CLASSES
-
-J2EE(TM) CONNECTOR ARCHITECTURE, VERSION 1.0
-SUPPLEMENTAL LICENSE TERMS
-
-These supplemental license terms ("Supplemental Terms") add to or modify the terms of the Binary Code License Agreement (collectively, the "Agreement"). Capitalized terms not defined in these Supplemental Terms shall have the same meanings ascribed to them in the Agreement. These Supplemental Terms shall supersede any inconsistent or conflicting terms in the Agreement, or in any license contained within the Software.
-
-1. Software Internal Use and Development License Grant. Subject to the terms and conditions of this Agreement, including, but not limited to Section 3 (Java(TM) Technology Restrictions) of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable, limited license to reproduce internally and use internally the binary form of the Software, complete and unmodified, for the sole purpose of designing, developing and testing your Java applets and applications ("Programs").
-
-2. License to Distribute Software. In addition to the license granted in Section 1 (Software Internal Use and Development License Grant) of these Supplemental Terms, subject to the terms and conditions of this Agreement, including but not limited to Section 3 (Java Technology Restrictions), Sun grants you a non-exclusive, non-transferable, limited license to reproduce and distribute the Software in binary form only, provided that you (i) distribute the Software complete and unmodified and only bundled as part of your Programs, (ii) do not distribute additional software intended to replace any component(s) of the Software, (iii) do not remove or alter any proprietary legends or notices contained in the Software, (iv) only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms contained in this Agreement, and (v) agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settle!
ment amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.
-
-3. Java Technology Restrictions. You may not modify the Java Platform Interface ("JPI", identified as classes contained within the "java" package or any subpackages of the "java" package), by creating additional classes within the JPI or otherwise causing the addition to or modification of the classes in the JPI. In the event that you create an additional class and associated API(s) which (i) extends the functionality of the Java Platform, and (ii) is exposed to third party software developers for the purpose of developing additional software which invokes such additional API, you must promptly publish broadly an accurate specification for such API for free use by all developers. You may not create, or authorize your licensees to create additional classes, interfaces, or subpackages that are in any way identified as "java", "javax", "sun" or similar convention as specified by Sun in any naming convention designation.
-
-4. Trademarks and Logos. You acknowledge and agree as between you and Sun that Sun owns the SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET trademarks and all SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET-related trademarks, service marks, logos and other brand designations ("Sun Marks"), and you agree to comply with the Sun Trademark and Logo Usage Requirements currently located at http://www.sun.com/policies/trademarks. Any use you make of the Sun Marks inures to Sun's benefit.
-
-5. Source Code. Software may contain source code that is provided solely for reference purposes pursuant to the terms of this Agreement. Source code may not be redistributed unless expressly provided for in this Agreement.
-
-6. Termination for Infringement. Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right.
-
-For inquiries please contact: Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California 94303
-
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/dom4j-1.6.1.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/dom4j.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/dom4j.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/jaas.jar
===================================================================
(Binary files differ)
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/jaas.licence.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/jaas.licence.txt 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/jaas.licence.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -1,46 +0,0 @@
-Sun Microsystems, Inc.
-Binary Code License Agreement
-
-READ THE TERMS OF THIS AGREEMENT AND ANY PROVIDED SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT") CAREFULLY BEFORE OPENING THE SOFTWARE MEDIA PACKAGE. BY OPENING THE SOFTWARE MEDIA PACKAGE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCESSING THE SOFTWARE ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESE TERMS BY SELECTING THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL THESE TERMS, PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR PLACE OF PURCHASE FOR A REFUND OR, IF THE SOFTWARE IS ACCESSED ELECTRONICALLY, SELECT THE "DECLINE" BUTTON AT THE END OF THIS AGREEMENT.
-
-1. LICENSE TO USE. Sun grants you a non-exclusive and non-transferable license for the internal use only of the accompanying software and documentation and any error corrections provided by Sun (collectively "Software"), by the number of users and the class of computer hardware for which the corresponding fee has been paid.
-
-2. RESTRICTIONS. Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Except as specifically authorized in any Supplemental License Terms, you may not make copies of Software, other than a single copy of Software for archival purposes. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reverse engineer Software. Licensee acknowledges that Licensed Software is not designed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Sun Microsystems, Inc. disclaims any express or implied warranty of fitness for such uses. No right, title or interest in or to any trademark, service mark, logo or trade name of Sun or its licensors is granted under this Agreement.
-
-3. LIMITED WARRANTY. Sun warrants to you that for a period of ninety (90) days from the date of purchase, as evidenced by a copy of the receipt, the media on which Software is furnished (if any) will be free of defects in materials and workmanship under normal use. Except for the foregoing, Software is provided "AS IS". Your exclusive remedy and Sun's entire liability under this limited warranty will be at Sun's option to replace Software media or refund the fee paid for Software.
-
-4. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
-
-5. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's liability to you, whether in contract, tort (including negligence), or otherwise, exceed the amount paid by you for Software under this Agreement. The foregoing limitations will apply even if the above stated warranty fails of its essential purpose.
-
-6. Termination. This Agreement is effective until terminated. You may terminate this Agreement at any time by destroying all copies of Software. This Agreement will terminate immediately without notice from Sun if you fail to comply with any provision of this Agreement. Upon Termination, you must destroy all copies of Software.
-
-7. Export Regulations. All Software and technical data delivered under this Agreement are subject to US export control laws and may be subject to export or import regulations in other countries. You agree to comply strictly with all such laws and regulations and acknowledge that you have the responsibility to obtain such licenses to export, re-export, or import as may be required after delivery to you.
-
-8. U.S. Government Restricted Rights. If Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanying documentation will be only as set forth in this Agreement; this is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions).
-
-9. Governing Law. Any action related to this Agreement will be governed by California law and controlling U.S. federal law. No choice of law rules of any jurisdiction will apply.
-
-10. Severability. If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately terminate.
-
-11. Integration. This Agreement is the entire agreement between you and Sun relating to its subject matter. It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflicting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement. No modification of this Agreement will be binding, unless in writing and signed by an authorized representative of each party.
-
-JAVATM OPTIONAL PACKAGE
-JAVA AUTHENTICATION AND AUTHORIZATION SERVICE (JAAS), VERSION 1.0_01
-SUPPLEMENTAL LICENSE TERMS
-
-These supplemental license terms ("Supplemental Terms") add to or modify the terms of the Binary Code License Agreement (collectively, the "Agreement"). Capitalized terms not defined in these Supplemental Terms shall have the same meanings ascribed to them in the Agreement. These Supplemental Terms shall supersede any inconsistent or conflicting terms in the Agreement, or in any license contained within the Software.
-
-1. Software Internal Use and Development License Grant. Subject to the terms and conditions of this Agreement, including, but not limited to Section 3 (Java Technology Restrictions) of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable, limited license to reproduce internally and use internally the binary form of the Software, complete and unmodified, for the sole purpose of designing, developing and testing your Java applets and applications ("Programs").
-
-2. License to Distribute Software. In addition to the license granted in Section 1 (Software Internal Use and Development License Grant) of these Supplemental Terms, subject to the terms and conditions of this Agreement, including but not limited to, Section 3 (Java Technology Restrictions) of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable, limited license to reproduce and distribute the Software in binary code form only, provided that you (i) distribute the Software complete and unmodified and only bundled as part of your Programs, (ii) do not distribute additional software intended to replace any component(s) of the Software, (iii) do not remove or alter any proprietary legends or notices contained in the Software, (iv) only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms contained in this Agreement, and (v) agree to defend and indemnify Sun and its licensors from and against any d!
amages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.
-
-3. Java Technology Restrictions. You may not modify the Java Platform Interface ("JPI", identified as classes contained within the "java" package or any subpackages of the "java" package), by creating additional classes within the JPI or otherwise causing the addition to or modification of the classes in the JPI. In the event that you create an additional class and associated API(s) which (i) extends the functionality of the Java platform, and (ii) is exposed to third party software developers for the purpose of developing additional software which invokes such additional API, you must promptly publish broadly an accurate specification for such API for free use by all developers. You may not create, or authorize your licensees to create additional classes, interfaces, or subpackages that are in any way identified as "java", "javax", "sun" or similar convention as specified by Sun in any naming convention designation.
-
-4. Trademarks and Logos. You acknowledge and agree as between you and Sun that Sun owns the SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET trademarks and all SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET-related trademarks, service marks, logos and other brand designations ("Sun Marks"), and you agree to comply with the Sun Trademark and Logo Usage Requirements currently located at http://www.sun.com/policies/trademarks. Any use you make of the Sun Marks inures to Sun's benefit.
-
-5. Source Code. Software may contain source code that is provided solely for reference purposes pursuant to the terms of this Agreement. Source code may not be redistributed unless expressly provided for in this Agreement.
-
-6. Termination for Infringement. Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right.
-For inquiries please contact: Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, California 95054.
-
Modified: core/branches/Branch_3_2_4_SP1_CP/lib/javassist.jar
===================================================================
(Binary files differ)
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/jaxen-1.1-beta-7.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/jaxen.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/jaxen.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: core/branches/Branch_3_2_4_SP1_CP/lib/jboss-cache-jdk50.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/jboss-cache-jdk50.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/jboss-cache.jar
===================================================================
(Binary files differ)
Modified: core/branches/Branch_3_2_4_SP1_CP/lib/jboss-common.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/jboss-j2ee.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/jboss-j2ee.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: core/branches/Branch_3_2_4_SP1_CP/lib/jboss-jmx.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/jboss-minimal.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/jboss-minimal.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: core/branches/Branch_3_2_4_SP1_CP/lib/jboss-system.jar
===================================================================
(Binary files differ)
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/jdbc2_0-stdext.jar
===================================================================
(Binary files differ)
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/jdbc2_0-stdext.licence.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/jdbc2_0-stdext.licence.txt 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/jdbc2_0-stdext.licence.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -1,199 +0,0 @@
- Sun Microsystems, Inc.
-Binary Code License Agreement
-
-READ THE TERMS OF THIS AGREEMENT AND ANY PROVIDED
-SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY
-"AGREEMENT") CAREFULLY BEFORE OPENING THE SOFTWARE
-MEDIA PACKAGE. BY OPENING THE SOFTWARE MEDIA
-PACKAGE, YOU AGREE TO THE TERMS OF THIS AGREEMENT.
-IF YOU ARE ACCESSING THE SOFTWARE ELECTRONICALLY,
-INDICATE YOUR ACCEPTANCE OF THESE TERMS BY
-SELECTING THE "ACCEPT" BUTTON AT THE END OF THIS
-AGREEMENT. IF YOU DO NOT AGREE TO ALL THESE
-TERMS, PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR
-PLACE OF PURCHASE FOR A REFUND OR, IF THE SOFTWARE
-IS ACCESSED ELECTRONICALLY, SELECT THE "DECLINE"
-BUTTON AT THE END OF THIS AGREEMENT.
-
-1. LICENSE TO USE. Sun grants you a
-non-exclusive and non-transferable license for the
-internal use only of the accompanying software and
-documentation and any error corrections provided
-by Sun (collectively "Software"), by the number of
-users and the class of computer hardware for which
-the corresponding fee has been paid.
-
-2. RESTRICTIONS Software is confidential and
-copyrighted. Title to Software and all associated
-intellectual property rights is retained by Sun
-and/or its licensors. Except as specifically
-authorized in any Supplemental License Terms, you
-may not make copies of Software, other than a
-single copy of Software for archival purposes.
-Unless enforcement is prohibited by applicable
-law, you may not modify, decompile, or reverse
-engineer Software. Software is not designed or
-licensed for use in on-line control of aircraft,
-air traffic, aircraft navigation or aircraft
-communications; or in the design, construction,
-operation or maintenance of any nuclear facility.
-No right, title or interest in or to any
-trademark, service mark, logo or trade name of Sun
-or its licensors is granted under this Agreement.
-
-3. LIMITED WARRANTY. Sun warrants to you that for
-a period of ninety (90) days from the date of
-purchase, as evidenced by a copy of the receipt,
-the media on which Software is furnished (if any)
-will be free of defects in materials and
-workmanship under normal use. Except for the
-foregoing, Software is provided "AS IS". Your
-exclusive remedy and Sun's entire liability under
-this limited warranty will be at Sun's option to
-replace Software media or refund the fee paid for
-Software.
-
-4. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN
-THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS,
-REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
-IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
-PARTICULAR PURPOSE OR NON-INFRINGEMENT ARE
-DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE
-DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
-
-5. LIMITATION OF LIABILITY. TO THE EXTENT NOT
-PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS
-LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT
-OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL,
-INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED
-REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT
-OF OR RELATED TO THE USE OF OR INABILITY TO USE
-SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES. In no event will
-Sun's liability to you, whether in contract, tort
-(including negligence), or otherwise, exceed the
-amount paid by you for Software under this
-Agreement. The foregoing limitations will apply
-even if the above stated warranty fails of its
-essential purpose.
-
-6. Termination. This Agreement is effective
-until terminated. You may terminate this
-Agreement at any time by destroying all copies of
-Software. This Agreement will terminate
-immediately without notice from Sun if you fail to
-comply with any provision of this Agreement. Upon
-Termination, you must destroy all copies of
-Software.
-
-7. Export Regulations. All Software and
-technical data delivered under this Agreement are
-subject to US export control laws and may be
-subject to export or import regulations in other
-countries. You agree to comply strictly with all
-such laws and regulations and acknowledge that you
-have the responsibility to obtain such licenses to
-export, re-export, or import as may be required
-after delivery to you.
-
-8. U.S. Government Restricted Rights. If
-Software is being acquired by or on behalf of the
-U.S. Government or by a U.S. Government prime
-contractor or subcontractor (at any tier), then
-the Government's rights in Software and
-accompanying documentation will be only as set
-forth in this Agreement; this is in accordance
-with 48 CFR 227.7201 through 227.7202-4 (for
-Department of Defense (DOD) acquisitions) and with
-48 CFR 2.101 and 12.212 (for non-DOD
-acquisitions).
-
-9. Governing Law. Any action related to this
-Agreement will be governed by California law and
-controlling U.S. federal law. No choice of law
-rules of any jurisdiction will apply.
-
-10. Severability. If any provision of this
-Agreement is held to be unenforceable, this
-Agreement will remain in effect with the provision
-omitted, unless omission would frustrate the
-intent of the parties, in which case this
-Agreement will immediately terminate.
-
-11. Integration. This Agreement is the entire
-agreement between you and Sun relating to its
-subject matter. It supersedes all prior or
-contemporaneous oral or written communications,
-proposals, representations and warranties and
-prevails over any conflicting or additional terms
-of any quote, order, acknowledgment, or other
-communication between the parties relating to its
-subject matter during the term of this Agreement.
-No modification of this Agreement will be binding,
-unless in writing and signed by an authorized
-representative of each party.
-
-For inquiries please contact: Sun Microsystems,
-Inc. 901 San Antonio Road, Palo Alto, California
-94303
-
-
-SUPPLEMENTAL LICENSE TERMS
-JDBCTM 2.0 INTERFACE CLASSES
-
-These supplemental license terms ("Supplement")
-add to or modify the terms of the Binary Code
-License Agreement (collectively, the
-"Agreement"). Capitalized terms not defined in
-this Supplement shall have the same meanings
-ascribed to them in the Agreement. These
-Supplement terms shall supersede any inconsistent
-or conflicting terms in the Agreement, or in any
-license contained within the Software.
-
-1. License to Distribute. Sun grants you a
-non-exclusive, non-transferable, limited license
-to reproduce and distribute the binary and/or
-source code form of the Software to third party
-end users through multiple tiers of distribution,
-provided that you: (i) distribute the Software
-complete and unmodified in its original Java
-Archive file, and only bundled as a part of your
-program that incorporates the Software
-("Program"); (ii) do not distribute additional
-software intended to replace any component(s) of
-the Software; (iii) agree to incorporate the most
-current version of the Software that was available
-from Sun no later than 180 days prior to each
-production release of the Program; (iv) do not
-remove or alter any proprietary legends or notices
-contained in or on the Software; (v) only
-distribute the Program pursuant to a license
-agreement that protects Sun's interest consistent
-with the terms contained in the Agreement; (vi)
-may not create, or authorize your licensees to cr!
-eate additional classes, interfaces, or
-subpackages that are contained in the "java"
-"javax" or "sun" packages or similar as specified
-by Sun in any class file naming convention; and
-(vii) agree to defend and indemnify Sun and its
-licensors from and against any damages, costs,
-liabilities, settlement amounts and/or expenses
-(including attorneys' fees) incurred in connection
-with any claim, lawsuit or action by any third
-party that arises or results from the use or
-distribution of any and all Programs.
-
-2. Trademarks and Logos. You acknowledge as
-between you and Sun that Sun owns the Java
-trademark and all Java-related trademarks, logos
-and icons including the Coffee Cup and Duke ("Java
-Marks") and agree to comply with the Java
-Trademark Guidelines at
-http://java.sun.com/trademarks.html.
-
-
-
-
-
-
\ No newline at end of file
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/jgroups-2.2.8.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/jgroups.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/jgroups.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/jta.jar
===================================================================
(Binary files differ)
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/jta.licence.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/jta.licence.txt 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/jta.licence.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -1,49 +0,0 @@
-
-Sun Microsystems, Inc.
-Binary Code License Agreement
-
-READ THE TERMS OF THIS AGREEMENT AND ANY PROVIDED SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT") CAREFULLY BEFORE OPENING THE SOFTWARE MEDIA PACKAGE. BY OPENING THE SOFTWARE MEDIA PACKAGE, YOU AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCESSING THE SOFTWARE ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESE TERMS BY SELECTING THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL THESE TERMS, PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR PLACE OF PURCHASE FOR A REFUND OR, IF THE SOFTWARE IS ACCESSED ELECTRONICALLY, SELECT THE "DECLINE" BUTTON AT THE END OF THIS AGREEMENT.
-
-1. LICENSE TO USE. Sun grants you a non-exclusive and non-transferable license for the internal use only of the accompanying software and documentation and any error corrections provided by Sun (collectively "Software"), by the number of users and the class of computer hardware for which the corresponding fee has been paid.
-
-2. RESTRICTIONS. Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Except as specifically authorized in any Supplemental License Terms, you may not make copies of Software, other than a single copy of Software for archival purposes. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reverse engineer Software. Licensee acknowledges that Licensed Software is not designed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Sun Microsystems, Inc. disclaims any express or implied warranty of fitness for such uses. No right, title or interest in or to any trademark, service mark, logo or trade name of Sun or its licensors is granted under this Agreement.
-
-3. LIMITED WARRANTY. Sun warrants to you that for a period of ninety (90) days from the date of purchase, as evidenced by a copy of the receipt, the media on which Software is furnished (if any) will be free of defects in materials and workmanship under normal use. Except for the foregoing, Software is provided "AS IS". Your exclusive remedy and Sun's entire liability under this limited warranty will be at Sun's option to replace Software media or refund the fee paid for Software.
-
-4. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
-
-5. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's liability to you, whether in contract, tort (including negligence), or otherwise, exceed the amount paid by you for Software under this Agreement. The foregoing limitations will apply even if the above stated warranty fails of its essential purpose.
-
-6. Termination. This Agreement is effective until terminated. You may terminate this Agreement at any time by destroying all copies of Software. This Agreement will terminate immediately without notice from Sun if you fail to comply with any provision of this Agreement. Upon Termination, you must destroy all copies of Software.
-
-7. Export Regulations. All Software and technical data delivered under this Agreement are subject to US export control laws and may be subject to export or import regulations in other countries. You agree to comply strictly with all such laws and regulations and acknowledge that you have the responsibility to obtain such licenses to export, re-export, or import as may be required after delivery to you.
-
-8. U.S. Government Restricted Rights. If Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanying documentation will be only as set forth in this Agreement; this is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions).
-
-9. Governing Law. Any action related to this Agreement will be governed by California law and controlling U.S. federal law. No choice of law rules of any jurisdiction will apply.
-
-10. Severability. If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately terminate.
-
-11. Integration. This Agreement is the entire agreement between you and Sun relating to its subject matter. It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflicting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement. No modification of this Agreement will be binding, unless in writing and signed by an authorized representative of each party.
-
-JAVATM INTERFACE CLASSES
-JAVA TRANSACTION API (JTA), VERSION 1.0.1B, MAINTENANCE RELEASE
-SUPPLEMENTAL LICENSE TERMS
-
-These supplemental license terms ("Supplemental Terms") add to or modify the terms of the Binary Code License Agreement (collectively, the "Agreement"). Capitalized terms not defined in these Supplemental Terms shall have the same meanings ascribed to them in the Agreement. These Supplemental Terms shall supersede any inconsistent or conflicting terms in the Agreement, or in any license contained within the Software.
-
-1. Software Internal Use and Development License Grant. Subject to the terms and conditions of this Agreement, including, but not limited to Section 3 (Java Technology Restrictions) of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable, limited license to reproduce internally and use internally the binary form of the Software, complete and unmodified, for the sole purpose of designing, developing and testing your Java applets and applications ("Programs").
-
-2. License to Distribute Software. In addition to the license granted in Section 1 (Software Internal Use and Development License Grant) of these Supplemental Terms, subject to the terms and conditions of this Agreement, including but not limited to Section 3 (Java Technology Restrictions), Sun grants you a non-exclusive, non-transferable, limited license to reproduce and distribute the Software in binary form only, provided that you (i) distribute the Software complete and unmodified and only bundled as part of your Programs, (ii) do not distribute additional software intended to replace any component(s) of the Software, (iii) do not remove or alter any proprietary legends or notices contained in the Software, (iv) only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms contained in this Agreement, and (v) agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settle!
ment amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.
-
-3. Java Technology Restrictions. You may not modify the Java Platform Interface ("JPI", identified as classes contained within the "java" package or any subpackages of the "java" package), by creating additional classes within the JPI or otherwise causing the addition to or modification of the classes in the JPI. In the event that you create an additional class and associated API(s) which (i) extends the functionality of the Java Platform, and (ii) is exposed to third party software developers for the purpose of developing additional software which invokes such additional API, you must promptly publish broadly an accurate specification for such API for free use by all developers. You may not create, or authorize your licensees to create additional classes, interfaces, or subpackages that are in any way identified as "java", "javax", "sun" or similar convention as specified by Sun in any naming convention designation.
-
-4. Trademarks and Logos. You acknowledge and agree as between you and Sun that Sun owns the SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET trademarks and all SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET-related trademarks, service marks, logos and other brand designations ("Sun Marks"), and you agree to comply with the Sun Trademark and Logo Usage Requirements currently located at http://www.sun.com/policies/trademarks. Any use you make of the Sun Marks inures to Sun's benefit.
-
-5. Source Code. Software may contain source code that is provided solely for reference purposes pursuant to the terms of this Agreement. Source code may not be redistributed unless expressly provided for in this Agreement.
-
-6. Termination for Infringement. Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right.
-
-For inquiries please contact: Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, California 95054.
-
-
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/log4j-1.2.11.jar
===================================================================
(Binary files differ)
Added: core/branches/Branch_3_2_4_SP1_CP/lib/log4j.jar
===================================================================
(Binary files differ)
Property changes on: core/branches/Branch_3_2_4_SP1_CP/lib/log4j.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: core/branches/Branch_3_2_4_SP1_CP/lib/version-dist.properties
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/version-dist.properties (rev 0)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/version-dist.properties 2008-03-27 22:27:14 UTC (rev 14480)
@@ -0,0 +1,93 @@
+hibernate.lib=hibernate3.jar
+hibernate.ignorecheck=true
+hibernate.version=3.2.4.SP1_CP03-brew
+hibernate.name=Hibernate core
+hibernate.when=runtime, required
+
+javassist.lib=javassist.jar
+javassist.version=3.5.0.GA-brew
+javassist.name=Javassist bytecode generator
+javassist.when=runtime, required if using 'javassist' bytecode provider
+
+cglib.lib=cglib.jar
+cglib.version=2.1.3-brew
+cglib.name=CGLIB bytecode generator
+cglib.when=runtime, required if using 'cglib' bytecode provider
+
+asm.lib=asm.jar
+asm.version=1.5.3-brew
+asm.name=ASM bytecode library
+asm.when=runtime, required if using 'cglib' bytecode provider
+
+asm-attrs.lib=asm-attrs.jar
+asm-attrs.version=1.5.3-brew
+asm-attrs.name=ASM bytecode library
+asm-attrs.when=runtime, required if using 'cglib' bytecode provider
+
+commons-collections.lib=commons-collections.jar
+commons-collections.version=3.1-brew
+commons-collections.name=Commons Collections
+commons-collections.when=runtime, required
+
+commons-logging.lib=commons-logging.jar
+commons-logging.version=1.1.0.jboss
+commons-logging.name=Commons Logging
+commons-logging.when=runtime, required
+
+antlr.lib=antlr.jar
+antlr.version=2.7.6-brew
+antlr.name=ANother Tool for Language Recognition
+antlr.when=runtime, required
+
+## xml/xslt handling
+
+dom4j.lib=dom4j.jar
+dom4j.version=1.6.1-brew
+dom4j.name=XML configuration & mapping parser
+dom4j.when=runtime, required
+
+jaxen.lib=jaxen.jar
+jaxen.version=1.1-brew
+jaxen.name=Jaxen - universal java xpath engine
+jaxen.when=runtime, required if you want to deserialize a Configuration to improve startup performance
+
+## j2ee related
+
+jboss-j2ee.lib=jboss-j2ee.jar
+jboss-j2ee.version=4.2.0.GA_CP03
+jboss-j2ee.name=J2EE API
+jboss-j2ee.when=runtime, required for standalone operation (outside application server)
+
+## Treecache and dependencies
+
+jboss-cache.lib=jboss-cache-jdk50.jar
+jboss-cache.version=1.4.1.SP8_CP02-brew
+jboss-cache.name=TreeCache clustered cache
+jboss-cache.when=runtime, optional (required by TreeCache)
+
+concurrent.lib=concurrent.jar
+concurrent.version=1.3.4.patch01-brew
+concurrent.when=runtime, optional (required by TreeCache)
+
+jboss-common.lib=jboss-common.jar
+jboss-common.version=1.2.1.GA-brew
+jboss-common.when=runtime, optional (required by TreeCache)
+
+jboss-jmx.lib=jboss-jmx.jar
+jboss-jmx.version=4.2.0.GA_CP03
+jboss-jmx.when=runtime, optional (required by TreeCache)
+
+jboss-minimal.lib=jboss-minimal.jar
+jboss-minimal.version=4.2.0.GA_CP03
+jboss-minimal.when=runtime, optional (required by TreeCache)
+
+jboss-system.lib=jboss-system.jar
+jboss-system.version=4.2.0.GA_CP03
+jboss-system.when=runtime, optional (required by TreeCache)
+
+## Replication
+
+jgroups.lib=jgroups.jar
+jgroups.version=2.4.2.GA_CP01-brew
+jgroups.name=JGroups multicast library
+jgroups.when=runtime, optional (required by replicated caches and TreeCache)
Modified: core/branches/Branch_3_2_4_SP1_CP/lib/version.properties
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/lib/version.properties 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/lib/version.properties 2008-03-27 22:27:14 UTC (rev 14480)
@@ -38,7 +38,8 @@
cleanimports.lib=cleanimports.jar
cleanimports.name=cleanimports
cleanimports.when=buildtime
-hibernate.version=3.0
+
+hibernate.version=3.2.4.SP1_CP03-brew
hibernate.name=Hibernate core
hibernate.when=runtime, required
@@ -53,116 +54,104 @@
syndiag.when=buildtime
javassist.lib=javassist.jar
-javassist.version=3.4
+javassist.version=3.5.0.GA-brew
javassist.name=Javassist bytecode generator
javassist.when=runtime, required if using 'javassist' bytecode provider
-cglib.lib=cglib-2.1.3.jar
-cglib.version=2.1.3
+cglib.lib=cglib.jar
+cglib.version=2.1.3-brew
cglib.name=CGLIB bytecode generator
cglib.when=runtime, required if using 'cglib' bytecode provider
asm.lib=asm.jar
+asm.version=1.5.3-brew
asm.name=ASM bytecode library
asm.when=runtime, required if using 'cglib' bytecode provider
asm-attrs.lib=asm-attrs.jar
+asm-attrs.version=1.5.3-brew
asm-attrs.name=ASM bytecode library
asm-attrs.when=runtime, required if using 'cglib' bytecode provider
-commons-collections.lib=commons-collections-2.1.1.jar
-commons-collections.version=2.1.1
+commons-collections.lib=commons-collections.jar
+commons-collections.version=3.1-brew
commons-collections.name=Commons Collections
commons-collections.when=runtime, required
-commons-logging.lib=commons-logging-1.0.4.jar
-commons-logging.version=1.0.4
+commons-logging.lib=commons-logging.jar
+commons-logging.version=1.1.0.jboss
commons-logging.name=Commons Logging
commons-logging.when=runtime, required
-antlr.lib=antlr-2.7.6.jar
-antlr.version=2.7.6
+antlr.lib=antlr.jar
+antlr.version=2.7.6-brew
antlr.name=ANother Tool for Language Recognition
antlr.when=runtime, required
## xml/xslt handling
-dom4j.lib=dom4j-1.6.1.jar
-dom4j.version=1.6.1
+dom4j.lib=dom4j.jar
+dom4j.version=1.6.1-brew
dom4j.name=XML configuration & mapping parser
dom4j.when=runtime, required
-jaxen.lib=jaxen-1.1-beta-7.jar
-jaxen.version=1.1-beta-7
+jaxen.lib=jaxen.jar
+jaxen.version=1.1-brew
jaxen.name=Jaxen - universal java xpath engine
jaxen.when=runtime, required if you want to deserialize a Configuration to improve startup performance
-xerces.lib=xerces-2.6.2.jar
-xerces.version=2.6.2
-xerces.name=SAX parser
-xerces.when=runtime, required for JDK < 1.4
-
-xml-apis.lib=xml-apis.jar
-xml-apis.name=Standard JAXP API
-xml-apis.when=runtime, some SAX parser is required
-
## j2ee related
-jdbc-stdext.lib=jdbc2_0-stdext.jar
-jdbc-stdext.version=2.0
-jdbc-stdext.name=Standard Extension JDBC APIs
-jdbc-stdext.when=runtime, required for standalone operation (outside application server)
+jboss-j2ee.lib=jboss-j2ee.jar
+jboss-j2ee.version=4.2.0.GA_CP03
+jboss-j2ee.name=J2EE API
+jboss-j2ee.when=runtime, required for standalone operation (outside application server)
-jta.lib=jta.jar
-jta.name=Standard JTA API
-jta.when=runtime, required for standalone operation (outside application server)
-
-connector.lib=connector.jar
-connector.name=Standard JCA API
-connector.when=runtime, optional
-
-jaas.lib=jaas.jar
-jaas.name=Standard JAAS API
-jaas.when=runtime, optional (required by JCA)
-
-log4j.lib=log4j-1.2.11.jar
-log4j.version=1.2.11
+log4j.lib=log4j.jar
+log4j.version=1.2.14-brew
log4j.name=Log4j Library
log4j.when=runtime, optional
-## Treecache
+## Treecache and dependencies
-jboss-cache.lib=jboss-cache.jar
-jboss-cache.version=1.2.2 alpha
+jboss-cache.lib=jboss-cache-jdk50.jar
+jboss-cache.version=1.4.1.SP8_CP02-brew
jboss-cache.name=TreeCache clustered cache
-jboss-cache.when=runtime, optional
+jboss-cache.when=runtime, optional (required by TreeCache)
-concurrent.lib=concurrent-1.3.2.jar
-concurrent.version=1.3.2
+concurrent.lib=concurrent.jar
+concurrent.version=1.3.4.patch01-brew
concurrent.when=runtime, optional (required by TreeCache)
jboss-common.lib=jboss-common.jar
+jboss-common.version=1.2.1.GA-brew
jboss-common.when=runtime, optional (required by TreeCache)
jboss-jmx.lib=jboss-jmx.jar
+jboss-jmx.version=4.2.0.GA_CP03
jboss-jmx.when=runtime, optional (required by TreeCache)
+jboss-minimal.lib=jboss-minimal.jar
+jboss-minimal.version=4.2.0.GA_CP03
+jboss-minimal.when=runtime, optional (required by TreeCache)
+
jboss-system.lib=jboss-system.jar
+jboss-system.version=4.2.0.GA_CP03
jboss-system.when=runtime, optional (required by TreeCache)
## Replication
-jgroups.lib=jgroups-2.2.8.jar
-jgroups.version=2.2.8
+jgroups.lib=jgroups.jar
+jgroups.version=2.4.2.GA_CP01-brew
jgroups.name=JGroups multicast library
-jgroups.when=runtime, optional (required by replicated caches)
+jgroups.when=runtime, optional (required by replicated caches and TreeCache)
## cache providers
ehcache.lib=ehcache-1.2.3.jar
ehcache.version=1.2.3
ehcache.name=EHCache cache
-ehcache.when=runtime, optional (required if no other cache provider is set)
+ehcache.when=runtime, optional
oscache.lib=oscache-2.1.jar
oscache.version=2.1
@@ -171,7 +160,7 @@
swarmcache.lib=swarmcache-1.0rc2.jar
swarmcache.version=1.0rc2
-swarmcache.name=runtime, optional
+swarmcache.name=SwarmCache
swarmcache.when=runtime, optional
## connection pool
@@ -186,9 +175,7 @@
proxool.name=Proxool JDBC connection pool
proxool.when=runtime, optional (needed if using proxool as the connection pooling library)
-
jacc.lib=jacc-1_0-fr.jar
jacc.version=1.0-fr
jacc.name=JACC Library
jacc.when=runtime, optional
-
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/xerces-2.6.2.jar
===================================================================
(Binary files differ)
Deleted: core/branches/Branch_3_2_4_SP1_CP/lib/xml-apis.jar
===================================================================
(Binary files differ)
Modified: core/branches/Branch_3_2_4_SP1_CP/readme.txt
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/readme.txt 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/readme.txt 2008-03-27 22:27:14 UTC (rev 14480)
@@ -1,7 +1,9 @@
Hibernate - Relational Persistence for Idiomatic Java
=====================================================
-version 3.2.4.sp1, May 18, 2007
+version 3.2.4.sp1.cp03, May 1, 2008
+Copyright © 2008 Red Hat, Inc.
+
Instructions
------------
Unzip to installation directory.
@@ -10,24 +12,7 @@
Required jars are distributed in the lib subdirectory.
-Latest Documentation:
- http://hibernate.org
-
-Bug Reports:
-
- Hibernate JIRA (preferred)
- hibernate-devel(a)lists.sourceforge.net
-
-Free Technical Support:
-
- http://forum.hibernate.org
-
-Commercial Support and Training:
-
- http://hibernate.org/SupportTraining
-
-
Get Up And Running Quick
------------------------
Demo:
@@ -41,14 +26,38 @@
(1) copy your JDBC driver to the lib directory
(2) edit etc/hibernate.properties
- (3) run "ant junitreport" or "build junitreport"
+ (3) run "ant junitreport-dist" or "build junitreport-dist"
(4) see build/test-reports/index.html
+Product Support and License Website Links
+-----------------------------------------
+Support Processes
+http://www.redhat.com/support/process/
+
+Production Support Scope of Coverage
+http://www.redhat.com/support/policy/soc/production
+
+Production Support Service Level Agreement
+http://www.redhat.com/support/policy/sla/production/
+
+Developer Support Scope of Coverage
+http://www.redhat.com/support/policy/soc/developer/
+
+Developer Support Service Level Agreement
+http://www.redhat.com/support/policy/sla/developer/
+
+Product Update and Support Policy by Product
+http://www.redhat.com/security/updates/jboss_notes/
+
+JBoss End User License Agreement
+http://www.redhat.com/licenses/jboss_eula.html
+
Other Stuff
-----------
This software is distributed under the terms of the FSF Lesser Gnu
-Public License (see lgpl.txt).
+Public License (see lgpl.txt) and the JBoss End User License Agreement
+(see JBossORG-EULA.txt).
This product includes software developed by the Apache Software
Foundation (http://www.apache.org/).
Modified: core/branches/Branch_3_2_4_SP1_CP/src/org/hibernate/cfg/Environment.java
===================================================================
--- core/branches/Branch_3_2_4_SP1_CP/src/org/hibernate/cfg/Environment.java 2008-03-24 20:11:35 UTC (rev 14479)
+++ core/branches/Branch_3_2_4_SP1_CP/src/org/hibernate/cfg/Environment.java 2008-03-27 22:27:14 UTC (rev 14480)
@@ -153,7 +153,7 @@
*/
public final class Environment {
- public static final String VERSION = "3.2.4.sp1";
+ public static final String VERSION = "3.2.4.sp1.cp03";
/**
* <tt>ConnectionProvider</tt> implementor to use when obtaining connections
16 years, 8 months
Hibernate SVN: r14479 - in search/trunk: src/java/org/hibernate/search/backend and 3 other directories.
by hibernate-commits@lists.jboss.org
Author: epbernard
Date: 2008-03-24 16:11:35 -0400 (Mon, 24 Mar 2008)
New Revision: 14479
Added:
search/trunk/src/test/org/hibernate/search/test/configuration/
search/trunk/src/test/org/hibernate/search/test/configuration/LuceneIndexingParametersTest.java
Modified:
search/trunk/doc/reference/en/modules/batchindex.xml
search/trunk/doc/reference/en/modules/configuration.xml
search/trunk/doc/reference/en/modules/optimize.xml
search/trunk/src/java/org/hibernate/search/backend/LuceneIndexingParameters.java
search/trunk/src/java/org/hibernate/search/backend/Workspace.java
search/trunk/src/java/org/hibernate/search/store/DirectoryProviderFactory.java
Log:
HSEARCH-153 make use of RAMBuffer size
Modified: search/trunk/doc/reference/en/modules/batchindex.xml
===================================================================
--- search/trunk/doc/reference/en/modules/batchindex.xml 2008-03-21 14:25:04 UTC (rev 14478)
+++ search/trunk/doc/reference/en/modules/batchindex.xml 2008-03-24 20:11:35 UTC (rev 14479)
@@ -45,8 +45,10 @@
<literal>hibernate.search.[default|<indexname>].batch.merge_factor</literal>
,
<literal>hibernate.search.[default|<indexname>].batch.max_merge_docs</literal>
+ ,
+ <literal>hibernate.search.[default|<indexname>].batch.max_buffered_docs</literal>
and
- <literal>hibernate.search.[default|<indexname>].batch.max_buffered_docs</literal>
+ <literal>hibernate.search.[default|<indexname>].batch.ram_buffer_size</literal>
. These parameters are Lucene specific and Hibernate Search is just
passing these paramters through - see <xref
linkend="lucene-indexing-performance" /> for more details.</para>
@@ -109,4 +111,4 @@
available on <classname>FullTextEntityManager</classname> as well</para>
</note>
</section>
-</chapter>
\ No newline at end of file
+</chapter>
Modified: search/trunk/doc/reference/en/modules/configuration.xml
===================================================================
--- search/trunk/doc/reference/en/modules/configuration.xml 2008-03-21 14:25:04 UTC (rev 14478)
+++ search/trunk/doc/reference/en/modules/configuration.xml 2008-03-24 20:11:35 UTC (rev 14479)
@@ -556,7 +556,7 @@
</section>
</section>
- <section id="lucene-indexing-performance" revision="1">
+ <section id="lucene-indexing-performance" revision="2">
<title>Tuning Lucene indexing performance</title>
<para>Hibernate Search allows you to tune the Lucene indexing performance
@@ -581,6 +581,10 @@
<listitem>
<para><literal>hibernate.search.[default|<indexname>].transaction.max_buffered_docs</literal></para>
</listitem>
+
+ <listitem>
+ <para><literal>hibernate.search.[default|<indexname>].transaction.ram_buffer_size</literal></para>
+ </listitem>
</itemizedlist>When indexing occurs via
<literal>FullTextSession.index()</literal> (see <xref
linkend="search-batchindex" />), the following properties are used:
@@ -596,6 +600,10 @@
<listitem>
<para><literal>hibernate.search.[default|<indexname>].batch.max_buffered_docs</literal></para>
</listitem>
+
+ <listitem>
+ <para><literal>hibernate.search.[default|<indexname>].batch.ram_buffer_size</literal></para>
+ </listitem>
</itemizedlist></para>
<para>Unless the corresponding <literal>.batch</literal> property is
@@ -658,7 +666,20 @@
<entry>10</entry>
</row>
+
+ <row>
+ <entry><literal>hibernate.search.[default|<indexname>].transaction.ram_buffer_size</literal></entry>
+ <entry><para>Controls the amount of RAM in MB dedicated to document buffers.
+ When used together max_buffered_docs a flush occurs for whichever event happens first.</para>
+ <para>Generally for faster indexing performance it's best to flush by RAM usage instead of document
+ count and use as large a RAM buffer as you can.</para>
+ <para>Used by Hibernate Search during index update operations as
+ part of database modifications.</para></entry>
+
+ <entry>16 MB</entry>
+ </row>
+
<row>
<entry><literal>hibernate.search.[default|<indexname>].batch.merge_factor</literal></entry>
@@ -697,8 +718,21 @@
<entry>10</entry>
</row>
+
+ <row>
+ <entry><literal>hibernate.search.[default|<indexname>].batch.ram_buffer_size</literal></entry>
+
+ <entry><para>Controls the amount of RAM in MB dedicated to document buffers.
+ When used together max_buffered_docs a flush occurs for whichever event happens first.</para>
+ <para>Generally for faster indexing performance it's best to flush by RAM usage instead of document
+ count and use as large a RAM buffer as you can.</para>
+ <para>Used during indexing via
+ <literal>FullTextSession.index()</literal></para></entry>
+
+ <entry>16 MB</entry>
+ </row>
</tbody>
</tgroup>
</table>
</section>
-</chapter>
\ No newline at end of file
+</chapter>
Modified: search/trunk/doc/reference/en/modules/optimize.xml
===================================================================
--- search/trunk/doc/reference/en/modules/optimize.xml 2008-03-21 14:25:04 UTC (rev 14478)
+++ search/trunk/doc/reference/en/modules/optimize.xml 2008-03-24 20:11:35 UTC (rev 14479)
@@ -100,11 +100,12 @@
performed. Hibernate Search expose those parameters.</para>
<para>Further index optimisation parameters include
- <literal>hibernate.search.[default|<indexname>].merge_factor</literal>,
- <literal>hibernate.search.[default|<indexname>].max_merge_docs</literal>
+ <literal>hibernate.search.[default|<indexname>].[batch|transaction].merge_factor</literal>,
+ <literal>hibernate.search.[default|<indexname>].[batch|transaction].max_merge_docs</literal>,
+ <literal>hibernate.search.[default|<indexname>].[batch|transaction].max_buffered_docs</literal>
and
- <literal>hibernate.search.[default|<indexname>].max_buffered_docs</literal>
+ <literal>hibernate.search.[default|<indexname>].[batch|transaction].ram_buffer_size</literal>
- see <xref linkend="lucene-indexing-performance" /> for more
details.</para>
</section>
-</chapter>
\ No newline at end of file
+</chapter>
Modified: search/trunk/src/java/org/hibernate/search/backend/LuceneIndexingParameters.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/backend/LuceneIndexingParameters.java 2008-03-21 14:25:04 UTC (rev 14478)
+++ search/trunk/src/java/org/hibernate/search/backend/LuceneIndexingParameters.java 2008-03-24 20:11:35 UTC (rev 14479)
@@ -1,94 +1,108 @@
//$Id$
package org.hibernate.search.backend;
+import java.io.Serializable;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.lucene.index.IndexWriter;
+
/**
- * Wrapper class around the Lucene indexing parameters <i>mergeFactor</i>, <i>maxMergeDocs</i> and
- * <i>maxBufferedDocs</i>.
+ * Wrapper class around the Lucene indexing parameters <i>mergeFactor</i>, <i>maxMergeDocs</i>,
+ * <i>maxBufferedDocs</i>, <i>termIndexInterval</i>, <i>RAMBufferSizeMB</i>.
* <p>
* There are two sets of these parameters. One is for regular indexing the other is for batch indexing
* triggered by <code>FullTextSessoin.index(Object entity)</code>
*
* @author Hardy Ferentschik
+ * @author Sanne Grinovero
*
*/
-public class LuceneIndexingParameters {
+public class LuceneIndexingParameters implements Serializable {
+
+ private static final Log log = LogFactory.getLog( LuceneIndexingParameters.class );
- private int transactionMergeFactor = 10;
+ private final ParameterSet transactionIndexParameters = new ParameterSet();
+ private final ParameterSet batchIndexParameters = new ParameterSet();
- private int transactionMaxMergeDocs = Integer.MAX_VALUE;
-
- private int transactionMaxBufferedDocs = 10;
-
- private int batchMergeFactor = 10;
-
- private int batchMaxMergeDocs = Integer.MAX_VALUE;
-
- private int batchMaxBufferedDocs = 10;
-
- // the defaults settings
- private static final int DEFAULT_MERGE_FACTOR = 10;
-
- private static final int DEFAULT_MAX_MERGE_DOCS = Integer.MAX_VALUE;
-
- private static final int DEFAULT_MAX_BUFFERED_DOCS = 10;
-
/**
- * Constructor which instantiates a new parameter object with the the default values.
+ * Constructor which instantiates new parameter objects with the the default values.
*/
public LuceneIndexingParameters() {
- transactionMergeFactor = DEFAULT_MERGE_FACTOR;
- batchMergeFactor = DEFAULT_MERGE_FACTOR;
- transactionMaxMergeDocs = DEFAULT_MAX_MERGE_DOCS;
- batchMaxMergeDocs = DEFAULT_MAX_MERGE_DOCS;
- transactionMaxBufferedDocs = DEFAULT_MAX_BUFFERED_DOCS;
- batchMaxBufferedDocs = DEFAULT_MAX_BUFFERED_DOCS;
+ //FIXME: I would recommend setting the following parameters as defaults for batch indexing:
+ //batchIndexParameters.setMaxBufferedDocs(null);
+ //batchIndexParameters.setRamBufferSizeMB(64);
+
}
- public int getTransactionMaxMergeDocs() {
- return transactionMaxMergeDocs;
+ public ParameterSet getTransactionIndexParameters() {
+ return transactionIndexParameters;
}
- public void setTransactionMaxMergeDocs(int transactionMaxMergeDocs) {
- this.transactionMaxMergeDocs = transactionMaxMergeDocs;
+ public ParameterSet getBatchIndexParameters() {
+ return batchIndexParameters;
}
- public int getTransactionMergeFactor() {
- return transactionMergeFactor;
- }
+ public class ParameterSet implements Serializable {
- public void setTransactionMergeFactor(int transactionMergeFactor) {
- this.transactionMergeFactor = transactionMergeFactor;
- }
+ private Integer mergeFactor = null;
+ private Integer maxMergeDocs = null;
+ private Integer maxBufferedDocs = null;
+ private Integer termIndexInterval = null;
+ private Integer ramBufferSizeMB = null;
- public int getBatchMaxMergeDocs() {
- return batchMaxMergeDocs;
- }
+ public Integer getMergeFactor() {
+ return mergeFactor;
+ }
+ public void setMergeFactor(Integer mergeFactor) {
+ this.mergeFactor = mergeFactor;
+ }
+ public Integer getMaxMergeDocs() {
+ return maxMergeDocs;
+ }
+ public void setMaxMergeDocs(Integer maxMergeDocs) {
+ this.maxMergeDocs = maxMergeDocs;
+ }
+ public Integer getMaxBufferedDocs() {
+ return maxBufferedDocs;
+ }
+ public void setMaxBufferedDocs(Integer maxBufferedDocs) {
+ this.maxBufferedDocs = maxBufferedDocs;
+ }
+ public Integer getRamBufferSizeMB() {
+ return ramBufferSizeMB;
+ }
+ public void setRamBufferSizeMB(Integer ramBufferSizeMB) {
+ this.ramBufferSizeMB = ramBufferSizeMB;
+ }
+ public Integer getTermIndexInterval() {
+ return termIndexInterval;
+ }
+ public void setTermIndexInterval(Integer termIndexInterval) {
+ this.termIndexInterval = termIndexInterval;
+ }
- public void setBatchMaxMergeDocs(int batchMaxMergeDocs) {
- this.batchMaxMergeDocs = batchMaxMergeDocs;
- }
+ /**
+ * Applies the parameters represented by this to a writer.
+ * Undefined parameters are not set, leaving the lucene default.
+ * @param writer the IndexWriter whereto the parameters will be applied.
+ */
+ void applyToWriter(IndexWriter writer){
+ try {
+ if (mergeFactor!=null)
+ writer.setMergeFactor(mergeFactor);
+ if (maxMergeDocs!=null)
+ writer.setMaxMergeDocs(maxMergeDocs);
+ if (maxBufferedDocs!=null)
+ writer.setMaxBufferedDocs(maxBufferedDocs);
+ if (ramBufferSizeMB!=null)
+ writer.setRAMBufferSizeMB(ramBufferSizeMB);
+ if (termIndexInterval!=null)
+ writer.setTermIndexInterval(termIndexInterval);
+ }catch (IllegalArgumentException e) {
+ log.error("Illegal IndexWriter setting"+e.getMessage()+". Will use default settings!");
+ }
+ }
- public int getBatchMergeFactor() {
- return batchMergeFactor;
- }
-
- public void setBatchMergeFactor(int batchMergeFactor) {
- this.batchMergeFactor = batchMergeFactor;
- }
-
- public int getBatchMaxBufferedDocs() {
- return batchMaxBufferedDocs;
- }
-
- public void setBatchMaxBufferedDocs(int batchMaxBufferedDocs) {
- this.batchMaxBufferedDocs = batchMaxBufferedDocs;
- }
-
- public int getTransactionMaxBufferedDocs() {
- return transactionMaxBufferedDocs;
- }
-
- public void setTransactionMaxBufferedDocs(int transactionMaxBufferedDocs) {
- this.transactionMaxBufferedDocs = transactionMaxBufferedDocs;
- }
+ }
}
Modified: search/trunk/src/java/org/hibernate/search/backend/Workspace.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/backend/Workspace.java 2008-03-21 14:25:04 UTC (rev 14478)
+++ search/trunk/src/java/org/hibernate/search/backend/Workspace.java 2008-03-24 20:11:35 UTC (rev 14479)
@@ -121,14 +121,10 @@
LuceneIndexingParameters indexingParams = searchFactoryImplementor.getIndexingParameters( provider );
if ( isBatch ) {
- writer.setMergeFactor( indexingParams.getBatchMergeFactor() );
- writer.setMaxMergeDocs( indexingParams.getBatchMaxMergeDocs() );
- writer.setMaxBufferedDocs( indexingParams.getBatchMaxBufferedDocs() );
+ indexingParams.getBatchIndexParameters().applyToWriter(writer);
}
else {
- writer.setMergeFactor( indexingParams.getTransactionMergeFactor() );
- writer.setMaxMergeDocs( indexingParams.getTransactionMaxMergeDocs() );
- writer.setMaxBufferedDocs( indexingParams.getTransactionMaxBufferedDocs() );
+ indexingParams.getTransactionIndexParameters().applyToWriter(writer);
}
writers.put( provider, writer );
Modified: search/trunk/src/java/org/hibernate/search/store/DirectoryProviderFactory.java
===================================================================
--- search/trunk/src/java/org/hibernate/search/store/DirectoryProviderFactory.java 2008-03-21 14:25:04 UTC (rev 14478)
+++ search/trunk/src/java/org/hibernate/search/store/DirectoryProviderFactory.java 2008-03-24 20:11:35 UTC (rev 14479)
@@ -53,6 +53,8 @@
private static final String MERGE_FACTOR = "merge_factor";
private static final String MAX_MERGE_DOCS = "max_merge_docs";
private static final String MAX_BUFFERED_DOCS = "max_buffered_docs";
+ private static final String RAM_BUFFER_SIZE = "ram_buffer_size";
+
private static final String BATCH = "batch.";
private static final String TRANSACTION = "transaction.";
@@ -183,75 +185,98 @@
* NOTE:</br>
* If a non batch value is set in the configuration apply it also to the
* batch mode. This covers the case where users only specify
- * paramters for the non batch mode. In this case the same parameters apply for
+ * parameters for the non batch mode. In this case the same parameters apply for
* batch indexing.
* </p>
*
* @param searchFactoryImplementor the search factory.
* @param indexProps The properties extracted from the configuration.
- * @param provider The direcotry provider for which to configure the indexing parameters.
+ * @param provider The directory provider for which to configure the indexing parameters.
*/
private void configureIndexingParameters(SearchFactoryImplementor searchFactoryImplementor, Properties indexProps, DirectoryProvider<?> provider) {
LuceneIndexingParameters indexingParams = new LuceneIndexingParameters();
- String s = indexProps.getProperty(TRANSACTION + MERGE_FACTOR);
- if (!StringHelper.isEmpty( s )) {
- try{
- indexingParams.setTransactionMergeFactor(Integer.valueOf(s));
- indexingParams.setBatchMergeFactor(Integer.valueOf(s));
- } catch (NumberFormatException ne) {
- throw new SearchException("Invalid value for " + TRANSACTION + MERGE_FACTOR + ": " + s);
+ {
+ Integer val = getIntegerProperty(indexProps, TRANSACTION + MERGE_FACTOR);
+ if (val!=null) {
+ indexingParams.getTransactionIndexParameters().setMergeFactor(val);
+ indexingParams.getBatchIndexParameters().setMergeFactor(val);
}
}
+
+ {
+ Integer val = getIntegerProperty(indexProps, TRANSACTION + MAX_MERGE_DOCS);
+ if (val!=null) {
+ indexingParams.getTransactionIndexParameters().setMaxMergeDocs(val);
+ indexingParams.getBatchIndexParameters().setMaxMergeDocs(val);
+ }
+ }
- s = indexProps.getProperty(TRANSACTION + MAX_MERGE_DOCS);
- if (!StringHelper.isEmpty( s )) {
- try{
- indexingParams.setTransactionMaxMergeDocs(Integer.valueOf(s));
- indexingParams.setBatchMaxMergeDocs(Integer.valueOf(s));
- } catch (NumberFormatException ne) {
- throw new SearchException("Invalid value for " + TRANSACTION + MAX_MERGE_DOCS + ": " + s);
+ {
+ Integer val = getIntegerProperty(indexProps, TRANSACTION + MAX_BUFFERED_DOCS);
+ if (val!=null) {
+ indexingParams.getTransactionIndexParameters().setMaxBufferedDocs(val);
+ indexingParams.getBatchIndexParameters().setMaxBufferedDocs(val);
}
}
- s = indexProps.getProperty(TRANSACTION + MAX_BUFFERED_DOCS);
- if (!StringHelper.isEmpty( s )) {
- try{
- indexingParams.setTransactionMaxBufferedDocs(Integer.valueOf(s));
- indexingParams.setBatchMaxBufferedDocs(Integer.valueOf(s));
- } catch (NumberFormatException ne) {
- throw new SearchException("Invalid value for " + TRANSACTION + MAX_BUFFERED_DOCS + ": " + s);
+ {
+ Integer val = getIntegerProperty(indexProps, TRANSACTION + RAM_BUFFER_SIZE);
+ if (val!=null) {
+ indexingParams.getTransactionIndexParameters().setRamBufferSizeMB(val);
+ indexingParams.getBatchIndexParameters().setRamBufferSizeMB(val);
}
- }
-
- s = indexProps.getProperty(BATCH + MERGE_FACTOR);
- if (!StringHelper.isEmpty( s )) {
- try{
- indexingParams.setBatchMergeFactor(Integer.valueOf(s));
- } catch (NumberFormatException ne) {
- throw new SearchException("Invalid value for " + BATCH + MERGE_FACTOR + ": " + s);
+ }
+
+ {
+ Integer val = getIntegerProperty(indexProps, BATCH + MERGE_FACTOR);
+ if (val!=null) {
+ indexingParams.getBatchIndexParameters().setMergeFactor(val);
}
}
- s = indexProps.getProperty(BATCH + MAX_MERGE_DOCS);
- if (!StringHelper.isEmpty( s )) {
- try{
- indexingParams.setBatchMaxMergeDocs(Integer.valueOf(s));
- } catch (NumberFormatException ne) {
- throw new SearchException("Invalid value for " + BATCH + MAX_MERGE_DOCS + ": " + s);
+ {
+ Integer val = getIntegerProperty(indexProps, BATCH + MAX_MERGE_DOCS);
+ if (val!=null) {
+ indexingParams.getBatchIndexParameters().setMaxMergeDocs(val);
}
}
- s = indexProps.getProperty(BATCH + MAX_BUFFERED_DOCS);
- if (!StringHelper.isEmpty( s )) {
+ {
+ Integer val = getIntegerProperty(indexProps, BATCH + MAX_BUFFERED_DOCS);
+ if (val!=null) {
+ indexingParams.getBatchIndexParameters().setMaxBufferedDocs(val);
+ }
+ }
+
+ {
+ Integer val = getIntegerProperty(indexProps, BATCH + RAM_BUFFER_SIZE);
+ if (val!=null) {
+ indexingParams.getBatchIndexParameters().setRamBufferSizeMB(val);
+ }
+ }
+
+ searchFactoryImplementor.addIndexingParmeters(provider, indexingParams);
+ }
+
+ /**
+ * @param indexProps The properties to look into for the value.
+ * @param propertyName The value key.
+ * @return null if the property is not defined, the parse value otherwise.
+ * @throws SearchException if the property is defined but not in an integer format.
+ */
+ private Integer getIntegerProperty(Properties indexProps, String propertyName) {
+ String propertyValue = indexProps.getProperty(propertyName);
+ Integer i = null;
+ if (StringHelper.isNotEmpty( propertyValue )) {
try{
- indexingParams.setBatchMaxBufferedDocs(Integer.valueOf(s));
+ i = Integer.valueOf(propertyValue);
} catch (NumberFormatException ne) {
- throw new SearchException("Invalid value for " + BATCH + MAX_BUFFERED_DOCS + ": " + s);
+ throw new SearchException("Invalid value for " + propertyName + ": " + propertyValue);
}
- }
- searchFactoryImplementor.addIndexingParmeters(provider, indexingParams);
+ }
+ return i;
}
/**
Added: search/trunk/src/test/org/hibernate/search/test/configuration/LuceneIndexingParametersTest.java
===================================================================
--- search/trunk/src/test/org/hibernate/search/test/configuration/LuceneIndexingParametersTest.java (rev 0)
+++ search/trunk/src/test/org/hibernate/search/test/configuration/LuceneIndexingParametersTest.java 2008-03-24 20:11:35 UTC (rev 14479)
@@ -0,0 +1,106 @@
+package org.hibernate.search.test.configuration;
+
+import org.hibernate.search.FullTextSession;
+import org.hibernate.search.Search;
+import org.hibernate.search.backend.LuceneIndexingParameters;
+import org.hibernate.search.impl.SearchFactoryImpl;
+import org.hibernate.search.test.Document;
+import org.hibernate.search.test.SearchTestCase;
+import org.hibernate.search.test.query.Author;
+import org.hibernate.search.test.query.Book;
+
+/**
+ * @author Sanne Grinovero
+ */
+public class LuceneIndexingParametersTest extends SearchTestCase {
+
+ protected void configure(org.hibernate.cfg.Configuration cfg) {
+ super.configure( cfg );
+
+ //super sets:
+ //cfg.setProperty( "hibernate.search.default.transaction.merge_factor", "100" );
+ //cfg.setProperty( "hibernate.search.default.batch.max_buffered_docs", "1000" );
+
+ cfg.setProperty( "hibernate.search.default.batch.ram_buffer_size", "1" );
+
+ cfg.setProperty( "hibernate.search.default.transaction.ram_buffer_size", "2" );
+ cfg.setProperty( "hibernate.search.default.transaction.max_merge_docs", "9" );
+ cfg.setProperty( "hibernate.search.default.transaction.merge_factor", "10" );
+ cfg.setProperty( "hibernate.search.default.transaction.max_buffered_docs", "11" );
+
+ cfg.setProperty( "hibernate.search.Book.batch.ram_buffer_size", "3" );
+ cfg.setProperty( "hibernate.search.Book.batch.max_merge_docs", "12" );
+ cfg.setProperty( "hibernate.search.Book.batch.merge_factor", "13" );
+ cfg.setProperty( "hibernate.search.Book.batch.max_buffered_docs", "14" );
+
+ cfg.setProperty( "hibernate.search.Book.transaction.ram_buffer_size", "4" );
+ cfg.setProperty( "hibernate.search.Book.transaction.max_merge_docs", "15" );
+ cfg.setProperty( "hibernate.search.Book.transaction.merge_factor", "16" );
+ cfg.setProperty( "hibernate.search.Book.transaction.max_buffered_docs", "17" );
+
+ cfg.setProperty( "hibernate.search.Documents.ram_buffer_size", "4" );
+
+ }
+
+ public void testUnsetBatchValueTakesTransaction() throws Exception {
+ FullTextSession fullTextSession = Search.createFullTextSession( openSession() );
+ SearchFactoryImpl searchFactory = (SearchFactoryImpl) fullTextSession.getSearchFactory();
+ LuceneIndexingParameters indexingParameters = searchFactory.getIndexingParameters(searchFactory.getDirectoryProviders(Document.class)[0]);
+ assertEquals(10, (int)indexingParameters.getBatchIndexParameters().getMergeFactor());
+ assertEquals(1000, (int)indexingParameters.getBatchIndexParameters().getMaxBufferedDocs());
+ fullTextSession.close();
+ }
+
+ public void testBatchParametersDefault() throws Exception {
+ FullTextSession fullTextSession = Search.createFullTextSession( openSession() );
+ SearchFactoryImpl searchFactory = (SearchFactoryImpl) fullTextSession.getSearchFactory();
+ LuceneIndexingParameters indexingParameters = searchFactory.getIndexingParameters(searchFactory.getDirectoryProviders(Author.class)[0]);
+ assertEquals(1, (int)indexingParameters.getBatchIndexParameters().getRamBufferSizeMB());
+ assertEquals(9, (int)indexingParameters.getBatchIndexParameters().getMaxMergeDocs());
+ assertEquals(1000, (int)indexingParameters.getBatchIndexParameters().getMaxBufferedDocs());
+ assertEquals(10, (int)indexingParameters.getBatchIndexParameters().getMergeFactor());
+ fullTextSession.close();
+ }
+
+ public void testTransactionParametersDefault() throws Exception {
+ FullTextSession fullTextSession = Search.createFullTextSession( openSession() );
+ SearchFactoryImpl searchFactory = (SearchFactoryImpl) fullTextSession.getSearchFactory();
+ LuceneIndexingParameters indexingParameters = searchFactory.getIndexingParameters(searchFactory.getDirectoryProviders(Author.class)[0]);
+ assertEquals(2, (int)indexingParameters.getTransactionIndexParameters().getRamBufferSizeMB());
+ assertEquals(9, (int)indexingParameters.getTransactionIndexParameters().getMaxMergeDocs());
+ assertEquals(11, (int)indexingParameters.getTransactionIndexParameters().getMaxBufferedDocs());
+ assertEquals(10, (int)indexingParameters.getTransactionIndexParameters().getMergeFactor());
+ fullTextSession.close();
+ }
+
+ public void testBatchParameters() throws Exception {
+ FullTextSession fullTextSession = Search.createFullTextSession( openSession() );
+ SearchFactoryImpl searchFactory = (SearchFactoryImpl) fullTextSession.getSearchFactory();
+ LuceneIndexingParameters indexingParameters = searchFactory.getIndexingParameters(searchFactory.getDirectoryProviders(Book.class)[0]);
+ assertEquals(3, (int)indexingParameters.getBatchIndexParameters().getRamBufferSizeMB());
+ assertEquals(12, (int)indexingParameters.getBatchIndexParameters().getMaxMergeDocs());
+ assertEquals(14, (int)indexingParameters.getBatchIndexParameters().getMaxBufferedDocs());
+ assertEquals(13, (int)indexingParameters.getBatchIndexParameters().getMergeFactor());
+ fullTextSession.close();
+ }
+
+ public void testTransactionParameters() throws Exception {
+ FullTextSession fullTextSession = Search.createFullTextSession( openSession() );
+ SearchFactoryImpl searchFactory = (SearchFactoryImpl) fullTextSession.getSearchFactory();
+ LuceneIndexingParameters indexingParameters = searchFactory.getIndexingParameters(searchFactory.getDirectoryProviders(Book.class)[0]);
+ assertEquals(4, (int)indexingParameters.getTransactionIndexParameters().getRamBufferSizeMB());
+ assertEquals(15, (int)indexingParameters.getTransactionIndexParameters().getMaxMergeDocs());
+ assertEquals(17, (int)indexingParameters.getTransactionIndexParameters().getMaxBufferedDocs());
+ assertEquals(16, (int)indexingParameters.getTransactionIndexParameters().getMergeFactor());
+ fullTextSession.close();
+ }
+
+ protected Class[] getMappings() {
+ return new Class[] {
+ Book.class,
+ Author.class,
+ Document.class
+ };
+ }
+
+}
16 years, 8 months
Hibernate SVN: r14478 - search/trunk/doc/reference/en/modules.
by hibernate-commits@lists.jboss.org
Author: epbernard
Date: 2008-03-21 10:25:04 -0400 (Fri, 21 Mar 2008)
New Revision: 14478
Modified:
search/trunk/doc/reference/en/modules/mapping.xml
Log:
remove productname use
Modified: search/trunk/doc/reference/en/modules/mapping.xml
===================================================================
--- search/trunk/doc/reference/en/modules/mapping.xml 2008-03-21 14:24:05 UTC (rev 14477)
+++ search/trunk/doc/reference/en/modules/mapping.xml 2008-03-21 14:25:04 UTC (rev 14478)
@@ -644,8 +644,8 @@
<section>
<title>StringBridge</title>
- <para>The simpliest custom solution is to give <productname>Hibernate
- Search </productname> an implementation of your expected
+ <para>The simpliest custom solution is to give Hibernate
+ Search an implementation of your expected
<emphasis>object to String</emphasis> bridge. To do so you need to
implements the
<literal>org.hibernate.search.bridge.StringBridge</literal>
16 years, 8 months
Hibernate SVN: r14477 - search/trunk/doc/reference/en/modules.
by hibernate-commits@lists.jboss.org
Author: epbernard
Date: 2008-03-21 10:24:05 -0400 (Fri, 21 Mar 2008)
New Revision: 14477
Modified:
search/trunk/doc/reference/en/modules/mapping.xml
Log:
Unbroke broken english
Modified: search/trunk/doc/reference/en/modules/mapping.xml
===================================================================
--- search/trunk/doc/reference/en/modules/mapping.xml 2008-03-21 13:49:20 UTC (rev 14476)
+++ search/trunk/doc/reference/en/modules/mapping.xml 2008-03-21 14:24:05 UTC (rev 14477)
@@ -635,10 +635,11 @@
<section>
<title>Custom Bridge</title>
- <para>It can happen that the built-in bridges of Hibernate Search do not
- cover some of your property types, or that the String representation
- used is not what you expect. The following paragraphs sveral solutions
- for this problem.</para>
+ <para>Sometimes, the built-in bridges of Hibernate Search do not
+ cover some of your property types, or the String representation
+ used by the bridge does not meet your requirements.
+ The following paragraphs describe several solutions
+ to this problem.</para>
<section>
<title>StringBridge</title>
16 years, 8 months