tags:

views:

368

answers:

0

Hi All,

This is jetty 7 and xml configured, not embedded.

I'm trying to serve a static file, crossdomain.xml, to an app that connects to a datasource I run from jetty. To do this, I configured a servlet and its mapping thus:

<servlet>
    <servlet-name>default    </servlet-name>
    <servlet-class>org.eclipse.jetty.servlet.DefaultServlet    </servlet-class>
    <init-param>
        <param-name>resourceBase    </param-name>
        <param-value>/foo/foo    </param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>default    </servlet-name>
    <url-pattern>/*    </url-pattern>
</servlet-mapping>

Sadly all I get are 404's. Any help would be much appreciated, btw the rest of my web.xm lfile looks like:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"version="2.5"&gt;

<servlet>
    <servlet-name>cometd    </servlet-name>
    <servlet-class>org.cometd.server.continuation.ContinuationCometdServlet    </servlet-class>
    <load-on-startup>1    </load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>cometd    </servlet-name>
    <url-pattern>/cometd/*    </url-pattern>
</servlet-mapping>

<servlet>
    <servlet-name>default    </servlet-name>
    <servlet-class>org.eclipse.jetty.servlet.DefaultServlet    </servlet-class>
    <init-param>
        <param-name>resourceBase    </param-name>
        <param-value>/foo/foo    </param-value>
    </init-param>
</servlet>
<servlet-mapping>
    <servlet-name>default    </servlet-name>
    <url-pattern>/*    </url-pattern>
</servlet-mapping>


<servlet>
    <servlet-name>initializer    </servlet-name>
    <servlet-class>com.foo.research.Initializer    </servlet-class>
    <load-on-startup>2    </load-on-startup>
</servlet>

<filter>
    <filter-name>cross-origin    </filter-name>
    <filter-class>org.eclipse.jetty.servlets.CrossOriginFilter    </filter-class>
</filter>
<filter-mapping>
    <filter-name>cross-origin    </filter-name>
    <url-pattern>/cometd/*    </url-pattern>
</filter-mapping>

</web-app>