You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by fe...@apache.org on 2008/10/07 22:34:30 UTC

svn commit: r702618 - in /directory/sandbox/felixk/embed-apacheds-archetype: ./ src/ src/main/ src/main/resources/ src/main/resources/META-INF/ src/main/resources/META-INF/maven/ src/main/resources/archetype-resources/ src/main/resources/archetype-reso...

Author: felixk
Date: Tue Oct  7 13:34:29 2008
New Revision: 702618

URL: http://svn.apache.org/viewvc?rev=702618&view=rev
Log:
Initial. For testing: checkout, mvn install, goto an emtpy directory and run mvn archetype:generate -DarchetypeCatalog=local, choose the embed archetype and set packing to 'war'.

Added:
    directory/sandbox/felixk/embed-apacheds-archetype/
    directory/sandbox/felixk/embed-apacheds-archetype/pom.xml   (with props)
    directory/sandbox/felixk/embed-apacheds-archetype/src/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml   (with props)
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype.xml   (with props)
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/pom.xml   (with props)
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/RootDseServlet.java   (with props)
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/StartStopListener.java   (with props)
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/resources/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/resources/log4j.properties   (with props)
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/webapp/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/
    directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml   (with props)

Added: directory/sandbox/felixk/embed-apacheds-archetype/pom.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/felixk/embed-apacheds-archetype/pom.xml?rev=702618&view=auto
==============================================================================
--- directory/sandbox/felixk/embed-apacheds-archetype/pom.xml (added)
+++ directory/sandbox/felixk/embed-apacheds-archetype/pom.xml Tue Oct  7 13:34:29 2008
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.directory</groupId>
+  <artifactId>embed-apacheds-archetype</artifactId>
+  <packaging>maven-archetype</packaging>
+  <name>Archetype to embed ApacheDS as a Web Application</name>
+  <version>1.0-SNAPSHOT</version>
+  <build>
+    <extensions>
+      <extension>
+        <groupId>org.apache.maven.archetype</groupId>
+        <artifactId>archetype-packaging</artifactId>
+        <version>2.0-alpha-3</version>
+      </extension>
+    </extensions>
+    <plugins>
+      <plugin>
+        <artifactId>maven-archetype-plugin</artifactId>
+        <version>2.0-alpha-3</version>
+        <extensions>true</extensions>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file

