diff --git a/datastore_server/.classpath b/datastore_server/.classpath index 023a7f1785f10f3338e48eb9a87a09b8d27702c7..ed0ec0112b429f634547c9726ea67e5dd262794b 100644 --- a/datastore_server/.classpath +++ b/datastore_server/.classpath @@ -35,13 +35,6 @@ <attribute name="javadoc_location" value="jar:platform:/resource/libraries/jfreechart/jfreechart-1.0.13-javadocs.zip!/jfreechart-1.0.13-javadocs"/> </attributes> </classpathentry> - <classpathentry kind="lib" path="/libraries/jetty7/lib/common/jetty-io.jar"/> - <classpathentry kind="lib" path="/libraries/jetty7/lib/common/jetty-http.jar" sourcepath="/libraries/jetty7/src/jetty_src.zip"/> - <classpathentry kind="lib" path="/libraries/jetty7/lib/common/jetty-util.jar"/> - <classpathentry kind="lib" path="/libraries/jetty7/lib/server/jetty-server.jar" sourcepath="/libraries/jetty7/src/jetty_src.zip"/> - <classpathentry kind="lib" path="/libraries/jetty7/lib/server/jetty-servlet.jar" sourcepath="/libraries/jetty7/src/jetty_src.zip"/> - <classpathentry kind="lib" path="/libraries/jetty7/lib/server/jetty-security.jar"/> - <classpathentry kind="lib" path="/libraries/jetty7/lib/server/servlet-api-2.5.jar"/> <classpathentry kind="lib" path="/libraries/jetty7/lib/server/jetty-continuation.jar"/> <classpathentry kind="lib" path="/libraries/jline/jline.jar" sourcepath="/libraries/jline/src.zip"/> <classpathentry kind="lib" path="/libraries/jai/jai_codec.jar"/> @@ -88,5 +81,12 @@ <classpathentry kind="lib" path="/libraries/poi/poi.jar"/> <classpathentry kind="lib" path="/libraries/commons-fileupload/commons-fileupload.jar"/> <classpathentry kind="lib" path="/libraries/commons-collections/commons-collections.jar" sourcepath="/libraries/commons-collections/src.jar"/> + <classpathentry kind="lib" path="/libraries/jetty8/lib/common/jetty-http.jar" sourcepath="/libraries/jetty8/src/jetty_src.zip"/> + <classpathentry kind="lib" path="/libraries/jetty8/lib/common/jetty-io.jar"/> + <classpathentry kind="lib" path="/libraries/jetty8/lib/common/jetty-util.jar"/> + <classpathentry kind="lib" path="/libraries/jetty8/lib/server/jetty-security.jar"/> + <classpathentry kind="lib" path="/libraries/jetty8/lib/server/jetty-server.jar"/> + <classpathentry kind="lib" path="/libraries/jetty8/lib/server/jetty-servlet.jar" sourcepath="/libraries/jetty8/src/jetty_src.zip"/> + <classpathentry kind="lib" path="/libraries/jetty8/lib/server/servlet-api-3.0.jar" sourcepath="/libraries/jetty8/src/jetty_src.zip"/> <classpathentry kind="output" path="targets/classes"/> </classpath> diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/DataStoreServer.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/DataStoreServer.java index 9b02a0d0c8894abe14129c78b845669b30779853..0aab796b0a0676363ee35e1c1916beff7ced2324 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/DataStoreServer.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/DataStoreServer.java @@ -20,10 +20,12 @@ import static ch.systemsx.cisd.openbis.generic.shared.basic.GenericSharedConstan import static ch.systemsx.cisd.openbis.generic.shared.basic.GenericSharedConstants.DATA_STORE_SERVER_WEB_APPLICATION_NAME; import java.io.IOException; +import java.util.EnumSet; import java.util.Enumeration; import java.util.List; import java.util.Properties; +import javax.servlet.DispatcherType; import javax.servlet.Servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; @@ -31,7 +33,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger; -import org.eclipse.jetty.http.ssl.SslContextFactory; +import org.eclipse.jetty.util.ssl.SslContextFactory; import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.bio.SocketConnector; @@ -42,7 +44,6 @@ import org.eclipse.jetty.server.nio.SelectChannelConnector; import org.eclipse.jetty.server.ssl.SslConnector; import org.eclipse.jetty.server.ssl.SslSelectChannelConnector; import org.eclipse.jetty.server.ssl.SslSocketConnector; -import org.eclipse.jetty.servlet.FilterMapping; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import org.springframework.context.i18n.LocaleContextHolder; @@ -307,7 +308,7 @@ public class DataStoreServer context.addServlet(new ServletHolder(new HttpInvokerServlet(jsonV1ServiceExporter, jsonRpcV1Path)), jsonRpcV1Path); - context.addFilter(DssCrossOriginFilter.class, "/*", FilterMapping.ALL); + context.addFilter(DssCrossOriginFilter.class, "/*", EnumSet.allOf(DispatcherType.class)); HttpInvokerServiceExporter nameServiceExporter = ServiceProvider.getRpcNameServiceExporter();