我现在建立了两个项目(项目A和项目B)。。
这两个项目使用同一个索引文件(索引文件是项目A生成的)
当我把这两个项目一起发布的时候。。就只有项目A可以搜索出结果。。而项目B只能搜索英文和数字,中文搜索不出 各位大侠们 怎么回事的
下面是偶的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans default-lazy-init="true">
<!-- 核心Compass Bean,search及index时使用 -->
<bean id="compass" class="org.compass.spring.LocalCompassBean">
<!--
<property name="resourceDirectoryLocations">
<list>
<value>classpath*:/com/kp/oais/entity</value>
</list>
</property>
-->
<!-- anontaition式设置 -->
<property name="classMappings">
<list>
<value>com.kp.oais.entity.User</value>
</list>
</property> <property name="compassConfiguration">
<bean class="org.compass.annotations.config.CompassAnnotationsConfiguration"/>
</property>
<property name="connection">
<value>file:///data/indexes</value>
</property>
<property name="compassSettings">
<props>
<!--
<prop key="compass.engine.connection">
file://d:/compass
</prop>
-->
<prop key="compass.transaction.factory">
org.compass.spring.transaction.SpringSyncTransactionFactory
</prop>
<prop key="compass.engine.highlighter.default.formatter.simple.pre">
<![CDATA[<font color="red"><b>]]>
</prop>
<prop key="compass.engine.highlighter.default.formatter.simple.post">
<![CDATA[</b></font>]]>
</prop>
<!-- org.wltea.analyzer.lucene.IKAnalyzer -->
<prop key="compass.engine.analyzer.default.type">net.paoding.analysis.analyzer.PaodingAnalyzer</prop>
<!-- 定义分词器 -->
<prop key="compass.engine.analyzer.MMAnalyzer.CustomAnalyzer">net.paoding.analysis.analyzer.PaodingAnalyzer</prop>
<!-- 字典分词,正反双向搜索
<prop key="compass.engine.analyzer.MMAnalyzer.CustomAnalyzer">org.mira.lucene.analysis.IK_CAnalyzer</prop> -->
</props>
</property> <property name="transactionManager" ref="transactionManager"/>
</bean>
<!-- hibernateGPS定位配置 -->
<bean id="hibernateGpsDevice" class="org.compass.gps.device.hibernate.HibernateGpsDevice">
<property name="name" value="hibernateDevice"/>
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- Compass中建立索引与mirror database change的部件 -->
<bean id="compassGps" class="org.compass.gps.impl.SingleCompassGps"
init-method="start" destroy-method="stop">
<property name="compass" ref="compass"/>
<property name="gpsDevices">
<list>
<!--
<bean class="org.compass.spring.device.hibernate.SpringHibernate3GpsDevice">
<property name="name" value="hibernateDevice"/>
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
-->
<ref local="hibernateGpsDevice"/>
</list>
</property>
</bean> <!--
<bean id="compassSearchService" class="com.kp.oais.service.compass.CompassSearchService">
<property name="compass" ref="compass"/>
<property name="pageSize" value="15"/>
</bean>
--> <bean id="compassTemplate" class="org.compass.core.CompassTemplate">
<property name="compass" ref="compass" />
</bean> <!-- 自动随Spring ApplicationContext启动而重建索引 -->
<bean id="compassIndexBuilder" class="com.kp.oais.service.compass.CompassIndexBuilder" lazy-init="false">
<property name="compassGps" ref="compassGps"/>
<property name="buildIndex" value="true"/>
<property name="lazyTime" value="10"/>
</bean>
<!-- 手工生成索引
<bean id="indexBookController" class="org.compass.spring.web.mvc.CompassIndexController">
<property name="compassGps" ref="compassGps"/>
<property name="indexView" value="/admin/indexBook.jsp"/>
<property name="indexResultsView" value="/admin/indexBook.jsp"/>
</bean>
<bean id="searchBookController" class="org.compass.spring.web.mvc.CompassSearchController">
<property name="compass" ref="compass"/>
<property name="searchView" value="/home/top.jsp"/>
<property name="searchResultsView" value="/home/searchBook.jsp"/>
<property name="pageSize" value="5"/>
</bean>
-->
</beans>
这两个项目使用同一个索引文件(索引文件是项目A生成的)
当我把这两个项目一起发布的时候。。就只有项目A可以搜索出结果。。而项目B只能搜索英文和数字,中文搜索不出 各位大侠们 怎么回事的
下面是偶的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans default-lazy-init="true">
<!-- 核心Compass Bean,search及index时使用 -->
<bean id="compass" class="org.compass.spring.LocalCompassBean">
<!--
<property name="resourceDirectoryLocations">
<list>
<value>classpath*:/com/kp/oais/entity</value>
</list>
</property>
-->
<!-- anontaition式设置 -->
<property name="classMappings">
<list>
<value>com.kp.oais.entity.User</value>
</list>
</property> <property name="compassConfiguration">
<bean class="org.compass.annotations.config.CompassAnnotationsConfiguration"/>
</property>
<property name="connection">
<value>file:///data/indexes</value>
</property>
<property name="compassSettings">
<props>
<!--
<prop key="compass.engine.connection">
file://d:/compass
</prop>
-->
<prop key="compass.transaction.factory">
org.compass.spring.transaction.SpringSyncTransactionFactory
</prop>
<prop key="compass.engine.highlighter.default.formatter.simple.pre">
<![CDATA[<font color="red"><b>]]>
</prop>
<prop key="compass.engine.highlighter.default.formatter.simple.post">
<![CDATA[</b></font>]]>
</prop>
<!-- org.wltea.analyzer.lucene.IKAnalyzer -->
<prop key="compass.engine.analyzer.default.type">net.paoding.analysis.analyzer.PaodingAnalyzer</prop>
<!-- 定义分词器 -->
<prop key="compass.engine.analyzer.MMAnalyzer.CustomAnalyzer">net.paoding.analysis.analyzer.PaodingAnalyzer</prop>
<!-- 字典分词,正反双向搜索
<prop key="compass.engine.analyzer.MMAnalyzer.CustomAnalyzer">org.mira.lucene.analysis.IK_CAnalyzer</prop> -->
</props>
</property> <property name="transactionManager" ref="transactionManager"/>
</bean>
<!-- hibernateGPS定位配置 -->
<bean id="hibernateGpsDevice" class="org.compass.gps.device.hibernate.HibernateGpsDevice">
<property name="name" value="hibernateDevice"/>
<property name="sessionFactory" ref="sessionFactory" />
</bean>
<!-- Compass中建立索引与mirror database change的部件 -->
<bean id="compassGps" class="org.compass.gps.impl.SingleCompassGps"
init-method="start" destroy-method="stop">
<property name="compass" ref="compass"/>
<property name="gpsDevices">
<list>
<!--
<bean class="org.compass.spring.device.hibernate.SpringHibernate3GpsDevice">
<property name="name" value="hibernateDevice"/>
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
-->
<ref local="hibernateGpsDevice"/>
</list>
</property>
</bean> <!--
<bean id="compassSearchService" class="com.kp.oais.service.compass.CompassSearchService">
<property name="compass" ref="compass"/>
<property name="pageSize" value="15"/>
</bean>
--> <bean id="compassTemplate" class="org.compass.core.CompassTemplate">
<property name="compass" ref="compass" />
</bean> <!-- 自动随Spring ApplicationContext启动而重建索引 -->
<bean id="compassIndexBuilder" class="com.kp.oais.service.compass.CompassIndexBuilder" lazy-init="false">
<property name="compassGps" ref="compassGps"/>
<property name="buildIndex" value="true"/>
<property name="lazyTime" value="10"/>
</bean>
<!-- 手工生成索引
<bean id="indexBookController" class="org.compass.spring.web.mvc.CompassIndexController">
<property name="compassGps" ref="compassGps"/>
<property name="indexView" value="/admin/indexBook.jsp"/>
<property name="indexResultsView" value="/admin/indexBook.jsp"/>
</bean>
<bean id="searchBookController" class="org.compass.spring.web.mvc.CompassSearchController">
<property name="compass" ref="compass"/>
<property name="searchView" value="/home/top.jsp"/>
<property name="searchResultsView" value="/home/searchBook.jsp"/>
<property name="pageSize" value="5"/>
</bean>
-->
</beans>
解决方案 »
- Socket和ServerSocket之间的mp3文件传输
- 『高分求助』大家进来帮我看看,关于Socket编程的,给我出出主意,谢谢~
- SwingUtilities.invokeLater(new Runnable()
- 怎么会是这种错误呢,一个简单的Server,Client
- 谁有SOCKET 通讯的 程序 仍个过来。。。
- 大家都来说说自己公司的经理呀,有助身心健康哦!
- 一个想了解java的门外汉的问题!!
- Core Java Volume I 怎么样啊?
- 给分问题:如何展开JTree中的节点,内在细说……在线,解决即给分……
- JAVA程序员薪资大调查(来者有分)-----找准你的身价
- jsp过滤器
- 用dom4j 取xml节点属性问题,跪求高手解答
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd"> <bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation"
value="classpath:hibernate.cfg.xml">
</property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- 事务属性 -->
<tx:advice id="mytx">
<tx:attributes>
<tx:method name="add*"/>
<tx:method name="del*"/>
<tx:method name="update*"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!-- 织入 -->
<aop:config>
<aop:advisor advice-ref="mytx" pointcut="execution(* com.iservice.*.*(..))"/>
</aop:config>
<!-- 配置hiberanteBaseDao -->
<bean id="hbBaseDao" class="com.comm.BaseDao">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- compass的配置 -->
<bean id="compass" class="org.compass.spring.LocalCompassBean">
<!-- 要使用哪些类用于搜索 -->
<property name="classMappings">
<list>
<value>com.pojos.Bbs</value>
<value>com.pojos.Blog</value>
</list>
</property>
<!-- 事务管理器 -->
<property name="transactionManager" ref="transactionManager"></property>
<!-- 配置compass设置:高亮显示/索引位置 -->
<property name="compassSettings">
<props>
<prop key="compass.engine.connection">file://f:/indexDir</prop>
<prop key="compass.transaction.factory">
org.compass.spring.transaction.SpringSyncTransactionFactory
</prop>
<prop
key="compass.engine.highlighter.default.formatter.simple.pre">
<![CDATA[<font color="red"><b>]]>
</prop>
<prop
key="compass.engine.highlighter.default.formatter.simple.post">
<![CDATA[</b></font>]]>
</prop>
</props>
</property>
<!-- compass使用元注释不是使用xml文件 -->
<property name="compassConfiguration">
<bean id="annotation" class="org.compass.annotations.config.CompassAnnotationsConfiguration"></bean>
</property>
</bean>
<!-- gps -->
<bean id="compassGps" class="org.compass.gps.impl.SingleCompassGps" init-method="start" destroy-method="stop">
<property name="compass" ref="compass"></property>
<property name="gpsDevices">
<bean id="hibernateGpsDevice" class="org.compass.spring.device.hibernate.dep.SpringHibernate3GpsDevice">
<property name="name" value="hibernateDevice"></property>
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
</property>
</bean>
<!-- 配置compassTemplate -->
<bean id="compassTemplate" class="org.compass.core.CompassTemplate">
<property name="compass" ref="compass"></property>
</bean>
<!-- 配置compass业务层 -->
<bean id="compassService" class="com.serviceimpl.CompassServiceImpl">
<property name="compassGps" ref="compassGps"></property>
<property name="hibernateBaseDao" ref="hbBaseDao"></property>
<property name="compassTemplate" ref="compassTemplate"></property>
</bean>
<!-- 配置action -->
<bean id="searchAction" class="com.struts.action.SearchAction">
<property name="icompassService" ref="compassService"></property>
</bean>
</beans>