Hi,

I just added a Jetty7 based http host (under o.a.t.sca.http.jetty7) . Jetty 7 is now an Eclipse project and they just made a release [1].

[1] http://www.infoq.com/news/2009/10/jetty-7-0-released

Thanks,
Raymond
--------------------------------------------------
From: <[email protected]>
Sent: Saturday, October 10, 2009 10:27 PM
To: <[email protected]>
Subject: svn commit: r824025 - in /tuscany/java/sca/modules/host-jetty7: ./ META-INF/ src/main/java/org/apache/tuscany/sca/http/jetty/ src/main/java/org/apache/tuscany/sca/http/jetty7/ src/main/resources/META-INF/services/ src/test/java/org/apache/tuscany/sca/h...

Author: rfeng
Date: Sun Oct 11 05:27:16 2009
New Revision: 824025

URL: http://svn.apache.org/viewvc?rev=824025&view=rev
Log:
Add http host for jetty 7 (org.eclipse.jetty)

Added:
   tuscany/java/sca/modules/host-jetty7/
     - copied from r823669, tuscany/java/sca/modules/host-jetty/

tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/
- copied from r823669, tuscany/java/sca/modules/host-jetty/src/main/java/org/apache/tuscany/sca/http/jetty/

tuscany/java/sca/modules/host-jetty7/src/test/java/org/apache/tuscany/sca/http/jetty7/
- copied from r823669, tuscany/java/sca/modules/host-jetty/src/test/java/org/apache/tuscany/sca/http/jetty/
Removed:

tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty/

tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyLogger.java

tuscany/java/sca/modules/host-jetty7/src/test/java/org/apache/tuscany/sca/http/jetty/
Modified:
   tuscany/java/sca/modules/host-jetty7/META-INF/MANIFEST.MF
   tuscany/java/sca/modules/host-jetty7/pom.xml

tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyDefaultServlet.java

tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyServer.java

tuscany/java/sca/modules/host-jetty7/src/main/resources/META-INF/services/org.apache.tuscany.sca.host.http.ServletHost

tuscany/java/sca/modules/host-jetty7/src/test/java/org/apache/tuscany/sca/http/jetty7/JettyServerTestCase.java

Modified: tuscany/java/sca/modules/host-jetty7/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/host-jetty7/META-INF/MANIFEST.MF?rev=824025&r1=823669&r2=824025&view=diff
==============================================================================
--- tuscany/java/sca/modules/host-jetty7/META-INF/MANIFEST.MF (original)
+++ tuscany/java/sca/modules/host-jetty7/META-INF/MANIFEST.MF Sun Oct 11 05:27:16 2009
@@ -1,7 +1,7 @@
Manifest-Version: 1.0
Private-Package: org.apache.tuscany.sca.http.jetty;version="2.0.0"
Tool: Bnd-0.0.255
-Bundle-Name: Apache Tuscany SCA Jetty Servlet Host Extension
+Bundle-Name: Apache Tuscany SCA Jetty7 Servlet Host Extension
Created-By: 1.6.0_07 (Sun Microsystems Inc.)
Bundle-Vendor: The Apache Software Foundation
Bundle-Version: 2.0.0
@@ -15,15 +15,15 @@
 org.apache.tuscany.sca.core;version="2.0.0",
 org.apache.tuscany.sca.host.http;version="2.0.0",
 org.apache.tuscany.sca.work;version="2.0.0",
- org.mortbay.component;version="6.1.19",
- org.mortbay.jetty;version="6.1.19",
- org.mortbay.jetty.handler;version="6.1.19",
- org.mortbay.jetty.nio;version="6.1.19",
- org.mortbay.jetty.security;version="6.1.19",
- org.mortbay.jetty.servlet;version="6.1.19",
- org.mortbay.log;version="6.1.19",
- org.mortbay.resource;version="6.1.19",
- org.mortbay.thread;version="6.1.19"
-Bundle-SymbolicName: org.apache.tuscany.sca.host.jetty
+ org.eclipse.jetty.util.component;version="7.0.0.v20091005",
+ org.eclipse.jetty;version="7.0.0.v20091005",
+ org.eclipse.jetty.handler;version="7.0.0.v20091005",
+ org.eclipse.jetty.nio;version="7.0.0.v20091005",
+ org.eclipse.jetty.security;version="7.0.0.v20091005",
+ org.eclipse.jetty.servlet;version="7.0.0.v20091005",
+ org.eclipse.jetty.util.log;version="7.0.0.v20091005",
+ org.eclipse.jetty.util.resource;version="7.0.0.v20091005",
+ org.eclipse.jetty.util.thread;version="7.0.0.v20091005"
+Bundle-SymbolicName: org.apache.tuscany.sca.host.jetty7
Bundle-DocURL: http://www.apache.org/
Bundle-RequiredExecutionEnvironment: J2SE-1.5,JavaSE-1.6

