diff --git a/README.md b/README.md index de293bb7eaef28729e08c75ff5f609dd287fedb1..6f07fed8bfd366f3988cc0268823725e690ae937 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Username : anonymous Password : anonymous ``` -Une erreur se declenche a la connexion, le programme se connecte au serveur FTP, mais se deconnecte immediatement avec comme erreur , je n'ai pas réussi a passer outre ce problème. +Une erreur se declenche a la connexion, le programme se connecte au serveur FTP, mais se deconnecte immediatement avec cette erreur , je n'ai pas réussi a passer outre ce problème. ```exception occured while executing the Java class. null: InvocationTargetException: Failed to start Grizzly HTTP server: Address already in use``` diff --git a/flopbox.iml b/flopbox.iml deleted file mode 100644 index 7a2ada5726fddf5aade3c1f049ebb1164cd97df2..0000000000000000000000000000000000000000 --- a/flopbox.iml +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> - <component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7"> - <output url="file://$MODULE_DIR$/target/classes" /> - <output-test url="file://$MODULE_DIR$/target/test-classes" /> - <content url="file://$MODULE_DIR$"> - <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" /> - <excludeFolder url="file://$MODULE_DIR$/target" /> - </content> - <orderEntry type="inheritedJdk" /> - <orderEntry type="sourceFolder" forTests="false" /> - <orderEntry type="library" name="Maven: org.glassfish.jersey.containers:jersey-container-grizzly2-http:3.0.1" level="project" /> - <orderEntry type="library" name="Maven: jakarta.inject:jakarta.inject-api:2.0.0" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-common:3.0.1" level="project" /> - <orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:2.0.0" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.hk2:osgi-resource-locator:1.0.3" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-server:3.0.1" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.jersey.core:jersey-client:3.0.1" level="project" /> - <orderEntry type="library" name="Maven: jakarta.validation:jakarta.validation-api:3.0.0" level="project" /> - <orderEntry type="library" name="Maven: jakarta.ws.rs:jakarta.ws.rs-api:3.0.0" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.jersey.inject:jersey-hk2:3.0.1" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.hk2:hk2-locator:3.0.1" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.hk2.external:aopalliance-repackaged:3.0.1" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.hk2:hk2-api:3.0.1" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.hk2:hk2-utils:3.0.1" level="project" /> - <orderEntry type="library" name="Maven: org.javassist:javassist:3.25.0-GA" level="project" /> - <orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" /> - <orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.grizzly:grizzly-http-server:3.0.0" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.grizzly:grizzly-http:3.0.0" level="project" /> - <orderEntry type="library" name="Maven: org.glassfish.grizzly:grizzly-framework:3.0.0" level="project" /> - <orderEntry type="library" name="Maven: commons-net:commons-net:3.8.0" level="project" /> - </component> -</module> \ No newline at end of file diff --git a/src/main/java/flopbox/Main.java b/src/main/java/flopbox/Main.java index 2bcd2d86ab74b080870138dd7e1281efd2e7e8ea..0bda6bf27e04dc7ab8a7099dc244148abb8369b9 100644 --- a/src/main/java/flopbox/Main.java +++ b/src/main/java/flopbox/Main.java @@ -100,7 +100,9 @@ public class Main { String wordToGet = "stop"; String wordGot; do{ - wordGot = scanner.nextLine().toLowerCase();} + wordGot = scanner.nextLine().toLowerCase(); + // EXECUTE COMMAND + } while(!wordGot.equals(wordToGet)); scanner.close(); @@ -124,7 +126,8 @@ public class Main { if(!AccountsUtil.checkPassword(username, password)){ System.out.println("Wrong username or password."); System.exit(1);} - + + // Creates and connects an FTP client client = new FTPClient(); client.connect(serverAddress, serverPort); @@ -132,8 +135,11 @@ public class Main { System.out.println("Login failed."); System.exit(1);} + + // Start the Grizzly server - final HttpServer server = startServer(); + // PLANTE POUR CAUSE D'ADRESSE DEJA UTILISEE, JE N'ARRIVE PAS A TROUVER L'ORIGINE DU PROBLEME + final HttpServer server = startServer(); // Wait for user's commands, once he quits, shut the server down waitWord(); server.shutdownNow(); diff --git a/target/flopbox-1.0-SNAPSHOT.jar b/target/flopbox-1.0-SNAPSHOT.jar index bb1bbc07896e63e65fe4076ddd6a8ba636a9b662..6302a214336992a30cce7e8f2237c090fa52915b 100644 Binary files a/target/flopbox-1.0-SNAPSHOT.jar and b/target/flopbox-1.0-SNAPSHOT.jar differ