1
votes

AWS Textract: exception dans le thread "main" java.lang.NoSuchMethodError

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


0 commentaires

4 Réponses :


0
votes

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();


0 commentaires

1
votes

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


1 commentaires

Salut, je vois que vous êtes bien informé sur ce sujet. Pourriez-vous s'il vous plaît aider avec: stackoverflow.com/questions/62499160/...



0
votes

Ceci est dû à une incompatibilité de version de aws sdk et textract. Gardez la même version, cela commencerait à fonctionner


0 commentaires

0
votes

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.


0 commentaires