Propchange: directory/sandbox/felixk/embed-apacheds-archetype/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml?rev=702618&view=auto
==============================================================================
--- directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml (added)
+++ directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml Tue Oct  7 13:34:29 2008
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?><archetype-descriptor name="embedded-apacheds">
+  <fileSets>
+    <fileSet filtered="true" packaged="true" encoding="UTF-8">
+      <directory>src/main/java</directory>
+      <includes>
+        <include>**/*.java</include>
+      </includes>
+    </fileSet>
+    <fileSet filtered="true" encoding="UTF-8">
+      <directory>src/main/webapp</directory>
+      <includes>
+        <include>**/*.xml</include>
+      </includes>
+    </fileSet>
+    <fileSet filtered="true" encoding="UTF-8">
+      <directory>src/main/resources</directory>
+      <includes>
+        <include>**/*.properties</include>
+      </includes>
+    </fileSet>
+  </fileSets>
+</archetype-descriptor>
\ No newline at end of file

Propchange: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype-metadata.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype.xml?rev=702618&view=auto
==============================================================================
--- directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype.xml (added)
+++ directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype.xml Tue Oct  7 13:34:29 2008
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?><archetype>
+  <id>embedded-apacheds</id>
+  <sources>
+    <source>src/main/java/RootDseServlet.java</source>
+    <source>src/main/java/StartStopListener.java</source>
+  </sources>
+  <resources>
+    <resource>src/main/webapp/WEB-INF/web.xml</resource>
+    <resource>src/main/resources/log4j.properties</resource>
+  </resources>
+</archetype>
\ No newline at end of file

Propchange: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/META-INF/maven/archetype.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/pom.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/pom.xml?rev=702618&view=auto
==============================================================================
--- directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/pom.xml (added)
+++ directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/pom.xml Tue Oct  7 13:34:29 2008
@@ -0,0 +1,216 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>${groupId}</groupId>
+  <artifactId>${artifactId}</artifactId>
+  <packaging>war</packaging>
+  <version>${version}</version>
+  <name>Embedded ApacheDS as a Web Application</name>
+  <url>http://maven.apache.org</url>
+  
+  <build>
+    <finalName>${artifactId}</finalName>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <groupId>org.apache.maven.plugins</groupId>
+        <configuration>
+          <source>1.5</source>
+          <target>1.5</target>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+  
+  <dependencies>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-bootstrap-extract</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-bootstrap-partition</artifactId>
+      <version>1.5.4</version>
+      <scope>test</scope>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-core</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-core-avl</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-core-cursor</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-core-entry</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-core-jndi</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-core-shared</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-jdbm</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-jdbm-store</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-protocol-ldap</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-protocol-shared</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-schema-bootstrap</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-schema-registries</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-utils</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-xdbm-base</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.server</groupId>
+      <artifactId>apacheds-xdbm-search</artifactId>
+      <version>1.5.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>commons-collections</groupId>
+      <artifactId>commons-collections</artifactId>
+      <version>3.2.1</version>
+    </dependency>
+
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+      <version>2.4</version>
+    </dependency>
+
+    <dependency>
+      <groupId>log4j</groupId>
+      <artifactId>log4j</artifactId>
+      <version>1.2.14</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.mina</groupId>
+      <artifactId>mina-core</artifactId>
+      <version>1.1.7</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.mina</groupId>
+      <artifactId>mina-filter-ssl</artifactId>
+      <version>1.1.7</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.shared</groupId>
+      <artifactId>shared-asn1</artifactId>
+      <version>0.9.12</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.shared</groupId>
+      <artifactId>shared-asn1-codec</artifactId>
+      <version>0.9.12</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.shared</groupId>
+      <artifactId>shared-bouncycastle-reduced</artifactId>
+      <version>0.9.12</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.shared</groupId>
+      <artifactId>shared-ldap</artifactId>
+      <version>0.9.12</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.directory.shared</groupId>
+      <artifactId>shared-ldap-constants</artifactId>
+      <version>0.9.12</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+      <version>1.5.2</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-log4j12</artifactId>
+      <version>1.5.2</version>
+    </dependency>
+
+    <dependency>
+      <groupId>antlr</groupId>
+      <artifactId>antlr</artifactId>
+      <version>2.7.7</version>
+    </dependency>
+    
+    <dependency>
+      <artifactId>servlet-api</artifactId>
+      <groupId>javax.servlet</groupId>
+      <version>2.5</version>
+      <scope>provided</scope>
+    </dependency>
+
+  </dependencies>
+</project>

Propchange: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Added: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/RootDseServlet.java
URL: http://svn.apache.org/viewvc/directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/RootDseServlet.java?rev=702618&view=auto
==============================================================================
--- directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/RootDseServlet.java (added)
+++ directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/RootDseServlet.java Tue Oct  7 13:34:29 2008
@@ -0,0 +1,112 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
+package ${package};
+
+import java.io.PrintWriter;
+import java.util.Hashtable;
+
+import javax.naming.Context;
+import javax.naming.NamingEnumeration;
+import javax.naming.directory.Attribute;
+import javax.naming.directory.Attributes;
+import javax.naming.directory.DirContext;
+import javax.naming.directory.InitialDirContext;
+import javax.naming.directory.SearchControls;
+import javax.naming.directory.SearchResult;
+import javax.servlet.ServletContext;
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.apache.directory.server.core.DirectoryService;
+import org.apache.directory.server.core.jndi.CoreContextFactory;
+
+/**
+ * A servlet which displays the Root DSE of the embedded server.
+ * 
+ * @author <a href="mailto:dev@directory.apache.org">Apache Directory
+ *         Project</a>
+ */
+public class RootDseServlet extends HttpServlet {
+
+    private static final long serialVersionUID = 1L;
+
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
+            throws ServletException {
+
+        try {
+            resp.setContentType("text/plain");
+            PrintWriter out = resp.getWriter();
+
+            out.println("*** ApacheDS RootDSE ***\n");
+
+            DirContext ctx = new InitialDirContext(this.createEnv());
+
+            SearchControls ctls = new SearchControls();
+            ctls.setReturningAttributes(new String[] { "*", "+" });
+            ctls.setSearchScope(SearchControls.OBJECT_SCOPE);
+
+            NamingEnumeration<SearchResult> result = ctx.search("",
+                    "(objectClass=*)", ctls);
+            if (result.hasMore()) {
+                SearchResult entry = result.next();
+                Attributes as = entry.getAttributes();
+
+                NamingEnumeration<String> ids = as.getIDs();
+                while (ids.hasMore()) {
+                    String id = ids.next();
+                    Attribute attr = as.get(id);
+                    for (int i = 0; i < attr.size(); ++i) {
+                        out.println(id + ": " + attr.get(i));
+                    }
+                }
+            }
+            ctx.close();
+
+            out.flush();
+        } catch (Exception e) {
+            throw new ServletException(e);
+        }
+    }
+
+    /**
+     * Creates an environment configuration for JNDI access.
+     */
+    protected Hashtable<Object, Object> createEnv() {
+
+        // Fetch directory servive from servlet context
+        ServletContext servletContext = this.getServletContext();
+        DirectoryService directoryService = (DirectoryService) servletContext
+                .getAttribute(DirectoryService.JNDI_KEY);
+
+        Hashtable<Object, Object> env = new Hashtable<Object, Object>();
+        env.put(DirectoryService.JNDI_KEY, directoryService);
+        env.put(Context.PROVIDER_URL, "");
+        env.put(Context.INITIAL_CONTEXT_FACTORY, CoreContextFactory.class
+                .getName());
+
+        env.put(Context.SECURITY_PRINCIPAL, "uid=admin,ou=system");
+        env.put(Context.SECURITY_CREDENTIALS, "secret");
+        env.put(Context.SECURITY_AUTHENTICATION, "simple");
+
+        return env;
+    }
+}
\ No newline at end of file

