You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ff...@apache.org on 2008/12/19 05:04:44 UTC
svn commit: r727915 - in
/servicemix/components/bindings/servicemix-http/trunk: pom.xml
src/main/java/org/apache/servicemix/http/HttpManagedServlet.java
Author: ffang
Date: Thu Dec 18 20:04:43 2008
New Revision: 727915
URL: http://svn.apache.org/viewvc?rev=727915&view=rev
Log:
[SM-1741]refactor utils to let component get rid of provided dependency of servicemix-core
Modified:
servicemix/components/bindings/servicemix-http/trunk/pom.xml
servicemix/components/bindings/servicemix-http/trunk/src/main/java/org/apache/servicemix/http/HttpManagedServlet.java
Modified: servicemix/components/bindings/servicemix-http/trunk/pom.xml
URL: http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-http/trunk/pom.xml?rev=727915&r1=727914&r2=727915&view=diff
==============================================================================
--- servicemix/components/bindings/servicemix-http/trunk/pom.xml (original)
+++ servicemix/components/bindings/servicemix-http/trunk/pom.xml Thu Dec 18 20:04:43 2008
@@ -40,8 +40,9 @@
<properties>
<previous.releases>3.1.2,3.2,3.2.1</previous.releases>
- <servicemix-version>3.3</servicemix-version>
+ <servicemix-version>3.3.1-SNAPSHOT</servicemix-version>
<servicemix-shared-version>2008.02-SNAPSHOT</servicemix-shared-version>
+ <servicemix-utils-version>1.1.0-SNAPSHOT</servicemix-utils-version>
<jetty-version>6.1.14</jetty-version>
<activemq-version>5.1.0</activemq-version>
@@ -88,8 +89,14 @@
</dependency>
<dependency>
<groupId>org.apache.servicemix</groupId>
- <artifactId>servicemix-core</artifactId>
+ <artifactId>servicemix-utils</artifactId>
<scope>provided</scope>
+ <version>${servicemix-utils-version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.servicemix</groupId>
+ <artifactId>servicemix-core</artifactId>
+ <scope>test</scope>
<version>${servicemix-version}</version>
<exclusions>
<exclusion>
@@ -237,18 +244,6 @@
<artifactId>geronimo-jta_1.1_spec</artifactId>
</dependency>
<!-- provided to allow compilation - OSGi imports marked optional for SMX4 -->
- <dependency>
- <groupId>org.apache.servicemix</groupId>
- <artifactId>servicemix-core</artifactId>
- <version>${servicemix-version}</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.springframework</groupId>
- <artifactId>spring-jmx</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.servicemix</groupId>
Modified: servicemix/components/bindings/servicemix-http/trunk/src/main/java/org/apache/servicemix/http/HttpManagedServlet.java
URL: http://svn.apache.org/viewvc/servicemix/components/bindings/servicemix-http/trunk/src/main/java/org/apache/servicemix/http/HttpManagedServlet.java?rev=727915&r1=727914&r2=727915&view=diff
==============================================================================
--- servicemix/components/bindings/servicemix-http/trunk/src/main/java/org/apache/servicemix/http/HttpManagedServlet.java (original)
+++ servicemix/components/bindings/servicemix-http/trunk/src/main/java/org/apache/servicemix/http/HttpManagedServlet.java Thu Dec 18 20:04:43 2008
@@ -23,8 +23,10 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.apache.servicemix.jbi.container.JBIContainer;
-import org.apache.servicemix.jbi.framework.ComponentMBeanImpl;
+import org.apache.servicemix.jbi.api.ComponentUtil;
+import org.apache.servicemix.jbi.api.Container;
+//import org.apache.servicemix.jbi.container.JBIContainer;
+//import org.apache.servicemix.jbi.framework.ComponentMBeanImpl;
import org.springframework.context.ApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
@@ -58,7 +60,8 @@
if (containerName == null) {
containerName = CONTAINER_DEFAULT;
}
- JBIContainer container = (JBIContainer) applicationContext.getBean(containerName);
+// JBIContainer container = (JBIContainer) applicationContext.getBean(containerName);
+ Container container = (Container) applicationContext.getBean(containerName);
if (container == null) {
throw new IllegalStateException("Unable to find jbi container " + containerName);
}
@@ -66,7 +69,8 @@
if (componentName == null) {
componentName = COMPONENT_DEFAULT;
}
- ComponentMBeanImpl componentMBean = container.getComponent(componentName);
+// ComponentMBeanImpl componentMBean = container.getComponent(componentName);
+ ComponentUtil componentMBean = container.getComponentByName(componentName);
if (componentMBean == null) {
throw new IllegalStateException("Unable to find component " + componentName);
}