We have migrated SDL Tridion 2013 SP1 to Web 8.5 and while configuring AWS cloud search by taking jars from following git hub repository https://github.com/SI4T/aws-cloud-search
After configuring AWS cloud search as per documentation when we published, It's failing at Deployment Commit phase. When looked through logs found below stack trace with error
AmazonWebServiceClient.beforeMarshalling - NoSuchMethodError
2018-12-08 06:29:54,016 ERROR TridionCommitStep - Commit failed for execution id:tcm:0-2414563-66560
com.sdl.delivery.deployer.api.processing.exception.ProcessingException: Unable to commit transactions. ExecutionId:tcm:0-2414563-66560
at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:78)
at com.sdl.delivery.deployer.steps.TridionCommitStep.process(TridionCommitStep.java:28)
at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.execute(StepActor.scala:72)
at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.com$sdl$delivery$deployer$engine$pipeline$actor$StepActor$$processStep(StepActor.scala:57)
at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor$$anonfun$receive$1.applyOrElse(StepActor.scala:40)
at akka.actor.Actor$class.aroundReceive(Actor.scala:480)
at com.sdl.delivery.deployer.engine.pipeline.actor.StepActor.aroundReceive(StepActor.scala:26)
at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)
at akka.actor.ActorCell.invoke(ActorCell.scala:495)
at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)
at akka.dispatch.Mailbox.run(Mailbox.scala:224)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.tridion.broker.StorageException: Commit failed for transaction tcm:0-2414563-66560 because of com.amazonaws.AmazonWebServiceClient.beforeMarshalling(Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/AmazonWebServiceRequest;
at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:70)
at com.tridion.storage.StorageManagerFactory.commitTransaction(StorageManagerFactory.java:226)
at com.sdl.delivery.deployer.steps.TridionTransactionalExecutableStep.commitTransaction(TridionTransactionalExecutableStep.java:76)
... 13 common frames omitted
Caused by: java.lang.NoSuchMethodError: com.amazonaws.AmazonWebServiceClient.beforeMarshalling(Lcom/amazonaws/AmazonWebServiceRequest;)Lcom/amazonaws/AmazonWebServiceRequest;
at com.amazonaws.services.cloudsearchdomain.AmazonCloudSearchDomainClient.uploadDocuments(AmazonCloudSearchDomainClient.java:299)
at org.si4t.cloudsearch.CloudSearchIndexDispatcher.addDocuments(CloudSearchIndexDispatcher.java:101)
at org.si4t.cloudsearch.CloudSearchIndexer.dispatchAddContentToCloudSearch(CloudSearchIndexer.java:298)
at org.si4t.cloudsearch.CloudSearchIndexer.commitAddContentToCloudSearch(CloudSearchIndexer.java:221)
at org.si4t.cloudsearch.CloudSearchIndexer.commit(CloudSearchIndexer.java:140)
at com.tridion.storage.si4t.SearchIndexProcessor.triggerIndexing(SearchIndexProcessor.java:274)
at com.tridion.storage.si4t.JPASearchDAOFactory.commitTransaction(JPASearchDAOFactory.java:189)
at com.tridion.storage.management.TransactionManagerImpl.commitTransaction(TransactionManagerImpl.java:65)
... 15 common frames omitted
posting cd storage config and search DAO bundle configued
<Storages>
<StorageBindings>
<Bundle src="SearchDAOBundle.xml"/>
</StorageBindings>
<Storage Class="com.tridion.storage.si4t.JPASearchDAOFactory" Id="sqlServer" Type="persistence" dialect="MSSQL">
<Pool CheckoutTimeout="120" IdleTimeout="120" MonitorInterval="60" Size="5" Type="jdbc"/>
<DataSource Class="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
<Property Name="serverName" Value="DEV02\SQL01"/>
<Property Name="portNumber" Value="9561"/>
<Property Name="databaseName" Value="Tridion_Broker_Live"/>
<Property Name="user" Value="TridionBrokerUser"/>
<Property Name="password" Value="Tridion"/>
</DataSource>
<Indexer
Class="org.si4t.cloudsearch.CloudSearchIndexer"
DocExtensions="pdf,docx,doc,xls,xlsx,pptx,ppt"
access_key_id="AKIAIKEW"
authentication="explicit"
documentEndpoint="doc-dev-le-5yist4ubp3pr2gwevm22uq.eu-west-1.cloudsearch.amazonaws.com"
indexBatchSize="20"
secret_access_key="QT54AX8PC5TZNOqM9/pS"/>
</Indexer>
</Storage>
<Storage Class="com.tridion.storage.persistence.JPADAOFactory" Id="defaultdb" Type="persistence" dialect="MSSQL">
<Pool CheckoutTimeout="120" IdleTimeout="120" MonitorInterval="60" Size="5" Type="jdbc"/>
<DataSource Class="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
<Property Name="serverName" Value="DEV02\SQL01"/>
<Property Name="portNumber" Value="9561"/>
<Property Name="databaseName" Value="Tridion_Broker_Live"/>
<Property Name="user" Value="TridionBrokerUser"/>
<Property Name="password" Value="Tridion"/>
</DataSource>
</Storage>
<Storage Class="com.tridion.storage.filesystem.FSDAOFactory" Id="ce_index_files" Type="filesystem" defaultFilesystem="false" defaultStorage="false">
<Root Path="D:\DevLivePublic\live\website\SearchIndex\Resources"/>
</Storage>
</Storages>
Search DAO Bundle
<StorageDAOBundle type="persistence">
<StorageDAO typeMapping="Page" class="com.tridion.storage.si4t.dao.JPASearchPageDAO"/>
<StorageDAO typeMapping="Binary" class="com.tridion.storage.si4t.dao.JPASearchBinaryContentDAO"/>
<StorageDAO typeMapping="ComponentPresentation" class="com.tridion.storage.si4t.dao.JPASearchComponentPresentationDAO"/>
</StorageDAOBundle>
can you please help