Propchange: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/RootDseServlet.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/StartStopListener.java
URL: http://svn.apache.org/viewvc/directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/StartStopListener.java?rev=702618&view=auto
==============================================================================
--- directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/StartStopListener.java (added)
+++ directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/StartStopListener.java Tue Oct  7 13:34:29 2008
@@ -0,0 +1,92 @@
+/*
+ *  Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *  
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License. 
+ *  
+ */
+package ${package};
+
+import java.io.File;
+
+import javax.servlet.ServletContext;
+import javax.servlet.ServletContextEvent;
+import javax.servlet.ServletContextListener;
+
+import org.apache.directory.server.core.DefaultDirectoryService;
+import org.apache.directory.server.core.DirectoryService;
+import org.apache.directory.server.ldap.LdapService;
+import org.apache.directory.server.protocol.shared.SocketAcceptor;
+
+/**
+ * A Servlet context listener to start and stop ApacheDS.
+ * 
+ * @author <a href="mailto:dev@directory.apache.org">Apache Directory
+ *         Project</a>
+ */
+public class StartStopListener implements ServletContextListener {
+
+    private DirectoryService directoryService;
+
+    private SocketAcceptor socketAcceptor;
+    private LdapService ldapService;
+
+    /**
+     * Startup ApacheDS embedded.
+     */
+    public void contextInitialized(ServletContextEvent evt) {
+
+        try {
+            directoryService = new DefaultDirectoryService();
+            directoryService.setShutdownHookEnabled(true);
+
+            socketAcceptor = new SocketAcceptor(null);
+            ldapService = new LdapService();
+            ldapService.setSocketAcceptor(socketAcceptor);
+            ldapService.setDirectoryService(directoryService);
+
+            // Set LDAP port to 10389
+            ldapService.setIpPort(10389);
+
+            // Determine an appropriate working directory
+            ServletContext servletContext = evt.getServletContext();
+            File workingDir = (File) servletContext
+                    .getAttribute("javax.servlet.context.tempdir");
+            directoryService.setWorkingDirectory(workingDir);
+
+            directoryService.startup();
+            ldapService.start();
+
+            // Store directoryService in context to provide it to servlets etc.
+            servletContext.setAttribute(DirectoryService.JNDI_KEY,
+                    directoryService);
+
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+    /**
+     * Shutdown ApacheDS embedded.
+     */
+    public void contextDestroyed(ServletContextEvent evt) {
+        try {
+            ldapService.stop();
+            directoryService.shutdown();
+        } catch (Exception e) {
+            throw new RuntimeException(e);
+        }
+    }
+}
\ No newline at end of file

Propchange: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/java/StartStopListener.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/resources/log4j.properties
URL: http://svn.apache.org/viewvc/directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/resources/log4j.properties?rev=702618&view=auto
==============================================================================
    (empty)

Propchange: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/resources/log4j.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Added: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml?rev=702618&view=auto
==============================================================================
--- directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml (added)
+++ directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml Tue Oct  7 13:34:29 2008
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+"http://java.sun.com/dtd/web-app_2_3.dtd">
+<web-app>
+  <display-name>ApacheDS embedded in a WebApp</display-name>
+  <description>
+    A simple yet portable way to run ApacheDS within a servlet
+    container
+  </description>
+
+  <listener>
+    <listener-class>
+      ${package}.StartStopListener
+    </listener-class>
+  </listener>
+
+  <servlet>
+    <servlet-name>RootDseServlet</servlet-name>
+    <servlet-class>
+      ${package}.RootDseServlet
+    </servlet-class>
+  </servlet>
+
+   <servlet-mapping>
+     <servlet-name>RootDseServlet</servlet-name>
+     <url-pattern>/RootDse</url-pattern>
+   </servlet-mapping>
+</web-app>
+

Propchange: directory/sandbox/felixk/embed-apacheds-archetype/src/main/resources/archetype-resources/src/main/webapp/WEB-INF/web.xml
------------------------------------------------------------------------------
    svn:eol-style = native