flipkart-incubator / phantom

Phantom is a high performance proxy for accessing distributed services. It is an RPC system with support for different transports and protocols. Phantom is inspired by Twitter Finagle clients and builds on the capabilities of technologies like Netty, Unix Domain Sockets, Netflix Hystrix and Spring. Phantom proxies have been used to serve several hundred million API calls in production deployments at Flipkart.
50 stars 27 forks source link

Upgrade to Jetty 9 #42

Closed harshmoorjani closed 9 years ago

aryaKetan commented 9 years ago

Why to jetty 9 (apart from the reason that jettys active version is 9 )

harshmoorjani commented 9 years ago

Because it uses servlet-api v3 (which is not backward compatible with servlet-api v2).

A lot of dependencies (in our projects atleast) depend on servlet-api and because of phantom being on jetty 8 (and hence on servlet-api v2), we are not able to use latest versions/fixes of these above dependencies too.

regunathb commented 9 years ago

Lets test this build on Service Proxy on one of the Web or MAPI servers in pre-prod/prod. If all goes well, will accept the pull request.

On Tue, Mar 31, 2015 at 12:07 AM, Harsh Moorjani notifications@github.com wrote:

Because it uses servlet-api v3 (which is not backward compatible with servlet-api v2).

A lot of dependencies (in our projects atleast) depend on servlet-api and because of phantom being on jetty 8 (and hence on servlet-api v2), we are not able to use latest versions/fixes of these above dependencies too.

— Reply to this email directly or view it on GitHub https://github.com/Flipkart/phantom/pull/42#issuecomment-87784181.