3月21日 深圳 OSC 源创会开始报名罗,送华为海思开发板
Jetty 9.2.10.v20150310 发布,此版本是个维护版本,主要是 jetty-proxy 和 jetty-client 方面的 bug 修复。
更新日志:
Â+ 445518 Provide different error callbacks to ProxyServlet.
Â+ 456521 ShutdownHandler should shut down more gracefully
Â+ 458140 Added DispatcherType support to RewriteHandler
Â+ 460769 ClientUpgradeRequest sends cookies in the wrong format
Â+ 460905 Make sure TimeoutCompleteListener is cancelled if the request cannot
 Âbe sent.
Â+ 461070 Handle setReadListener on request with no content
Â+ 461133 allow stop port to reuse address
Â+ 461452 Double release of buffer by HttpReceiverOverHTTP
Â+ 461499 ConnectionPool may leak connections.
Â+ 461623 BufferUtil.writeTo does not update position consistently
Â+ 461643 HttpContent.advance() race.
更多内容请看 发行说明 。
同时还发布了 Jetty 9.3.0.M2,此版本包括大量的 HTTP/2 改进;Jetty Client 支持 HTTP/2;bug 修复。
更新日志:
Â+ 383207 Use BundleFileLocatorHelperFactory to obtain BundleFileLocatorHelper
Â+ 420944 Hot Deployment of WAR when Context XML exists doesn't trigger
 Âredeploy
Â+ 423974 Optimize flow control.
Â+ 424368 Add CONTRIBUTING.md
Â+ 430951 Improved ordering of SSL ciphers
Â+ 439374 Use utf-8 as default charset for html
Â+ 440506 Jetty OSGi boot bundle does not support OSGi framework Eclipse
 ÂConcierge
Â+ 443652 Remove dependency on java.lang.management classes
Â+ 445518 Provide different error callbacks to ProxyServlet.
Â+ 446564 Refactored RequestLog Mechanism
Â+ 447472 Clear async context timeout on async static content
Â+ 448446 org.eclipse.jetty.start.Main create classloader duplicate
Â+ 448944 Provide m2e lifecycle mapping metadata for jetty-jspc-maven-plugin
Â+ 449594 Handle ArrayTrie overflow with false return
Â+ 449811 handle unquoted etags when gzipping
Â+ 450467 Integer overflow in Session expiry calculation in MongoSessionManager
Â+ 450483 Missing parameterization of etc/jetty-deploy.xml.
Â+ 450484 Missing parameterization of etc/jetty-http[s].xml.
Â+ 450855 GzipFilter MIGHT_COMPRESS exception
Â+ 450873 Disable tests that downcaste wrapped GzipFilterResponses
Â+ 450894 jetty.sh does not delete JETTY_STATE at start
Â+ 451092 Connector will fail if HeaderListener return false.
Â+ 451529 Change sentinel class for finding jstl on classpath toÂ
 Âorg.apache.taglibs.standard.tag.rt.core.WhenTag
Â+ 451634 DefaultServlet: useFileMappedBuffer javadoc is misleading
Â+ 451973 Ambiguous module init location when mixing --add-to-start &
 Â--add-to-startd in the same exec
Â+ 451974 Combine multiple start license acknowledgement into one
Â+ 452188 Delay dispatch until content optimisation
Â+ 452201 Set the container classloader for osgi during webbundle undeploy
Â+ 452246 Fixed SSL hang on last chunk
Â+ 452261 Ensure <jsp-file> works with new JettyJspServlet
Â+ 452322 Restore progress messages for --add-to-start(d) use
Â+ 452323 Start --list-config makes no hint on transitive enabled modules
Â+ 452329 Transitive modules in start.jar --add-to-start(d) are not added if
 Âenabled already in tree
Â+ 452424 Do not add Date header if already set
Â+ 452465 100% CPU spin on page reload.
Â+ 452503 Start.jar --add-to-start=jstl results in GraphException: Unable to
 Âexpand property in name: jsp-impl/${jsp-impl}-jstl
Â+ 452516 Make HttpOutput aggregation size configurable.
Â+ 453386 Jetty not working when configuring QueuedThreadPool with
 ÂminThreads=0.
Â+ 453487 Recycle HttpChannelOverHTTP2
Â+ 453627 Fixed FileSystem test for nanosecond filesystems
Â+ 453629 Fixed big write test
Â+ 453636 Improved spin detection on test
Â+ 453793 _maxHeaderBytes>0 is not verified in parseNext() when in
 ÂState.CLOSED.
Â+ 453801 Jetty does not check for already registered services when
 Âbootstrapping
Â+ 453829 removed code with yahoo copyright
Â+ 454152 Remove mux remnants from WebSocketClient
Â+ 454157 HttpInput.consumeAll spins if input is in async mode.
Â+ 454291 Added busy threads JMX attribute to QueuedThreadPool
Â+ 454773 SSLConnection use on Android client results in loop
Â+ 454952 Allow Jetty to run in Java 8 compact 3 profile
Â+ 454954 Jetty osgi should skip fragment and required bundles that are in the
 Âuninstalled state
