Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jaxb/plugins/org.eclipse.jpt.dbws.eclipselink.core.gen/src/org/eclipse/jpt/dbws/eclipselink/core/gen/Main.java')
-rw-r--r--jaxb/plugins/org.eclipse.jpt.dbws.eclipselink.core.gen/src/org/eclipse/jpt/dbws/eclipselink/core/gen/Main.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/jaxb/plugins/org.eclipse.jpt.dbws.eclipselink.core.gen/src/org/eclipse/jpt/dbws/eclipselink/core/gen/Main.java b/jaxb/plugins/org.eclipse.jpt.dbws.eclipselink.core.gen/src/org/eclipse/jpt/dbws/eclipselink/core/gen/Main.java
index 4f6f4451a6..797c931eb6 100644
--- a/jaxb/plugins/org.eclipse.jpt.dbws.eclipselink.core.gen/src/org/eclipse/jpt/dbws/eclipselink/core/gen/Main.java
+++ b/jaxb/plugins/org.eclipse.jpt.dbws.eclipselink.core.gen/src/org/eclipse/jpt/dbws/eclipselink/core/gen/Main.java
@@ -72,14 +72,14 @@ public class Main
DBWSBuilderModel model = this.buildBuilderModel(this.builderFile);
if(model == null) {
this.logMessage(INFO, JptDbwsCoreMessages.NO_GENERATION_PERFORMED);
- return;
+ this.generationFailed();
}
builder.setProperties(model.properties);
builder.setOperations(model.operations);
if( ! this.jdbcDriverIsOnClasspath(builder.getDriver())) {
- return;
+ this.generationFailed();
}
DBWSPackager packager = this.buildEclipsePackager();
@@ -92,13 +92,13 @@ public class Main
}
catch(WSDLException e) {
this.logMessage(SEVERE, JptDbwsCoreMessages.WSDL_EXCEPTION, e.getMessage());
- return;
+ this.generationFailed();
}
catch(Exception e) {
//TODO Clean-up Stage dir. ?
this.logMessage(SEVERE, JptDbwsCoreMessages.GENERATION_FAILED, e.getMessage());
e.printStackTrace();
- return;
+ this.generationFailed();
}
this.logMessage(INFO, JptDbwsCoreMessages.GENERATION_COMPLETED);
return;
@@ -192,7 +192,11 @@ public class Main
private void logMessage(Level level, String key) {
Tools.logMessage(level, Tools.getString(key));
}
-
+
+ private void generationFailed() {
+ System.exit(1);
+ }
+
// ********** argument queries **********
private String getArgumentBuilderFile(String[] args) {

Back to the top