JobServer Release Notes
General proceedures to upgrade from an existing 2.4.x installation
If you have an existing 2.4.x or higher installation you may upgrade to this release
using a new JobServer installation and then copying over the critical data from the
older installation as follows:
- Shutdown JobServer environment
- Backup existing EJS-DATA directory and config files
- Install new JobServer in new directory (refer to new installation instructions)
- Replace EJS-DATA directory and update the config files in new installation
with your old installation settings.
- Apply any special required database migration scripts
- Restart JobServer environment
Release Notes for 2.6.20
General Enhancements
API Changes
SOAFaces 2.4.4
Support for SOAFaces 2.4.4. SOAFaces 2.4.4 has no API changes. Only minor bug fixes.
GWT 1.7.1
Support for GWT 1.7.1
Fixed Issues
- Issue # 2028: LDAP support for search depth property config
- Issue # 2026: Minor docs update - replace SFB with Bundle
Release Notes for 2.6.18
General Enhancements
LDAP
Early access release of LDAP support for JS. Authentication using LDAP v3
can be configured to have users logging into JS to authenticate against LDAP provider.
Passwords
Passwords for databases and keystores can now be encyrpted so nothing that is stored
in JS configuration files is left in clear text. User passwords have always been encrypted
but with this feature now external passwords are encrypted as well.
API Changes
Fixed Issues
- Issue # 2013: Minor doc update
- Issue # 2007: dbmanager.sh/bat not working in certain ip configs
Release Notes for 2.6.16
General Enhancements
API Changes
Fixed Issues
Release Notes for 2.6.14
General Enhancements
API Changes
Fixed Issues
- Issue # 1934: Distributed key mgmt
- Issue # 1931: Remove RMI config props from job jvm run script
- Issue # 1929: Pass JOBSERVER_HOME property to HSQL db for vip
- Issue # 1928: Pass JOBSERVER_HOME property to mule webserver config for vip
Database Upgrade Scripts
Release Notes for 2.6.12
General Enhancements
Dashboard
The Partition application has been rebranded as a dashboard type app and has been made easier to
use by non administrators to track status JS and current live activity of jobs. Now also has
finner grain permission control (edit vs view only users).
Multiple Apps/Windows
By clicking the "New" button in the top right hand corner of each app window, you can now
launch a new instance of the corresponding application. This allows you to have multiple
views for all the applications. So for example, you can have two Job Tracker windows open
each tracking a different set of jobs and filters...etc.
Job Tracker
Some improvements to how search filtering works in Job Tracker allowing users to filter
for jobs more effectively. Now you also have option to search for job with specific
run id.
API Changes
Fixed Issues
- Issue # 1927: Job Tracker better handling of different filter search criteria
- Issue # 1923: Classloading refactor for JS to have one CL line
- Issue # 1922: Convert Partition to Dashboard and expose to other type users
- Issue # 1896: Engine Status db connection leak in JS on save action
- Issue # 1895: JS Web UI locking when shutdown and refresh actions
- Issue # 1891: JSCleanup job db backup step fails on windows
- Issue # 598: New window launch feature for all apps
- Issue # 534: Job Tracker search by run id
Database Upgrade Scripts
Apply 2.6.12 database migration script to upgrade from 2.6.x database to upgrade database schema. Check
jobserver/servicepack directory for migration script for corresponding database version.
Release Notes for 2.6.10
General Enhancements
Classloading
Child first class loading has been added to the JobServer for job/tasklet processing and GWT/Weblet
processing. It is now
possible to allow tasklets/weblets to look first in the Tasklet/Weblet classloader (classes/jars in
SFB archive). Backwards compatability, to use parent first classloading, can still be used
by setting the corresponding JobServer configuration property.
To do this set "ChildFirstClassloading=false".
This release also sets the classloader cache to on default for job/tasklet processing. In previous
releases this was off by default. To turn this off set the configuration
property to "TaskletClassloaderCache=false".
API Changes
Minor API enhancements to support SOAFaces v2.4.2. This provides improved API for accessing
attributes in JobContext.
Fixed Issues
- Issue # 1879: TimeZone handling of user.timezone when not matching java available list
- Issue # 1878: Support for custom timezone settings by user
- Issue # 1875: Cleanup Job improvements and support for backup HSQL dbs
- Issue # 1874: SOAFaces 2.4.2 api support
- Issue # 1870: Tasklet jars not being loaded from shared jobserver workflow directory
- Issue # 1862: JVMThread jobs not calling ContainerStartupListener
- Issue # 1860: MuleClient not be disposed and leaving threads behind on errors
- Issue # 1858: Enable/Disable Mule Classloader at Tasklet level
- Issue # 1692: ContainerStartupListener not loading shared classes properly
- Issue # 1670: SOAFaces Repo UI error messages show more detail
- Issue # 1233: Feature: Child first classloading
Database Upgrade Scripts
Release Notes for 2.6.8
General Enhancements
API Changes
Fixed Issues
- Issue # 1856: RMI in JVMThread creates too many RMI threads
- Issue # 1855: Threads leaking during shared JVM job runs
- Issue # 1852: PrimeFailoverRestartEnabled when true restarts JS unnecessarily
- Issue # 1690: UI End After Schedule counter does db save over if job is actively running
- Issue # 1688: JS Engine startup logging improvements to flag auto vs manual JS startup
- Issue # 905: Feature: Cache Tasklet classloaders between runs - TaskletClassloaderCache property
Database Upgrade Scripts
Apply 2.6.10 database migration script to upgrade from 2.6.6 database
Release Notes for 2.6.6
General Enhancements
API Changes
Fixed Issues
- Issue # 1812: Windows Service does not run when using other drives like D:\
- Issue # 1655: Missing dbmanager.bat from windows build
- Issue # 1678: SQL patch files not being included in distributions
Database Upgrade Scripts
Release Notes for 2.6.4
General Enhancements
API Changes
Fixed Issues
- Issue # 1606: GWT Weblets broken url/path on windows
- Issue # 1609: Windows GWT classpath builder for lib jars broken in gwt compiler script
- Issue # 1599: Scheduler search UI control buttons broken
- Issue # 1622: Windows not handling optional multiple JVM params with spaces
Database Upgrade Scripts
Release Notes for 2.6.2
General Enhancements
API Changes
GWT
API upgrade to support GWT 1.7.0
Fixed Issues
Database Upgrade Scripts
Release Notes for 2.6.0
General Enhancements
Failover Feature
With this release JS has support for failover of primary JS Scheduler to a secondary JS
Scheduler. Failover is automatic and is detected automatically by watchdog applications.
WebServer Clustering
With JS Professional edition you can now deploy multiple webservers within your JS environment
allowing yout support more concurrent users accessing the JS Workbench.
Weblet Clustering
With this release, you can deploy multiple JS WebServers to support more concurrent JS Workbench
uses and to support Weblet clustering across any number of JS WebServers. With this capability
you can deploy multiple JS WebServers to support horzontal clustering of Weblets.
Support for Mule 2.2.1
JobServer now has full support for Mule 2.2.1. Mule instance can run in both the webserver tier
and used by Weblets, and a Mule instance can run in scheduling engine to be used by Tasklets
through VM transport. All Tasklets and Weblets also have full access to MuleClient API to
perform SOA operations across your enterprise.
Windows Service
Full support for handling windows services.
API Changes
Support for Mule 2.2.1
Upgrade from Mule 1.4.x.
Support for SOAFaces 2.4.0
SOAFaces 2.4.0 has enhancements for Mule 2.2.1 along with API enhancments to allow for Tasklets
to fire/trigger email alerts directly without throwing exceptions.
Fixed Issues
- Issue # 1585: Alert emails not working from jobs running seperate JVM
- Issue # 1589: Stopping JobServer as windows servcie fails
Database Upgrade Scripts
Apply 2.6.0 database migration script to upgrade from 2.4.x database