IBM WebSphere solr проблемы с развертыванием - PullRequest
0 голосов
/ 25 февраля 2019

При установке компонентов IBM WebSphere solr deploy возникают следующие проблемы.не могли бы вы помочь мне в этом.Проблемы с файлом buildsearch.xml:

  1. В следующем фрагменте кода WCUserInstallDir и WCInstallDir указывают на неправильный каталог, поскольку WCUserInstallDir получаетзначение из deployDir (каталог файла сборки /opt/IBM/WebSphere/CommerceServer70/instances/live/search/deploy), которое присваивается WCInstallDir .Правильное значение WCUserInstallDir и WCInstallDir должно быть /opt/IBM/WebSphere/CommerceServer70.
    <property name="WCUserInstallDir" value="${deployDir}"/>-->
     <property name="WCUserInstallDir"     value="/data02/opt/IBM/WebSphere/CommerceServer70"/>
    <property file="${WCUserInstallDir}/instances/${instanceName}/properties/createInstance.properties"/>
      <property file="${deployDir}/properties/solr-deploy.properties"/>
      <property name="WCInstallDir" value="${WCUserInstallDir}" />

2. Ниже, если задача выполняется, мы сталкиваемся с проблемой, подобной taskdef is not define for if task.Чтобы решить эту проблему, мы создали taskdef для

    if ( <taskdef name="if" classname="net.sf.antcontrib.logic.IfTask" classpath="/data02/opt/IBM/WebSphere/CommerceServer70/lib/ant-contrib-1.0b3.jar"/> )
    <if>
    <available file="${WCUserInstallDir}/instances/${instanceName}/search/commerce/properties/searchServer.properties" type="file" />
    <then>
      <taskdef name="getSearchWASAdminUser" classname="com.ibm.commerce.config.search.ant.tasks.GetSearchWASAdminUser" classpathref="classpath"/>
      <taskdef name="getSearchWASAdminPassword" classname="com.ibm.commerce.config.search.ant.tasks.GetSearchWASAdminPassword" classpathref="classpath"/>
      <getSearchWASAdminUser property="SolrWASAdminUser" propertiesFile="${WCUserInstallDir}/instances/${instanceName}/search/commerce/properties/searchServer.properties"/>
      <getSearchWASAdminPassword property="SolrWASAdminPassword" propertiesFile="${WCUserInstallDir}/instances/${instanceName}/search/commerce/properties/searchServer.properties"/>
    </then>
                    </if>

3. В следующем фрагменте мы устанавливаем путь к классам в файле build xml.Но на сервере в deployDir нет папки lib или файлов ConfigManager.jar & Utilities.jar.Итак, мы скопировали ConfigManager.jar & Utilities.jar в

    ${deployDir}/lib/ . 
    <path id="classpath">
                 <pathelement location="${deployDir}/lib/ConfigManager.jar"/>
                  <pathelement location="${deployDir}/lib/Utilities.jar"/>
                    <pathelement location="${deployDir}/config"/>         
     </path>

4.В момент установки solr эти 3 ant target (configSearchBinding, importWASChainedCertificate, enableSearchAdminSecurity) завершились с ошибкой ниже

    exception.
    STDERR: BUILD FAILED
    /opt/IBM/WebSphere/CommerceServer70/instances/live/search/deploy/deploySearch.xml:64: The following error occurred while executing this line:
    java.lang.UnsatisfiedLinkError: ic_jni64 (Not found in java.library.path)

5.createSearchObjectCacheInServer Ant цель не выполнена, исключение класса не найдено.Как указано в определении задачи ниже, путь к классу не упоминается, и на сервере также отсутствует файл jar для этого класса.

    <target name="createSearchObjectCacheInServer" >
    <antcall target="deleteSearchObjectCacheInServer"/>
    <taskdef name="getObjectCacheProperties" classname="com.ibm.commerce.config.internal.ant.tasks.feature.GetSearchObjectCacheProperties" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...