Change Log

Release Notes - Pax Web - Version 0.6.0 (April 11, 2009)

  • New Feature
    • PAXWEB-126 - Pax Web should find a free port and use it
    • PAXWEB-133 - Support BundleContext as an Servlet Context attribute
    • PAXWEB-134 - Support Spring DM Web required servlet context attributes
  • Improvement
    • PAXWEB-124 - Name of OSGi Symbolic bundle is incorrect related to maven artifact name
    • PAXWEB-127 - Propagate configuration properties to service properties
    • PAXWEB-128 - Use Jasper version 6.0.18 for JSP support
  • Bug
    • PAXWEB-129 - ServletContext.getResourcePaths() does not work
  • Task

Release Notes - Pax Web - Version 0.5.2 (February 16, 2009)

  • Bug
    • PAXWEB-110 - Welcome files do not work
    • PAXWEB-116 - Distribution licenses of bundled software are violated
    • PAXWEB-119 - WelcomeFile Failure
    • PAXWEB-121 - Mime type not set when HttpContext returns a valid mime type
  • Improvement
    • PAXWEB-112 - Provide a direct support for Servlet Name when registering Servlets
    • PAXWEB-118 - Pax Web should import/export org.osgi.service.http package
    • PAXWEB-120 - Do not fail a resource request if url connection's getContentType() fails
    • PAXWEB-122 - Return 403 (forbidden) error code for a resource request that maps to a directory
  • New Feature
    • PAXWEB-117 - Allow to configure Jetty using jetty.xml
  • Task

Release Notes - Pax Web - Version 0.5.1 (September 24, 2008)

  • Bug
    • PAXWEB-100 - Wrong version exported for javax.el package
    • PAXWEB-102 - Return 404 on resource not found
    • PAXWEB-104 - Multiple ContextModels Can Be Created Within RegisterWelcomeFiles and RegisterJsps Calls
    • PAXWEB-105 - WelcomeFileFilter Does Not Always Check Correct Path
    • PAXWEB-106 - Fix concurrent access error within ServerControllerImpl's m_listeners
    • PAXWEB-107 - Implement getRealPath() within the HttpServiceContext.SContext class in order to support existing servlets
  • Improvement
    • PAXWEB-99 - Use Jasper version 6.0.16 for JSP support
    • PAXWEB-101 - Use NIO based SelectChannelConnector for the Jetty Server

Release Notes - Pax Web - Version 0.5.0 (July 02, 2008)

  • Bug
    • PAXWEB-91 - Pax Web does not work when the HttpRequest is not an instance of Jetty Request
    • PAXWEB-92 - "/" not allowed as an internal name for registerResources
  • Improvement
    • PAXWEB-94 - Add WebContainer.setSessionTimeout
  • New Feature
    • PAXWEB-88 - Add support for listening on a specific address or list of addresses
    • PAXWEB-90 - Missing ability to set the keystoretype for the sslconnector
    • PAXWEB-95 - Two new parameters for configuring the SslSocketConnector via command-line options
  • Task

Release Notes - Pax Web - Version 0.4.1 (April 01, 2008)

  • Bug
    • PAXWEB-87 - NPE when registering a web element (e.g. servlet) with a default http context (http context == null)

Release Notes - Pax Web - Version 0.4.0 (April 01, 2008)

  • Bug
    • PAXWEB-80 - Should not be possible to register a servlet/resource with a HttpContext from different bundles
    • PAXWEB-82 - Registration methods are not atomic
    • PAXWEB-83 - ServletContext.getResource("/") should return root of bundle
    • PAXWEB-84 - NPE after a web app (bundle) is stopped
    • PAXWEB-85 - Cannot find version 2.3 of web-app DTD
  • Improvement
    • PAXWEB-76 - Provide a Pax Web OSGi bundle that depends upon the Jetty 6 provided OSGi bundles
    • PAXWEB-77 - Upgrade to latest version of jetty: 6.1.8
    • PAXWEB-78 - Create a Pax Web bundle that does not embed jetty
    • PAXWEB-79 - Use version 0.2.0 of Pax Swissbox
    • PAXWEB-81 - Improve synchronization in ServerModel

Release Notes - Pax Web - Version 0.3.1 (January 28, 2008)

  • Bug
    • PAXWEB-73 - Context ClassLoader not set during registration of ServletContextListener
    • PAXWEB-74 - Context ClassLoader not set during unregistration of Filters
    • PAXWEB-75 - Context ClassLoader not set during unregistration of Servlets

Release Notes - Pax Web - Version 0.3.0 (January 28, 2008)

  • Bug
    • PAXWEB-58 - Accessing resources in bundles must be done in privilege way according with specs 102.8.2
    • PAXWEB-62 - ServletContextListeners are not initialized (contextInitialized not called)
  • Improvement
    • PAXWEB-60 - Filter registration should support init-params in the same way as servlet registration
    • PAXWEB-67 - Rename ExtendedHttpService to WebContainer. ! Incompatible change
  • New Feature
  • Task
    • PAXWEB-72 - Remove HttpServiceConfigurer. ! Incompatible change

Release Notes - Pax Web - Version 0.2.3 (December 23, 2007)

  • Bug
    • PAXWEB-59 - Substring request path matching does not work with multiple context in 0.2.2
  • Improvement
    • PAXWEB-48 - Handle concurent registrations and unregistration
  • New Feature
    • PAXWEB-57 - Support Servlet Filters via ExtendedHttpService

Release Notes - Pax Web - Version 0.2.2 (December 14, 2007)

  • Bug
    • PAXWEB-43 - Disable prompt when ssl password not set
    • PAXWEB-49 - Servlet spec requires an ServletContext attribute named "javax.servlet.context.tempdir"
    • PAXWEB-51 - java.lang.ClassNotFoundException: org.slf4j.Logger when not using Pax Logger
    • PAXWEB-52 - Pax-Web doesn't correctly handle file: URLs for the javax.servlet.context.tempdir property
    • PAXWEB-54 - OSGi TCK test failure: Verification of authentication under handleSecurity()
    • PAXWEB-55 - OSGi TCK test failure: Verification of ServletContext sharing
  • Improvement
    • PAXWEB-28 - Enable optional usage of logging
    • PAXWEB-39 - Change symbolic name to org.ops4j.pax.web.service
    • PAXWEB-41 - Ignore slashes in the middle of a URL
  • New Feature
    • PAXWEB-50 - support adding HttpSessionListeners and setting session timeouts
  • Task
    • PAXWEB-21 - Isolate servlet context per http contexts used in registration
    • PAXWEB-53 - Cleanup various OSGi imports+exports to run Pax-Web under the OSGi TCK
    • PAXWEB-56 - Upgrade to latest version of jetty: 6.1.6

Release Notes - Pax Web - Version 0.2.1 (October 07, 2007)

  • Bug
    • PAXWEB-31 - support trimming of double trailing //
    • PAXWEB-35 - Servlets can not be registered again under the same alias after unregistration
  • Improvement
    • PAXWEB-39 - Change symbolic name to org.ops4j.pax.web.service
    • PAXWEB-47 - Add toString() for better logging
  • Task
    • PAXWEB-9 - handle the case that the configured port is in use
    • PAXWEB-27 - Support https
    • PAXWEB-38 - Change name of the service bundle to Pax Web
    • PAXWEB-40 - Simplify the maven build structure of Pax Web

Release Notes - Pax Web - Version 0.2.0 (July 03, 2007)

  • First release