Modified: tuscany/java/sca/modules/host-jetty7/pom.xml
URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/host-jetty7/pom.xml?rev=824025&r1=823669&r2=824025&view=diff
==============================================================================
--- tuscany/java/sca/modules/host-jetty7/pom.xml (original)
+++ tuscany/java/sca/modules/host-jetty7/pom.xml Sun Oct 11 05:27:16 2009
@@ -25,8 +25,8 @@
        <version>2.0-SNAPSHOT</version>
        <relativePath>../pom.xml</relativePath>
    </parent>
-    <artifactId>tuscany-host-jetty</artifactId>
-    <name>Apache Tuscany SCA Jetty Servlet Host Extension</name>
+    <artifactId>tuscany-host-jetty7</artifactId>
+    <name>Apache Tuscany SCA Jetty7 Servlet Host Extension</name>

    <dependencies>
        <dependency>
@@ -36,27 +36,15 @@
        </dependency>

        <dependency>
-            <groupId>org.mortbay.jetty</groupId>
-            <artifactId>jetty</artifactId>
-            <version>6.1.19</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.mortbay.jetty</groupId>
-                    <artifactId>servlet-api</artifactId>
-                </exclusion>
-            </exclusions>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-server</artifactId>
+            <version>7.0.0.v20091005</version>
        </dependency>

        <dependency>
-            <groupId>org.mortbay.jetty</groupId>
-            <artifactId>jetty-util</artifactId>
-            <version>6.1.19</version>
-            <exclusions>
-                <exclusion>
-                    <groupId>org.mortbay.jetty</groupId>
-                    <artifactId>servlet-api</artifactId>
-                </exclusion>
-            </exclusions>
+            <groupId>org.eclipse.jetty</groupId>
+            <artifactId>jetty-servlet</artifactId>
+            <version>7.0.0.v20091005</version>
        </dependency>

        <dependency>

Modified: tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyDefaultServlet.java URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyDefaultServlet.java?rev=824025&r1=823669&r2=824025&view=diff
==============================================================================
--- tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyDefaultServlet.java (original) +++ tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyDefaultServlet.java Sun Oct 11 05:27:16 2009
@@ -17,16 +17,16 @@
 * under the License.
 */

-package org.apache.tuscany.sca.http.jetty;
+package org.apache.tuscany.sca.http.jetty7;

import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;

-import org.mortbay.jetty.servlet.DefaultServlet;
-import org.mortbay.resource.Resource;
-import org.mortbay.resource.URLResource;
+import org.eclipse.jetty.servlet.DefaultServlet;
+import org.eclipse.jetty.util.resource.Resource;
+import org.eclipse.jetty.util.resource.URLResource;

/**
 * Customizes the Jetty default Servlet.

Modified: tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyServer.java URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyServer.java?rev=824025&r1=823669&r2=824025&view=diff
==============================================================================
--- tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyServer.java (original) +++ tuscany/java/sca/modules/host-jetty7/src/main/java/org/apache/tuscany/sca/http/jetty7/JettyServer.java Sun Oct 11 05:27:16 2009
@@ -16,7 +16,7 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.tuscany.sca.http.jetty;
+package org.apache.tuscany.sca.http.jetty7;

import java.net.InetAddress;
import java.net.MalformedURLException;
@@ -34,7 +34,6 @@
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
-import java.util.logging.Logger;

import javax.servlet.RequestDispatcher;
import javax.servlet.Servlet;
@@ -47,18 +46,20 @@
import org.apache.tuscany.sca.host.http.ServletHost;
import org.apache.tuscany.sca.host.http.ServletMappingException;
import org.apache.tuscany.sca.work.WorkScheduler;
-import org.mortbay.jetty.Connector;
-import org.mortbay.jetty.Server;
-import org.mortbay.jetty.handler.ContextHandler;
-import org.mortbay.jetty.nio.SelectChannelConnector;
-import org.mortbay.jetty.security.SslSocketConnector;
-import org.mortbay.jetty.servlet.DefaultServlet;
-import org.mortbay.jetty.servlet.ServletHandler;
-import org.mortbay.jetty.servlet.ServletHolder;
-import org.mortbay.jetty.servlet.ServletMapping;
-import org.mortbay.jetty.servlet.SessionHandler;
-import org.mortbay.log.Log;
-import org.mortbay.thread.ThreadPool;
+import org.eclipse.jetty.server.Connector;
+import org.eclipse.jetty.server.Server;
+import org.eclipse.jetty.server.handler.ContextHandler;
+import org.eclipse.jetty.server.nio.SelectChannelConnector;
+import org.eclipse.jetty.server.session.SessionHandler;
+import org.eclipse.jetty.server.ssl.SslSocketConnector;
+import org.eclipse.jetty.servlet.DefaultServlet;
+import org.eclipse.jetty.servlet.ServletHandler;
+import org.eclipse.jetty.servlet.ServletHolder;
+import org.eclipse.jetty.servlet.ServletMapping;
+import org.eclipse.jetty.util.log.JavaUtilLog;
+import org.eclipse.jetty.util.log.Log;
+import org.eclipse.jetty.util.log.Logger;
+import org.eclipse.jetty.util.thread.ThreadPool;

/**
 * Implements an HTTP transport service using Jetty.
@@ -66,7 +67,7 @@
 * @version $Rev$ $Date$
 */
