maven上のjetty plugin でgzip を適用する方法。
このあたりの内容です。
http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin#Using_GZip_Compression_and_Other_Jetty_Extensions
pom.xmlのプラグイン設定にdependancyを追加
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId> <version>8.1.8.v20121106</version>
<configuration>
[...]
</configuration>
<dependencies>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlets</artifactId>
<version>8.1.8.v20121106</version>
</dependency>
</dependencies>
web.xmlにgzipフィルターを定義
<filter>
<filter-name>GzipFilter</filter-name>
<filter-class>org.eclipse.jetty.servlets.GzipFilter</filter-class>
<init-param>
<param-name>mimeTypes</param-name>
<param-value>text/html,text/plain,text/xml,application/xhtml+xml,text/css,application/javascript,image/svg+xml</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>GzipFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
pom.xmlにdependancyを追加していないと
ClassNotFoundExceptionで怒られます
0 件のコメント:
コメントを投稿