Resin Pro Download

resin_logo_25
For testing and starting out.
  • Java EE 6 Web Profile
  • World's fastest web server
  • Watchdog process
  • No third-party dependencies
  • Quercus
GPLv3
resinprologo
For large production applications.
  • Java EE 6 Web Profile
  • World's fastest web server
  • Watchdog process
  • No third-party dependencies
  • Quercus Professional
  • Dynamic cloud servers
  • Distributed sessions
  • Distributed JCache
  • Smart load balancer
  • OpenSSL integration
  • Fast proxy cache
  • Cluster health monitoring
  • High performance socket JNI
  • Enterprise support options

Resin Pro 4.0 is the current stable release branch suitable for production use. You can also download Resin Pro 3.1.

Resin Pro 4.0.59

2018-12-10

Description

Bug fix release.

Change List

  • database: avoid loop when shared XA connection fails allocation (#6200, rep by Naohisa Ohshima)
  • http-proxy: escape utf-8 urls when used in rewrite (#6198, rep by Yoo)
  • config: updated resin.properties for http examples
  • cluster: cluster .war deployment issues (#6188)
  • tcp: only force socket close on shutdown in test mode to avoid threading issues (#6190, rep by Babak Hefezi)
  • jsp/embed: jsp taglib detection issues with embedded resin (#6191, rep by Tyson Weihs)
  • access.log: truncation of long url in access.log needs matching truncation headers (#6168, rep by Steffen Busch)
  • file: redirect needs to encode with HTML encoding (#6184, rep by marc82ch)
  • embed: deadlock with ResinEmbed and type introspection (#6177, rep by mikeb01)
  • load-balance: cookies losing double quotes (#6181)
  • quercus: curl needs to use TLSv1.2 as default

Resin Pro 4.0.58

2018-08-27

Description

Bug fix release.

Change List

  • servlet: AsyncContext timing issues due to back-compat (#6168)
  • servlet: add load-on-startup-allow-fail (#6171)
  • config: add openssl_protocol and openssl_cipher_suite to resin.properties (#6169)
  • quercus: exception wrapping when stack trace is missing or empty
  • network: change SocketLinkThreadLauncher to permanent (#6166, rep by samlmax)
  • servlet: immutability of getParameterValues (#6172, rep by waiwong)
  • classloading: scanning of module-info should be skipped (#6170)
  • security: invalid URL detection with filters
  • quercus: QuercusContext array extension using wrong variable
  • session: added cookie-same-site for version=0 (#6167, rep by stbu)

Resin Pro 4.0.57

2018-07-10

Description

Bug fix release.

Change List

  • rewrite: added IfProtocolVersion (#6162, rep by stbu)
  • session: added cookie-same-site config for JSESSIONID cookies (#6140)
  • security: critical security issue related to URL normalization and servlet mapping (#6164)
  • resin-admin: clarify that dynamic servers cannot contact other dynamic servers directly (#6128)
  • web-app: possible deadlock/delay in startup (#6159, rep by drsskelkar)
  • elastic: missing synchronization on cloud update (#6152)
  • dependency: dependency-check of 0 forces synchronous check (#6116)
  • elastic: elastic server issues with dist-cache pod (#6157)
  • logging: default to LogManager.addLogger when EnvironmentLogger creation fails (#6121)
  • quercus: use alarm for timeouts instead of spawning new thread (#6156)
  • jdk10: removed -d64 from watchdog start
  • configure: change openssl test to ssl2.h (#6154, rep by gattu)

Resin Pro 4.0.56

2018-04-18

Description

Bug fix release, including fixes to distributed sessions/distributed database.

Change List

  • start: remove -d64 from watchdog launch for jdk10 (rep by Steffan Busch)
  • db: restore deletion timeout to avoid deleting session data prematurely (#6130, #6066)
  • db: add log warning when db init fails due to filesystem full (#6149)
  • ssl: javax.servlet.request.key_size was string (#6151, rep by Mathias Lagerwall)
  • db: always validate indexes on startup
  • ioc: @Named("red.lion" vs @Named("red.tiger") (#6150, rep by thorbjoern)
  • admin/restart: logging reasons for web-app restart
  • db/cache: timing related issues on start/stop
  • openssl: add sni support (#6124, %5574)
  • log: add %{ssl_protocol}V and %{ssl_cipher_suite}V to access log config (#6113, rep by Steffen Busch)
  • servlet: multiple url-pattern in web fragment (#6127)
  • gzip: add min-gzip-size based on content-length header (#6112, rep by stbu)
  • jdbc: add wrapper methods for JDBC 4.2 (#6082)
  • access.log: NPE with logging bad-request (#6123, rep by Steffen Busch)
  • pdf: report date and snapshot time need to match (#6114)
  • cli: Removed config-deploy because it is too brittle to deploy reliably

Resin Pro 4.0.55

2017-12-07

Description

Bug fix release.

Change List

  • config: simplified resin.xml and resin.properties to remove unused capabilities
  • win32: error messages related to permissions for win32 services (#6092)
  • LogService: configuration in health.xml with health_log_level (#6110)
  • jmx: MemoryUsage from MBeanServer returning unexpected type (#6106)
  • start: removed automatic setting of endorsed directory for Java 9 (#6107)
  • quercus: issues with not-reloading compiled .php pages (#6091)
  • webapp: web-app shutdown-wait-max needs to default to server-default value (#6096)
  • servlet: programmatic login with form-login (#6104, rep by nono)
  • http: HTTP read issue when TCP packet in URL (#6093, rep by zhaown)
  • db-pool: recover from non-matching PoolItem (#6099)
  • webapp: allow expand-preserve-fileset in web-app (#6102, rep by mnsh)
  • file: encoding of directory names (#6100, rep by stbu)
  • ssl: allow empty password for openssl (rep by Steffen Busch, #6103)
  • cli: "console" and "gui" were exiting immediately (rep by Naoki, #6101)

Download

To help us better understand our users, please be kind enough to provide your information.

Older releases are available in the download archive.