Author: jstrachan Date: Wed Apr 9 06:29:07 2008 New Revision: 646334 URL: http://svn.apache.org/viewvc?rev=646334&view=rev Log: updated to the latest/greatest jetty & sl4j along with patching the web console so it works again :) Modified: activemq/trunk/activemq-web-console/pom.xml activemq/trunk/activemq-web-console/src/main/java/org/apache/activemq/web/handler/BindingBeanNameUrlHandlerMapping.java activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/DestinationFacade.java activemq/trunk/pom.xml Modified: activemq/trunk/activemq-web-console/pom.xml URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-web-console/pom.xml?rev=646334&r1=646333&r2=646334&view=diff ============================================================================== --- activemq/trunk/activemq-web-console/pom.xml (original) +++ activemq/trunk/activemq-web-console/pom.xml Wed Apr 9 06:29:07 2008 @@ -18,7 +18,7 @@ --> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"> 4.0.0 @@ -39,16 +39,16 @@ org.apache.maven.plugins maven-war-plugin - - WEB-INF/lib/activation*.jar, - WEB-INF/lib/activeio*.jar, - WEB-INF/lib/activemq-console*.jar, - WEB-INF/lib/activemq-core*.jar, - WEB-INF/lib/activemq-xmpp*.jar, - WEB-INF/lib/geronimo*.jar, - WEB-INF/lib/xml-apis*.jar, - WEB-INF/lib/xerces*.jar - + + WEB-INF/lib/activation*.jar, + WEB-INF/lib/activeio*.jar, + WEB-INF/lib/activemq-console*.jar, + WEB-INF/lib/activemq-core*.jar, + WEB-INF/lib/activemq-xmpp*.jar, + WEB-INF/lib/geronimo*.jar, + WEB-INF/lib/xml-apis*.jar, + WEB-INF/lib/xerces*.jar + @@ -62,39 +62,39 @@ 60000 - + / - + com.sun.management.jmxremote - - + + webconsole.type embedded - + 10 @@ -191,10 +191,28 @@ + + org.slf4j - slf4j-jcl + slf4j-api + + org.slf4j + slf4j-log4j12 + + log4j log4j Modified: activemq/trunk/activemq-web-console/src/main/java/org/apache/activemq/web/handler/BindingBeanNameUrlHandlerMapping.java URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-web-console/src/main/java/org/apache/activemq/web/handler/BindingBeanNameUrlHandlerMapping.java?rev=646334&r1=646333&r2=646334&view=diff ============================================================================== --- activemq/trunk/activemq-web-console/src/main/java/org/apache/activemq/web/handler/BindingBeanNameUrlHandlerMapping.java (original) +++ activemq/trunk/activemq-web-console/src/main/java/org/apache/activemq/web/handler/BindingBeanNameUrlHandlerMapping.java Wed Apr 9 06:29:07 2008 @@ -22,6 +22,7 @@ import org.apache.commons.logging.LogFactory; import org.springframework.web.bind.ServletRequestDataBinder; import org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping; +import org.springframework.web.servlet.HandlerExecutionChain; /** * @version $Revision$ @@ -33,17 +34,28 @@ Object object = super.getHandlerInternal(request); if (object instanceof String) { - String handlerName = (String)object; + String handlerName = (String) object; object = getApplicationContext().getBean(handlerName); } + if (object instanceof HandlerExecutionChain) { + HandlerExecutionChain handlerExecutionChain = (HandlerExecutionChain) object; + object = handlerExecutionChain.getHandler(); + } - ServletRequestDataBinder binder = new ServletRequestDataBinder(object, "request"); - binder.bind(request); - binder.setIgnoreUnknownFields(true); - if (LOG.isDebugEnabled()) { - LOG.debug("Bound POJO is now: " + object); + if (object != null) { + ServletRequestDataBinder binder = new ServletRequestDataBinder(object, "request"); + try { + binder.bind(request); + binder.setIgnoreUnknownFields(true); + if (LOG.isDebugEnabled()) { + LOG.debug("Bound POJO is now: " + object); + } + } + catch (Exception e) { + LOG.warn("Caught: " + e, e); + throw e; + } } return object; } - } Modified: activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/DestinationFacade.java URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/DestinationFacade.java?rev=646334&r1=646333&r2=646334&view=diff ============================================================================== --- activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/DestinationFacade.java (original) +++ activemq/trunk/activemq-web/src/main/java/org/apache/activemq/web/DestinationFacade.java Wed Apr 9 06:29:07 2008 @@ -61,7 +61,14 @@ // Properties // ------------------------------------------------------------------------- public BrokerViewMBean getBrokerAdmin() throws Exception { - return brokerFacade.getBrokerAdmin(); + if (brokerFacade == null) { + throw new IllegalArgumentException("No brokerFacade injected!"); + } + BrokerViewMBean answer = brokerFacade.getBrokerAdmin(); + if (answer == null) { + throw new IllegalArgumentException("No brokerAdmin on the injected brokerFacade: " + brokerFacade); + } + return answer; } public BrokerFacade getBrokerFacade() { Modified: activemq/trunk/pom.xml URL: http://svn.apache.org/viewvc/activemq/trunk/pom.xml?rev=646334&r1=646333&r2=646334&view=diff ============================================================================== --- activemq/trunk/pom.xml (original) +++ activemq/trunk/pom.xml Wed Apr 9 06:29:07 2008 @@ -65,7 +65,7 @@ 0.1.8 1.7.2.2 1.0 - 6.1.4 + 6.1.9 1.0.1 3.8.1 2.0 @@ -75,8 +75,7 @@ 1.1.2 1.3 0.8 - 1.4.0 - + 1.5.0 1.2.0 2.6.0 2.0.0-beta1 @@ -845,6 +844,11 @@ org.slf4j slf4j-jcl + ${slf4j-version} + + + org.slf4j + slf4j-log4j12 ${slf4j-version}