-Reorganized xmltodb module to support new install process for the newlinux server (dev.nceas.ucsb.edu). Added "build.sh" shell script thatcalls ant withthe proper umask set for installation. Use:
./build.sh install
to post a new copy of the servlet and its supporting files to the install...
rearrange html pages for login and metacat access
renamed index.html to metacat.html
unused
it was smashed to 95 bytes only
removed old xmldbms source tree because it is no longer being used as a reference
no message
moved srbProps file
maximumConnections added
more precise handling of the Connection Pool
minor config file update
doctype and docid attr added to xml_index table
Changes related to "getdataguide" action
doctype attr in xml_index table has been addedso changed the getDataGuide routine to select for paths by given doctype
DBSAXNode constructor simplified
Call to DBSAXNode constructor simplified
Added public method to return the rootnodeid of the document
Added support for "anonymous" user
added Pool of ConnectionsDBQuery, DBReader, DBTransform, DBUtil are created on every request and use the connections from the Poolsame with DBWriter and DBValidate
added "initialConnections", "incrementConnection" options used for the Pool of Connections
changed marine line
changed build documentation
Added "getdoctypes" and "getdataguide" action handlers
utility class for reading various of data from db
added MARINE installation instructions
Copies to replace corrupted class files
Added "Login Client" action for login from the Desktop Client
Added marine files to metacat package
using the new interface to SRB JavaRMI to solve the auth problem
added hidden "action" field
minor efficiency improvement
minor property change
removed catalog jar file because not needed because source code is in src dir so is included as part of metacat.jar
updated ant build.xml file for efficiency
MetaCatServlet.java
finished user auth & session tracking
hidden form item "action" is not needed
session expiration message pageit has a link that should go to new login page.
session expiration message page shown whensession expire or session has not been storedbetween different user requests.
changed char stream to byte stream
Fixed bug in DBEntityResolver so that it now properly delegates tothe system id found inthe database.Changed DBValidate to use DBEntityResolver, rather than the OASIScatalog, and to return validation results in XML format.
testing login
testing
Fixed bug where TEXT nodes couldn't be longer than 4000 characters, whichis the maximum length of a VARCHAR2 field in Oracle. Now, if textexceeds the field length, I break the text up into a series of TEXTnodes each of the max field length, and the remainder in the last...
Added feature to now ouput COMMENTs and PIs when the document isread from the database with DBReader.
updated build file jar references
fixed html file parameters
removed jar file because it is too dynamic
changed toresponse.sendRedirect(response.encodeRedirectUrl("/xmltodb/lib/index.html"));
binary additions for srb RMI client
Added srbrmi classes for authentication support
changed to use username/password entered on login
needed right <FORM ACTION="" ...> value
changes releted to login and session tracking
New- class that encapsulates session creation and user authentication
New- login page
added new javadoc documentation for new classes
Updated javadoc documentation.
Fixed bugs associated with the new UPDATE and DELETE functions ofDBWriter. There were problematic interactions between some staticvariables used in DBEntityResolver and the way in which theServlet objects are re-used across multiple client invocations....
Merged in substantial changes to DBWriter and associated classes and tothe MetaCatServlet in order to accomodate the new UPDATE and DELETEfunctions. The command line tools and the parameters for theservlet have changed substantially.
Fixed bug in DBWriter using the new SAX2 interface. Turned out it was a bug in xerces-1_1_1, which was fixed by Andy Clark after I reported it.
1) Simplified database connection creation by adding new utility routine in MetaCatUtil that reads configuration information from the properties file.2) Created MetaCatUtil.getOption() to retrieve options from properties file.3) Unified SAX Parser creation by specifying parser driver in the properties file and dynamically loading it using the XMLReaderFactory interface....
cleaned up code for getting options from the properties file, made the database connection inthe MetaCatUtil class use the properties file for the conneciton info
updated javadoc documentation
integrated new structured query facility (DBQuery) into the servlet demo (MetaCatServlet)
removed debugging code
fixed QuerySpecification to produce SQL that does UNION or INTERSECT set operations for query group combinations