public class JettyServer implements ServletHost, LifeCycleListener {
- private static final Logger logger = Logger.getLogger(JettyServer.class.getName()); + private static final java.util.logging.Logger logger = java.util.logging.Logger.getLogger(JettyServer.class.getName());

    private final Object joinLock = new Object();
    private String trustStore;
@@ -106,7 +107,7 @@
    private Map<Integer, Port> ports = new HashMap<Integer, Port>();

    private String contextPath = "/";
-    private org.mortbay.log.Logger jettyLogger;
+    private Logger jettyLogger;

    public JettyServer(ExtensionPointRegistry registry) {

this(registry.getExtensionPoint(UtilityExtensionPoint.class).getUtility(WorkScheduler.class));
@@ -228,7 +229,7 @@

                SessionHandler sessionHandler = new SessionHandler();
                ServletHandler servletHandler = new ServletHandler();
-                sessionHandler.addHandler(servletHandler);
+                sessionHandler.setHandler(servletHandler);

                contextHandler.setHandler(sessionHandler);

@@ -509,12 +510,11 @@

    public void start() {
        try {
-            jettyLogger = Log.getLog();
+            jettyLogger = new JavaUtilLog(JettyServer.class.getName());
+            Log.setLog(jettyLogger);
        } catch (Throwable e) {
            // Ignore
-        } finally {
-            Log.setLog(new JettyLogger());
-        }
+        }
    }

}

Modified: tuscany/java/sca/modules/host-jetty7/src/main/resources/META-INF/services/org.apache.tuscany.sca.host.http.ServletHost URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/host-jetty7/src/main/resources/META-INF/services/org.apache.tuscany.sca.host.http.ServletHost?rev=824025&r1=823669&r2=824025&view=diff
==============================================================================
--- tuscany/java/sca/modules/host-jetty7/src/main/resources/META-INF/services/org.apache.tuscany.sca.host.http.ServletHost (original) +++ tuscany/java/sca/modules/host-jetty7/src/main/resources/META-INF/services/org.apache.tuscany.sca.host.http.ServletHost Sun Oct 11 05:27:16 2009
@@ -15,4 +15,4 @@
# specific language governing permissions and limitations
# under the License.
# Implementation class for the ServletHost
-org.apache.tuscany.sca.http.jetty.JettyServer;name=jetty,ranking=100
\ No newline at end of file
+org.apache.tuscany.sca.http.jetty7.JettyServer;name=jetty7,ranking=50
\ No newline at end of file

Modified: tuscany/java/sca/modules/host-jetty7/src/test/java/org/apache/tuscany/sca/http/jetty7/JettyServerTestCase.java URL: http://svn.apache.org/viewvc/tuscany/java/sca/modules/host-jetty7/src/test/java/org/apache/tuscany/sca/http/jetty7/JettyServerTestCase.java?rev=824025&r1=823669&r2=824025&view=diff
==============================================================================
--- tuscany/java/sca/modules/host-jetty7/src/test/java/org/apache/tuscany/sca/http/jetty7/JettyServerTestCase.java (original) +++ tuscany/java/sca/modules/host-jetty7/src/test/java/org/apache/tuscany/sca/http/jetty7/JettyServerTestCase.java Sun Oct 11 05:27:16 2009
@@ -16,7 +16,7 @@
 * specific language governing permissions and limitations
 * under the License.
 */
-package org.apache.tuscany.sca.http.jetty;
+package org.apache.tuscany.sca.http.jetty7;

import java.io.BufferedReader;
import java.io.IOException;
@@ -39,6 +39,7 @@
import junit.framework.TestCase;

import org.apache.tuscany.sca.host.http.DefaultResourceServlet;
+import org.apache.tuscany.sca.http.jetty7.JettyServer;
import org.apache.tuscany.sca.work.NotificationListener;
import org.apache.tuscany.sca.work.WorkScheduler;

@@ -103,6 +104,7 @@
System.setProperty("javax.net.ssl.keyStore", "target/test-classes/tuscany.keyStore");
        System.setProperty("javax.net.ssl.keyStorePassword", "apache");
        System.setProperty("jetty.ssl.password", "apache");
+        System.setProperty("org.eclipse.jetty.ssl.password", "apache");
        JettyServer service = new JettyServer(workScheduler);
        service.start();
        TestServlet servlet = new TestServlet();
@@ -112,6 +114,7 @@
            System.clearProperty("javax.net.ssl.keyStore");
            System.clearProperty("javax.net.ssl.keyStorePassword");
            System.clearProperty("jetty.ssl.password");
+            System.clearProperty("org.eclipse.jetty.ssl.password");
        }
System.setProperty("javax.net.ssl.trustStore", "target/test-classes/tuscany.keyStore");
        System.setProperty("javax.net.ssl.trustStorePassword", "apache");


Reply via email to