0

カスタム ドキュメント フィルタを開発しています。これまでのところ、Eclipse でプロジェクトを作成し、必要な jar ファイルを追加し、独自のドキュメント フィルターを使用して jar ファイルを正常に作成しました。

コネクタがクラスを見つけられるようにするために、どのステップが欠けていますか??

ファイルでドキュメント フィルタを設定すると、'connectorInstance.xml'何か問題が発生し、クラス パスに jar ファイルが見つからないようです...

Java パッケージには次のクラスパスがあります。

com.google.enterprise.connector.util.filter.DocFilterWildCardSearch

または次のパスも試しました

com.kapsch.gsa.filter.DocFilterWildCardSearch

'DocFilterWildCardSearch.jar'ファイルを次のパスにコピーしました。

C:\Program Files\GoogleConnectors\GSAConnectors1\Tomcat\webapps\connector-manager\WEB-INF\lib

コネクタを再起動すると、次のエラー メッセージが表示されました。

Nov 20, 2013 4:50:29 PM [Init] com.google.enterprise.connector.servlet.StartUp doStartup
SEVERE: Connector Manager Startup failed: 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'DocumentFilters' defined in ServletContext resource [/WEB-INF/documentFilters.xml]: Cannot create inner bean 'asfsdf' of type [com.kapsch.gsa.filter.DocFilterWildCardSearch] while setting constructor argument with key [0]; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.kapsch.gsa.filter.DocFilterWildCardSearch] for bean with name 'asfsdf' defined in ServletContext resource [/WEB-INF/documentFilters.xml]; nested exception is java.lang.ClassNotFoundException: com.kapsch.gsa.filter.DocFilterWildCardSearch
 at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:230)
 at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:117)

ドキュメント フィルターの構成ファイル: connectorInstance.xml

<?xml version="1.0"?>
<beans>
    <bean class="com.example.connector.HelloWorldConnector" id="helloworld-connector"> </bean> 
    <bean class="com.google.enterprise.connector.util.filter.DocumentFilterChain" id="DocumentFilters"> 
    <constructor-arg>
    <list>
        <bean class="com.kapsch.gsa.filter.DocFilterWildCardSearch" id="asfsdf"> 
             <property value="Author" name="propertyName"/> 
             <property value="Roli" name="propertyValue"/> 
             <property value="false" name="overwrite"/> 
        </bean>
     </list>
     </constructor-arg> 
</bean>
</beans>
4

2 に答える 2

0

doc フィルター jar ファイルに jar tf の出力を含めることができる可能性はありますか?

documentfilters.xml で doc フィルターを構成するという点で Michael は正しいです。

于 2013-11-22T01:47:54.780 に答える