Browse Source

Possible fix for #91

pull/95/head
Decebal Suiu 9 years ago
parent
commit
0295f2caa3
  1. 5
      pf4j/src/main/java/ro/fortsoft/pf4j/processor/LegacyExtensionStorage.java
  2. 5
      pf4j/src/main/java/ro/fortsoft/pf4j/processor/ServiceProviderExtensionStorage.java

5
pf4j/src/main/java/ro/fortsoft/pf4j/processor/LegacyExtensionStorage.java

@ -15,6 +15,7 @@
*/
package ro.fortsoft.pf4j.processor;
import javax.annotation.processing.FilerException;
import javax.tools.FileObject;
import javax.tools.StandardLocation;
import java.io.BufferedReader;
@ -69,6 +70,8 @@ public class LegacyExtensionStorage extends ExtensionStorage {
extensions.put(null, entries);
} catch (FileNotFoundException e) {
// ignore
} catch (FilerException e) {
// re-opening the file for reading or after writing is ignorable
} catch (IOException e) {
error(e.getMessage());
}
@ -93,6 +96,8 @@ public class LegacyExtensionStorage extends ExtensionStorage {
writer.close();
} catch (FileNotFoundException e) {
// it's the first time, create the file
} catch (FilerException e) {
// re-opening the file for reading or after writing is ignorable
} catch (IOException e) {
error(e.toString());
}

5
pf4j/src/main/java/ro/fortsoft/pf4j/processor/ServiceProviderExtensionStorage.java

@ -15,6 +15,7 @@
*/
package ro.fortsoft.pf4j.processor;
import javax.annotation.processing.FilerException;
import javax.tools.FileObject;
import javax.tools.StandardLocation;
import java.io.BufferedReader;
@ -70,6 +71,8 @@ public class ServiceProviderExtensionStorage extends ExtensionStorage {
extensions.put(extensionPoint, entries);
} catch (FileNotFoundException e) {
// doesn't exist, ignore
} catch (FilerException e) {
// re-opening the file for reading or after writing is ignorable
} catch (IOException e) {
error(e.getMessage());
}
@ -100,6 +103,8 @@ public class ServiceProviderExtensionStorage extends ExtensionStorage {
writer.close();
} catch (FileNotFoundException e) {
// it's the first time, create the file
} catch (FilerException e) {
// re-opening the file for reading or after writing is ignorable
} catch (IOException e) {
error(e.toString());
}

Loading…
Cancel
Save