TP07 com.meterware.httpunit.HttpInternalErrorException: Error on HTTP request: 500 Internal Error

Modérateurs : graffion, jmdouin, agoncal, mlebihan

sophie2017
Messages : 13
Inscription : 26 nov. 2017 23:54

TP07 com.meterware.httpunit.HttpInternalErrorException: Error on HTTP request: 500 Internal Error

Message par sophie2017 » 29 nov. 2017 0:31

Bonsoir,

J'ai l'erreur suivante après avoir lancé alltest, avez vous une idée d'où vient ce problème? Merci!

com.meterware.httpunit.HttpInternalErrorException: Error on HTTP request: 500 Internal Error [http://localhost:8080/barkbank/creditca ... ditCard%3E]
at com.meterware.httpunit.WebClient.validateHeaders(WebClient.java:573)
at com.meterware.httpunit.WebClient.updateClient(WebClient.java:464)
at com.meterware.httpunit.WebWindow.updateWindow(WebWindow.java:139)
at com.meterware.httpunit.WebWindow.getSubframeResponse(WebWindow.java:130)
at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:121)
at com.meterware.httpunit.WebWindow.getResponse(WebWindow.java:102)
at com.meterware.httpunit.WebClient.getResponse(WebClient.java:87)
at com.barkbank.verifier.VerifyCreditCardServletTest.sendToServletAndGetStatus(VerifyCreditCardServletTest.java:117)
at com.barkbank.verifier.VerifyCreditCardServletTest.testBarkBankVerifyInvalidXMLDocument(VerifyCreditCardServletTest.java:101)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:252)
at junit.framework.TestSuite.run(TestSuite.java:247)
at junit.framework.TestSuite.runTest(TestSuite.java:252)
at junit.framework.TestSuite.run(TestSuite.java:247)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:121)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

agneska
Messages : 16
Inscription : 31 oct. 2017 12:08

Re: TP07 com.meterware.httpunit.HttpInternalErrorException: Error on HTTP request: 500 Internal Error

Message par agneska » 29 nov. 2017 12:09

Salut, j'avais des erreurs similaires, (pas 100% la meme chose) pour les imports dans les classes test:

Pour une erreur:
import com.meterware.httpunit.WebConversation;
import com.meterware.httpunit.WebForm;
import com.meterware.httpunit.WebResponse;

Il faut importer dans eclipse tous les jar présents dans le répertoire ~/Applications/java/httpunit-1.6.2/jars
(click droit sur Referenced Libriairies : build path/ add external jar)
ou bien :
(click sur Project->Properties->Java build path->Libraries->Add external JARs)

Pour une erreur:
build.xml:218: The following error occurred while executing this line:
build.xml:109: file ./lib/jaxen.jar missing

Il fallait créer le répertoire lib dans le répertoire du projet tp7 et y copier un jar appelé jaxen.jar ... présent dans le repertoir de java/httpunit/jaxen.jar. Tout simplement copier, pas importer dans eclipse, mais, quend tu fais refresh du projet, ca va apparaitre.

C'est ce que le prof m'a repondu par e-mail.
Bon courage :)

sophie2017
Messages : 13
Inscription : 26 nov. 2017 23:54

Re: TP07 com.meterware.httpunit.HttpInternalErrorException: Error on HTTP request: 500 Internal Error

Message par sophie2017 » 29 nov. 2017 22:19

Bonsoir,

Merci Agneska pour ton message.
Maintenant j'ai des nouvelles erreurs, tous les tests concernent CreditCard échouent :

Voici les tests qui ont posé des problèmes à votre exécutable. Cette liste est vide si tous se sont déroulés sans incident.
testServiceVerifyValidCreditCard(N): Le résultat que vous avez produit n'est pas celui attendu.
testServiceVerifyValidCreditCard(N): Credit card is valid. It should not throw an exception
testDelegateCreateOrderWithInvalidCreditCard(z): Le résultat que vous avez produit n'est pas celui attendu.
testDelegateCreateOrderWithInvalidCreditCard(z): Credit card date was invalid. Object shouldn't be created
...
testWebCheckServlets(H): Le résultat que vous avez produit n'est pas celui attendu.
testWebCheckServlets(H): The CreditCardServlet hasn't been found

...

Mais L'url http://localhost:8080/barkbank affiche bien un message "Welcome to BarkBank".

Le lien suivant
http://localhost:8080/barkbank/creditca ... ditCard%3E renvoie bien aussi un document XML.

Merci

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Baidu [Spider] et 1 invité