J'obtiens cette erreur lors de l'exécution de l'API AWS Tetxtract.
Exception dans le thread "main" java.lang.NoSuchMethodError: com.amazonaws.client.AwsSyncClientParams.getAdvancedConfig () Lcom / amazonaws / client / builder / AdvancedConfig; à com.amazonaws.services.textract.AmazonTextractClient. (AmazonTextractClient.java:149) à com.amazonaws.services.textract.AmazonTextractClient. (AmazonTextractClient.java:133) à com.amazonaws.services.textract.AmazonTextractClientBuilder.build (AmazonTextractClientBuilder.java:61) à com.amazonaws.services.textract.AmazonTextractClientBuilder.build (AmazonTextractClientBuilder.java:27) à com.amazonaws.client.builder.AwsSyncClientBuilder.build (AwsSyncClientBuilder.java:46) à com.tr.fundamental.s3FileUploader.AnalyzeDocument.main (AnalyzeDocument.java:177)
J'ai téléchargé le dernier jar Textract et l'ai inclus dans mon chemin de construction. Je n'obtiens aucune erreur de compilation, mais lorsque je lance, j'obtiens cette erreur à ce stade
// Call AnalyzeDocument
EndpointConfiguration endpoint = new EndpointConfiguration("https://textract.us-east-1.amazonaws.com", "us-east-1");
AmazonTextract client = AmazonTextractClientBuilder.standard().withEndpointConfiguration(endpoint).build();
Mes informations d'identification et toutes sont correctes et capables de se connecter à S3 également. Je ne suis pas sûr de ce qui me manque. Veuillez aider
4 Réponses :
Ok, permettez-moi de répondre à ma question. Donc, l'utilisation du client par défaut a résolu mon problème.
EndpointConfiguration endpoint = new EndpointConfiguration("https://textract.us-east-1.amazonaws.com", "us-east-1");
AmazonTextract client = AmazonTextractClientBuilder.defaultClient();
Un problème possible est que vous utilisez des versions d'artefacts différentes de vos bibliothèques aws.
Si vous utilisez Maven, jetez un œil sur: https://stackoverflow.com/a/55330900/2353294
Salut, je vois que vous êtes bien informé sur ce sujet. Pourriez-vous s'il vous plaît aider avec: stackoverflow.com/questions/62499160/...
Ceci est dû à une incompatibilité de version de aws sdk et textract. Gardez la même version, cela commencerait à fonctionner
J'avais également le même problème, j'ai dégradé la version et le problème a été résolu. Cela se produit en raison d'une incompatibilité de version.