Hi, On Tue, Jan 31, 2017 at 7:59 AM, Tharindu Munasinghe <[email protected]> wrote: > Hi all, > > I am currently working on a project which use jetty as the embedded web > server. In that project, jetty is the main dependency for handling > web-socket connections with the browser, proxy connection to the cloud and > as the main HTTP server. After changing the jetty maven dependency version > from 8.1.3.v20120416 to 9.3.x, some of the dependencies are deprecated, > some classes were not there so I could not build the project. I searched > for migration guide from Jetty 8 to 9 but I could not find a good reference > for that.
Please use the 9.4.x series, currently at 9.4.1.v20170120. > These are the main usages that were broken due to the version change : > > org.eclipse.jetty.server.nio.SelectChannelConnector => No class definition Replaced by ServerConnector. See http://www.eclipse.org/jetty/documentation/9.4.x/configuring-connectors.html > org.eclipse.jetty.server.Request => API has been changed(NO METHOD > setRequestURI) Use Request.setHttpURI. > org.eclipse.jetty.http.HttpHeaders => NO CLASS > org.eclipse.jetty.http.HttpHeaders => No Class HttpFields. > org.eclipse.jetty.http.HttpSchemes => No class HttpScheme. > org.eclipse.jetty.io.Buffer => No class Replaced by java.nio.ByteBuffer. > org.eclipse.jetty.http.HttpHeaderValues; => No class Functionality is in HttpFields. > org.eclipse.jetty.client.HttpClient => interface has been changed. no > definitions for followings > > setConnectorType > CONNECTOR_SELECT_CHANNE These are not needed anymore. > setThreadPool > getThreadPool [set|get]Executor. > HttpExchange => THERE IS NO DEFAULT CONSTRUCTOR , api has been changed Yes that is a major change. See http://www.eclipse.org/jetty/documentation/9.4.x/http-client.html > org.eclipse.jetty, jetty-websocket dependency does not exist It has been split to implement JSR 356. See http://www.eclipse.org/jetty/documentation/9.4.x/websocket-intro.html -- Simone Bordet ---- http://cometd.org http://webtide.com Developer advice, training, services and support from the Jetty & CometD experts. _______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
