Repository: camel Updated Branches: refs/heads/master bd1eb2764 -> db2b2c33e
Update camel-web-standalone to work with Jetty9 Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/db2b2c33 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/db2b2c33 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/db2b2c33 Branch: refs/heads/master Commit: db2b2c33e733714e990c245eb5e7d7eec1387311 Parents: f815dee Author: Daniel Kulp <dk...@apache.org> Authored: Fri Nov 14 14:57:31 2014 -0500 Committer: Daniel Kulp <dk...@apache.org> Committed: Fri Nov 14 15:30:40 2014 -0500 ---------------------------------------------------------------------- .../src/main/java/org/apache/camel/web/Main.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/db2b2c33/components/camel-web-standalone/src/main/java/org/apache/camel/web/Main.java ---------------------------------------------------------------------- diff --git a/components/camel-web-standalone/src/main/java/org/apache/camel/web/Main.java b/components/camel-web-standalone/src/main/java/org/apache/camel/web/Main.java index f9b6165..1defda8 100755 --- a/components/camel-web-standalone/src/main/java/org/apache/camel/web/Main.java +++ b/components/camel-web-standalone/src/main/java/org/apache/camel/web/Main.java @@ -26,8 +26,6 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -import org.mortbay.jetty.runner.Runner; - /** * A bootstrap class for starting Jetty Runner using an embedded war * @@ -66,7 +64,16 @@ public final class Main { argsList.addAll(Arrays.asList(args)); } argsList.add(warFile.getCanonicalPath()); - Runner.main(argsList.toArray(new String[argsList.size()])); + + Class<?> runnerCls = null; + try { + runnerCls = Class.forName("org.mortbay.jetty.runner.Runner"); + } catch (Throwable t) { + runnerCls = Class.forName("org.eclipse.jetty.runner.Runner"); + } + + runnerCls.getMethod("main", String[].class) + .invoke(null, new Object[] {argsList.toArray(new String[argsList.size()])}); System.exit(0); }