Change of XML configuration file which is now more expressive
Version 2.1.4
Bug fix on the timestamp generation.
Sockets opened to get distant resources are nox correctly closed.
Attribute location in jso.xml files can now be a JNDI or environment variable.
Version 2.1.3
In standalone mode, a third parameter can be used to define a jso.xml which override all other conf file.
This behaviour can be used also with the jso.externalFilePath properties in the jso.properties file.
Timestamps are now correct whith all kind of file (internal, jar file, distant files).
Version 2.1.2
Now allowing to set a pre compressed file on a remote server (through location attribute).
Version 2.1.1
Configuration loading order bug.
Version 2.1
JSMin has been set as the default JavaScript compressor, due to some incompatibilities between YUICompressor and WebLogic/WebSphere servers.
Allow group location in jso.xml, providing the possibility to import your resources from different location points.
Version 2.0
Full package refractoring.
Properties file.
Strategy for resource files reloading externalized into a property file.
Strategy for jso config file reloading externalized into a property file.
Strategy for JavaScript minimifier used externalized.
JSO configuration file name customizable.
Inclusion of a more stable version of YUICompressor version 2.3.5.
Possibility to write the runtimed built JavaScript file in the disk, avoiding a buffer caching.
Add to the servlet declaration into the web.xml, the load at startup attribute. No matter the value, the servlet have to be loaded on startup :
<servlet>
<servlet-name>jso</servlet-name>
<servlet-class>com.ideo.jso.servlet.JsoServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>