Properly initialize the servlet context when starting alternate servlets, which makes sure that the configuration files have been loaded and config properties are available.
Change location of PropertyService to properties directory
Create database and shared directories for database management code and shared code respectively.
Get the metacat url from the SystemUtil.
Add back the auth.base variable to metacat.properties. Use this variable when creating ldap distinguished name.
Remove the configuration directory from the PropertyService constructor
Create PropertyService using log directory instead of servlet context.
Merge 1.9 changes into Head
Include the contextURL as a parameter for the transformer. Remove leading / from resultset paths
Fix bug in advanced search that first surfaced in Java 1.5.0/Tomcat 5.5. Only set the sessid parameter if the sessionId string that is passed in is non-null.
Add qformat parameter in call to executeAdvancedSearch() method.
Refactor code to get the relative paths of the resultset XSL and search results JSP from the MetacatHelper class rather than hard-coded.
Change relative path to the login page.
Add new methods getResultsetXSL and getResultsJSP.
Add qformat parameter to runQuery() and executeAdvancedSearch() methods.
Omit unused StringTokenizer objects.
Add qformat parameter to resultsetToHTML() method. Set the qformat paramater in the transformer if it is specified.
Add serialVersionUID class variable to eliminate Eclipse warnings.
Eliminate hard-coding of the knb context from the advanced search code. Advanced search servlet determines the metacat context name by reading the metacat.properties file at servlet initialization.
Modify the bean's get() methods that return String values to trim white space off the string prior to returning it. This is so that input fields that contain only white space will not be treated as valid search values.
Bug #2207: Implementation of the Metacat Advanced Search engine.