Jersey と GWT を使用する他のごく普通の Web アプリケーション内で Play Framework を使用することは可能ですか? このアプリケーションにはweb.xml
、GWT エントリ ポイントなどと、アプリケーション サーバーとして Glassfish があります。すべての Play サンプルにはありませんがweb.xml
、conf/routes があります。最初の問題は、Eclipse で既存の Web アプリケーションに Play を使用する可能性を追加する方法です。Google では、Play コンソール (コマンド ライン) を使用して Play アプリケーションを作成し、プロジェクトを Eclipse にインポートする方法を見つけることができます。しかし、新規ではなく、既存のプロジェクトで Play を使用したいと考えています。
2 つ目の問題は、REST、GWT、Play へのリクエストをどのように処理するかです。REST リクエスト ( などhttp://localhost/Appname/rest/param/otherParam
)を処理するにweb.xml
は、
<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.rest</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
GWT リクエスト ( などhttp://localhost/Appname/param/otherParam
) は のおかげで処理されAppname.html
ます。
また、Play リクエスト処理を追加する方法は? ルートは conf/routes で定義されていますが、これを REST および GWT リクエストの種類と統合するにはどうすればよいですか?