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.63

2019-10-28

Description

Bug fix release.

Change List

  • port: thread launchers were started before initialization (#6287, rep by A. Thai)
  • session: SessionImpl should not clear _isModified on no-change load (#6289, rep by alpor9)
  • jdk: use Map.keySet() instead of ConcurrentHashMap.keySet() for linking issues (#6288, rep by A. Thai)
  • server: on HMUX requests, wait for server start
  • server: keepalive timeout needs to killKeepalive not turn to active (#6268, rep by M. Shimomura)
  • http: HttpsEmbed missing jsse.init() (#6282, rep by mikeb01)
  • jdk-compat: jdk init with -javaagent cannot use logging from appendToClassPathForInstrumentation (#6279, rep by M. Shimomura)
  • http: HttpProxy encoding issue with ch>0x8000 (#6276)
  • admin: added resin.admin.heap-dump.file system property for heap-dump directory (#6242 rep by Oneshin)
  • hessian: close of Hessian proxy stream when result is inputstream (#3655, rep by Mattias Jiderhamn)
  • config: add health_log_expire_timeout (#6271, rep by K. Ng)
  • jsp-el: issues with bean getters and get() (#6269, rep by Mitsue Shimomura)
  • remote: allow JDK11 w/o WebService class (#6266, rep by Matt S)
  • jdk-compat: TcpPort.close() exception on JDK6/7 (#6254)
  • mod_caucho: handling of https forwarding
  • file: add default-content-type to FileServlet (#6237, rep by stbu)
  • config: add openssl_chain_file to cluster-default.xml (#6253)
  • dist: split out jpa-16.jar from javaee-16.jar

Resin Pro 4.0.62

2019-05-23

Description

Bug fix release.

Change List

  • distribution: update .jar versions and remove jars with possible conflicts
  • cloud: distributed server update issue with .git/refs (#6238, rep by Andrew Thai)
  • elastic: cleanup of join server-id and server-address, and timeout (#6236, rep by Chris Daniel)
  • ssl: add trust-store-algorithm and trust-store-provider to jsse (#6235)
  • ssl: add key-manager-password and key-store-password to jsse (#6233)
  • ssl: add key-manager-algorithm and key-manager-provider to jsse (#6234)
  • spring: add ClasspathPath to MergePath.addClassPath (#6227)
  • websocket: add WebSocketContext.ping (#6228)
  • integration: WebApp.getMimeMapping (#6230)
  • integration: WebApp.getLocaleMapping (#6231)
  • security: setting setServerHeader to null will remove Server header (#6224, rep by Dharanidhar)
  • file: cache file updates when webapp-jar changes (#6223, rep by Steffan Busch)
  • debian: update debian release
  • elastic: add server-timeout to resin:ElasticCloudService (#6218, rep by Naohisa)
  • quercus: find interface method if available (#6221)
  • elastic: add --elastic-server-index (#6216, rep by Naohisa)
  • security: foo.;html produces 500 exception (#6217, rep by Steffan Busch)
  • security: j_security_check with no auth should issue warning and 404 instead of 500 (#6219, rep by Steffan Busch)
  • servlet: don't reuse form/invocation ByteToChar when very large (#6220, rep by Naohisa)
  • embed: add HttpsEmbed (#6193, rep by mikeb01)
  • jmx: add application-hash to WebAppMXBean (#6202, rep by Naohisa)

Resin Pro 4.0.61

2019-03-01

Description

Bug fix release, including security fixes.

Change List

  • security: additional invalid-URL rejection for matrix parameters
  • file: redirect must not html convert the location (#6212, rep by stbu)

Resin Pro 4.0.60

2019-02-06

Description

Bug fix release, including important security fixes related to invalid URL detection.

Change List

  • security: invalid-URL rejection for matrix parameters
  • file: redirect must not html convert the location (#6212, rep by stbu)
  • embed: force close of file descriptors (#6208)
  • webapp: add info log when WebApp does not start within active-wait-time starts (#6197)
  • hessian: added default blacklist classes
  • deploy: added alarm for deployment .git gc
  • deploy: .git changes to allow for git clone from resin-data

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

Download

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

Older releases are available in the download archive.