Â+ 454955 OSGi AnnotationParser should skip resources that are not in the
 Âclasspath and close the class inputstream when done scanning it
Â+ 454983 Source bundles should not be singleton
Â+ 455047 Update JASPI
Â+ 455174 jetty-plus JNDI tests should use unique JNDI paths
Â+ 455330 Multiple Jetty-ContextFilePath entries separated by commas doesn't
 Âwork
Â+ 455436 ProxyServlet sends two User-Agent values.
Â+ 455476 Persist updated session expiry time for MongoSessionManager
Â+ 455655 ensure multipart form-data parsing exception thrown to servlet
Â+ 455863 Fixed jetty.sh handling of multiple JETTY_ARGS
Â+ 456209 Bad ContextClassLoader in WebSocket onMessage
Â+ 456426 Exception on context undeploy from EnvConfiguration
Â+ 456486 Jar containing ServiceContainerInitializer impl not found in TCCL in
 Âosgi
Â+ 456521 ShutdownHandler should shut down more gracefully
Â+ 456956 Reduce ThreadLocal.remove() weak reference garbage
Â+ 457017 Reflective call to websocket methods that fail have ambiguous
 Âexceptions
Â+ 457032 Request sent from a failed CompleteListener due to connect timeout is
 Âfailed immediately.
Â+ 457130 HTTPS request with IP host and HTTP proxy throws
 ÂIllegalArgumentException.
Â+ 457696 JMX implementation should not be overridden by WebApp classes
Â+ 457893 Close temp jar resource
Â+ 458101 added test for maxFormContentSize
Â+ 458140 Added DispatcherType support to RewriteHandler
Â+ 458174 Example Jar Server
Â+ 458175 multipart annotation on lazily loaded servlet does not work
Â+ 458209 Length check for HttpMethod MOVE lookahead
Â+ 458354 ALPNServerConnection.select negotiation.
Â+ 458495 CompletableCallback may not notify failures.
Â+ 458527 Implement an async proxy servlet that can perform content
 Âtransformations.
Â+ 458568 JDBCLoginService javadoc incorrectly references HashLoginService
Â+ 458663 Handle null header values
Â+ 458849 org.eclipse.jetty.util.Uptime.DefaultImpl() not available on GAE
Â+ 459006 master branch does not build on norwegian locale
Â+ 459081 http2 push failures.
Â+ 459125 GzipHandler default mimeType behavior incorrect
Â+ 459273 Redundant license notices
Â+ 459352 AsyncMiddleManServlet should set "Host:" header correctly in proxy to
 Âremote request headers.
Â+ 459490 Defining a duplicate error page in webdefault.xml and web.xml results
 Âin an error
Â+ 459542 AsyncMiddleManServlet race condition on first download content.
Â+ 459560 jetty.sh handles start.d and no start.ini
Â+ 459655 Remove SPDY and NPN
Â+ 459681 Remove dead code after removal of glassfish jasper support
Â+ 459731 Update for drafts hpack-11 and http2-17
Â+ 459769 AsyncMiddleManServlet race condition on last download content.
Â+ 459845 Support upgrade from http1 to http2/websocket
Â+ 459963 Failure writing content of a committed request leaks connections.
Â+ 460176 When checking for precompiled jsp, ensure classname is present
Â+ 460180 Jaas demo has wrong doco in html
Â+ 460210 ExecutionStragegy producer for SelectManager calls onOpen from
 Âproduce method
Â+ 460211 Fixed Idle race in ExecuteProduceRun
Â+ 460291 AsyncGzipFilter Mappings
Â+ 460371 AsyncMiddleManServlet.GZipContentTransformer fails if last transform
 Âhas no output
Â+ 460372 if web.xml does not contain jspc maven plugin insertionMarker
 Âbehavior is wrong
Â+ 460443 Race condition releasing the response buffer.
Â+ 460642 HttpParser error 400 can expose previous buffer contents in HTTP
 Âstatus reason message
Â+ 460670 Support multiple names in <Property> elements.
Â+ 460769 ClientUpgradeRequest sends cookies in the wrong format
Â+ 460905 Make sure TimeoutCompleteListener is cancelled if the request cannot
 Âbe sent.
Â+ 461052 Local streams created after INITIAL_WINDOW_SIZE setting have wrong
 Âsend window.
Â+ 461070 Handle setReadListener on request with no content
Â+ 461133 allow stop port to reuse address
Â+ 461350 Update HttpParser IllegalCharacter handling to RFC7230
Â+ 461452 Double release of buffer by HttpReceiverOverHTTP
Â+ 461499 ConnectionPool may leak connections.
Â+ 461623 BufferUtil.writeTo does not update position consistently
Â+ 461643 HttpContent.advance() race.
更多内容请看 发行说明 。
以上版本都已提供下载: http://download.eclipse.org/jetty/ 。
Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的 API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供 网络和web连接。
Javadoc: http://tool.oschina.net/apidocs/apidoc?api=jetty8.1.5