diff options
author | Artur Signell <artur.signell@itmill.com> | 2009-11-02 15:45:26 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2009-11-02 15:45:26 +0000 |
commit | 639032d90bc083e35afab501d09f91e2e50333bd (patch) | |
tree | a93d23fa72ffd007ffbfb5bb99eb8e33cf8126f6 /src | |
parent | 7dc11bdca52e50ccecf8d2f46504af89398d14e3 (diff) | |
download | vaadin-framework-639032d90bc083e35afab501d09f91e2e50333bd.tar.gz vaadin-framework-639032d90bc083e35afab501d09f91e2e50333bd.zip |
Merged: Added null check and un-ignored exception
svn changeset:9580/svn branch:6.2
Diffstat (limited to 'src')
-rw-r--r-- | src/com/vaadin/terminal/gwt/server/ApplicationRunnerServlet.java | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/src/com/vaadin/terminal/gwt/server/ApplicationRunnerServlet.java b/src/com/vaadin/terminal/gwt/server/ApplicationRunnerServlet.java index 8ffd7b3f16..896d4e651c 100644 --- a/src/com/vaadin/terminal/gwt/server/ApplicationRunnerServlet.java +++ b/src/com/vaadin/terminal/gwt/server/ApplicationRunnerServlet.java @@ -157,18 +157,22 @@ public class ApplicationRunnerServlet extends AbstractApplicationServlet { return appClass; } catch (Exception e) { // - for (int i = 0; i < defaultPackages.length; i++) { - try { - appClass = (Class<? extends Application>) getClass() - .getClassLoader().loadClass( - defaultPackages[i] + "." + baseName); - } catch (Exception e2) { - // TODO: handle exception - } - if (appClass != null) { - return appClass; + if (defaultPackages != null) { + for (int i = 0; i < defaultPackages.length; i++) { + try { + appClass = (Class<? extends Application>) getClass() + .getClassLoader().loadClass( + defaultPackages[i] + "." + baseName); + } catch (Exception e2) { + // TODO: handle exception + e2.printStackTrace(); + } + if (appClass != null) { + return appClass; + } } } + } throw new ClassNotFoundException(); |