Argomento precedente: Compilazione dei file JAR per il nuovo adapter personalizzatoArgomento successivo: Verifica del nuovo adapter di ricerca personalizzato


Configurazione del nuovo adapter di ricerca personalizzato con il componente CAFedSearch

Configurare il file JAR per il nuovo adapter di ricerca personalizzata con il componente CAFedSearch per creare le origini di ricerca di CA SDM.

Procedere come descritto di seguito:

  1. Copiare il file JAR dalla posizione dist\lib (creato nella fase di compilazione dei file JAR del nuovo adapter di ricerca personalizzata) nella seguente directory di CA SDM:
    %NX_ROOT%\bopcfg\www\CATALINA_BASE_FS\webapps\cafedsearch\WEB-INF\lib
    
  2. Accedere alla seguente directory di CA SDM:
    $NX_ROOT\sample\cafedsearch\
    
  3. Creare un nuovo file modello XML per l'adapter di ricerca personalizzata. Ad esempio, il file XYZ-tmpl.xml.
  4. Il file modello predefinito contiene quanto segue:
    <?xml version="1.0" encoding="UTF-8"?>
    
    <beans default-autowire="byName" xsi:schemaLocation="http://www.springframework.org/schema/beans
    
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    
    http://cxf.apache.org/core
    
    http://cxf.apache.org/schemas/core.xsd
    
    http://cxf.apache.org/jaxrs
    
    http://cxf.apache.org/schemas/jaxrs.xsd" xmlns:cxf="http://cxf.apache.org/core" 
    
    xmlns:jaxrs="http://cxf.apache.org/jaxrs" 
    
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    
    xmlns="http://www.springframework.org/schema/beans">
    
    	<bean autowire="autodetect"
    
    		class=" com.abc.xyz.XYZAdapter "
    
    			id="XYZAdapterConfiguration" scope="singleton">
    
    <property name="username" value="$(xyz_username)"/>
    
        <property name="password" value="$(xyz_password)"/>
    
    </bean>
    
    <bean autowire="autodetect" class="com.abc.xyz.XYZAdapter" id="XYZSearchAdapter" init-method="init" destroy-method="destroy" depends-on="XYZAdapterConfiguration">
    
    			<property name="config" ref="OpenSpaceAdapterConfiguration" />
    
    	</bean>
    
    </beans>
    
  5. È possibile creare valori di proprietà basati sui valori di input forniti per gli adapter di ricerca nella fase 4.

    Aggiungere xyz_username e xyz_password nel file adapters.properties e specificare i valori per la proprietà.

  6. Eseguire il file dell'utilità per generare la configurazione XML per gli adapter di ricerca personalizzata:
    fs_adapters_cli -i -k XYZ -b XYZSearchAdapter -t "XYZ-tmpl.xml " -o "xyz.xml
    
  7. Il file xyz.xml viene creato e registrato nel file adapters-config.xml.
  8. Copiare i file xyz.xml e adapters-config.xml nella seguente directory di CA SDM:
    $NX_ROOT\samples\cafedsearch\WEB-INF
    
  9. Immettere il comando seguente per riavviare i servizi di Tomcat federati:
    pdm_tomcat_nxd -c STOP -t FS
    pdm_tomcat_nxd -c START -t FS
    
  10. Creare le origini di ricerca federata per l'adapter XYZ nell'interfaccia utente di CA SDM.

    Per ulteriori informazioni sulle origini di ricerca federata, consultare la sezione Creazione delle origini di ricerca federata in CA SDM.

  11. In CA SDM, accedere alla scheda Gestione della conoscenza. Selezionare la casella di controllo XYZ ed eseguire le operazioni di ricerca.

    Il nuovo adapter di ricerca personalizzata è stato configurato correttamente con il componente CAFedSearch.