Commit c2bd9253 authored by Matt Tucker's avatar Matt Tucker Committed by matt

Web client fixes.

git-svn-id: http://svn.igniterealtime.org/svn/repos/wildfire/trunk@6867 b35dd754-fafc-0310-a699-88a17e54d16e
parent 1df0b9a0
...@@ -17,8 +17,9 @@ import org.mortbay.jetty.webapp.WebAppContext; ...@@ -17,8 +17,9 @@ import org.mortbay.jetty.webapp.WebAppContext;
import org.mortbay.jetty.Server; import org.mortbay.jetty.Server;
import org.mortbay.jetty.Connector; import org.mortbay.jetty.Connector;
import org.mortbay.jetty.Handler; import org.mortbay.jetty.Handler;
import org.mortbay.jetty.handler.HandlerCollection; import org.mortbay.jetty.servlet.Context;
import org.mortbay.jetty.handler.ContextHandlerCollection; import org.mortbay.jetty.handler.ContextHandlerCollection;
import org.mortbay.jetty.handler.DefaultHandler;
import org.mortbay.jetty.nio.SelectChannelConnector; import org.mortbay.jetty.nio.SelectChannelConnector;
import org.mortbay.jetty.security.SslSocketConnector; import org.mortbay.jetty.security.SslSocketConnector;
...@@ -49,6 +50,8 @@ public class AdminConsolePlugin implements Plugin { ...@@ -49,6 +50,8 @@ public class AdminConsolePlugin implements Plugin {
* Create a Jetty module. * Create a Jetty module.
*/ */
public AdminConsolePlugin() { public AdminConsolePlugin() {
contexts = new ContextHandlerCollection();
// Configure Jetty logging to a more reasonable default. // Configure Jetty logging to a more reasonable default.
System.setProperty("org.mortbay.log.class", "org.jivesoftware.util.log.util.JettyLog"); System.setProperty("org.mortbay.log.class", "org.jivesoftware.util.log.util.JettyLog");
// JSP 2.0 uses commons-logging, so also override that implementation. // JSP 2.0 uses commons-logging, so also override that implementation.
...@@ -125,7 +128,7 @@ public class AdminConsolePlugin implements Plugin { ...@@ -125,7 +128,7 @@ public class AdminConsolePlugin implements Plugin {
return; return;
} }
adminServer.setHandler(contexts); adminServer.setHandlers(new Handler[] { contexts, new DefaultHandler() });
try { try {
adminServer.start(); adminServer.start();
...@@ -161,8 +164,7 @@ public class AdminConsolePlugin implements Plugin { ...@@ -161,8 +164,7 @@ public class AdminConsolePlugin implements Plugin {
public void initializePlugin(PluginManager manager, File pluginDir) { public void initializePlugin(PluginManager manager, File pluginDir) {
this.pluginDir = pluginDir; this.pluginDir = pluginDir;
contexts = new ContextHandlerCollection(); createWebAppContext();
createWebAppContext(contexts);
startup(); startup();
} }
...@@ -213,8 +215,8 @@ public class AdminConsolePlugin implements Plugin { ...@@ -213,8 +215,8 @@ public class AdminConsolePlugin implements Plugin {
} }
} }
private void createWebAppContext(ContextHandlerCollection contexts) { private void createWebAppContext() {
WebAppContext context; Context context;
// Add web-app. Check to see if we're in development mode. If so, we don't // Add web-app. Check to see if we're in development mode. If so, we don't
// add the normal web-app location, but the web-app in the project directory. // add the normal web-app location, but the web-app in the project directory.
if (Boolean.getBoolean("developmentMode")) { if (Boolean.getBoolean("developmentMode")) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment