May 10, 2013 4:57:20 PM hirondelle.web4j.webmaster.LoggingConfigImpl tryTestMessages
FINEST: This is a test message for Logger 'hirondelle.predict'
May 10, 2013 4:57:20 PM hirondelle.web4j.webmaster.LoggingConfigImpl tryTestMessages
FINEST: This is a test message for Logger 'hirondelle.web4j'
May 10, 2013 4:57:20 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Logging to directory : 'C:\log\predict\'
May 10, 2013 4:57:20 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Current date-time: 2013-05-10 11:27:20.641000000 (uses your TimeSource implementation and the DefaultUserTimeZone setting in web.xml)
May 10, 2013 4:57:20 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Raw value of System.currentTimeMillis(): 1368185240641
May 10, 2013 4:57:20 PM hirondelle.web4j.webmaster.LoggingConfigImpl showLoggerLevels
CONFIG: Logger hirondelle.predict has level FINEST
May 10, 2013 4:57:20 PM hirondelle.web4j.webmaster.LoggingConfigImpl showLoggerLevels
CONFIG: Logger hirondelle.web4j has level FINEST
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl init
CONFIG: ________________________ STARTUP :Initializing WEB4J Controller. Reading in settings in web.xml._________
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl useStandardOrDefaultNameSecond
CONFIG: For items *not* specified in web.xml, searching for implementations with 'standard' name.
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl useStandardOrDefaultNameSecond
CONFIG: If no 'standard' implementation found, then will use the WEB4J 'default' implementation.
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl buildStandardOrDefaultClass
CONFIG: Cannot see any class named 'hirondelle.web4j.config.RequestToAction'. Will use default WEB4J implementation instead, named 'hirondelle.web4j.request.RequestParserImpl'
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl buildStandardOrDefaultClass
CONFIG: Cannot see any class named 'hirondelle.web4j.config.AppFirewall'. Will use default WEB4J implementation instead, named 'hirondelle.web4j.security.ApplicationFirewallImpl'
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl buildStandardOrDefaultClass
CONFIG: Cannot see any class named 'hirondelle.web4j.config.ConvertColumns'. Will use default WEB4J implementation instead, named 'hirondelle.web4j.database.ConvertColumnImpl'
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl buildStandardOrDefaultClass
CONFIG: Cannot see any class named 'hirondelle.web4j.config.LocaleSrc'. Will use default WEB4J implementation instead, named 'hirondelle.web4j.request.LocaleSourceImpl'
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl buildStandardOrDefaultClass
CONFIG: Cannot see any class named 'hirondelle.web4j.config.TimeZoneSrc'. Will use default WEB4J implementation instead, named 'hirondelle.web4j.request.TimeZoneSourceImpl'
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl buildStandardOrDefaultClass
CONFIG: Cannot see any class named 'hirondelle.web4j.config.SpamDetect'. Will use default WEB4J implementation instead, named 'hirondelle.web4j.security.SpamDetectorImpl'
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl buildStandardOrDefaultClass
CONFIG: Cannot see any class named 'hirondelle.web4j.config.Email'. Will use default WEB4J implementation instead, named 'hirondelle.web4j.webmaster.EmailerImpl'
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl buildStandardOrDefaultClass
CONFIG: Cannot see any class named 'hirondelle.web4j.config.ConvertParams'. Will use default WEB4J implementation instead, named 'hirondelle.web4j.model.ConvertParamImpl'
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl buildStandardOrDefaultClass
CONFIG: Cannot see any class named 'hirondelle.web4j.config.PermittedChars'. Will use default WEB4J implementation instead, named 'hirondelle.web4j.security.PermittedCharactersImpl'
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl buildStandardOrDefaultClass
CONFIG: Cannot see any class named 'hirondelle.web4j.config.OwnerFirewall'. Will use default WEB4J implementation instead, named 'hirondelle.web4j.security.UntrustedProxyForUserIdImpl'
May 10, 2013 4:57:20 PM hirondelle.web4j.BuildImpl init
CONFIG: Mapping of implementation classes : (19) {
'hirondelle.web4j.ApplicationInfo' = 'class hirondelle.web4j.config.AppInfo'
'hirondelle.web4j.database.ConnectionSource' = 'class hirondelle.web4j.config.ConnectionSrc'
'hirondelle.web4j.database.ConvertColumn' = 'class hirondelle.web4j.database.ConvertColumnImpl'
'hirondelle.web4j.model.ConvertParam' = 'class hirondelle.web4j.model.ConvertParamImpl'
'hirondelle.web4j.model.ConvertParamError' = 'class hirondelle.web4j.config.ConvertParamErrorImpl'
'hirondelle.web4j.request.DateConverter' = 'class hirondelle.web4j.config.DateConverterImpl'
'hirondelle.web4j.request.LocaleSource' = 'class hirondelle.web4j.request.LocaleSourceImpl'
'hirondelle.web4j.request.RequestParser' = 'class hirondelle.web4j.request.RequestParserImpl'
'hirondelle.web4j.request.TimeZoneSource' = 'class hirondelle.web4j.request.TimeZoneSourceImpl'
'hirondelle.web4j.security.ApplicationFirewall' = 'class hirondelle.web4j.security.ApplicationFirewallImpl'
'hirondelle.web4j.security.LoginTasks' = 'class hirondelle.predict.pub.login.Login'
'hirondelle.web4j.security.PermittedCharacters' = 'class hirondelle.web4j.security.PermittedCharactersImpl'
'hirondelle.web4j.security.SpamDetector' = 'class hirondelle.web4j.security.SpamDetectorImpl'
'hirondelle.web4j.security.UntrustedProxyForUserId' = 'class hirondelle.web4j.security.UntrustedProxyForUserIdImpl'
'hirondelle.web4j.StartupTasks' = 'class hirondelle.web4j.config.Startup'
'hirondelle.web4j.ui.translate.Translator' = 'class hirondelle.web4j.config.TranslatorImpl'
'hirondelle.web4j.util.TimeSource' = 'class hirondelle.web4j.util.TimeSourceImpl'
'hirondelle.web4j.webmaster.Emailer' = 'class hirondelle.web4j.webmaster.EmailerImpl'
'hirondelle.web4j.webmaster.LoggingConfig' = 'class hirondelle.web4j.webmaster.LoggingConfigImpl'
}
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller displaySystemProperties
CONFIG: System Properties (64) {
'awt.toolkit' = 'sun.awt.windows.WToolkit'
'catalina.base' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'catalina.home' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'catalina.useNaming' = 'true'
'common.loader' = '${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar'
'file.encoding' = 'Cp1252'
'file.encoding.pkg' = 'sun.io'
'file.separator' = '\'
'java.awt.graphicsenv' = 'sun.awt.Win32GraphicsEnvironment'
'java.awt.printerjob' = 'sun.awt.windows.WPrinterJob'
'java.class.path' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat-juli.jar'
'java.class.version' = '50.0'
'java.endorsed.dirs' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\endorsed'
'java.ext.dirs' = 'C:\Program Files\Java\jre6\lib\ext;C:\WINDOWS\Sun\Java\lib\ext'
'java.home' = 'C:\Program Files\Java\jre6'
'java.io.tmpdir' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp'
'java.library.path' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Perl\bin\;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Intel\DMIX;C:\Program Files\Rational\ClearCase\bin;C:\Program Files\Rational\common;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Subversion\bin;C:\servers\mysql\bin'
'java.naming.factory.initial' = 'org.apache.naming.java.javaURLContextFactory'
'java.naming.factory.url.pkgs' = 'org.apache.naming'
'java.runtime.name' = 'Java(TM) SE Runtime Environment'
'java.runtime.version' = '1.6.0_22-b04'
'java.specification.name' = 'Java Platform API Specification'
'java.specification.vendor' = 'Sun Microsystems Inc.'
'java.specification.version' = '1.6'
'java.util.logging.config.file' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\logging.properties'
'java.util.logging.manager' = 'org.apache.juli.ClassLoaderLogManager'
'java.vendor' = 'Sun Microsystems Inc.'
'java.vendor.url' = 'http://java.sun.com/'
'java.vendor.url.bug' = 'http://java.sun.com/cgi-bin/bugreport.cgi'
'java.version' = '1.6.0_22'
'java.vm.info' = 'mixed mode, sharing'
'java.vm.name' = 'Java HotSpot(TM) Client VM'
'java.vm.specification.name' = 'Java Virtual Machine Specification'
'java.vm.specification.vendor' = 'Sun Microsystems Inc.'
'java.vm.specification.version' = '1.0'
'java.vm.vendor' = 'Sun Microsystems Inc.'
'java.vm.version' = '17.1-b03'
'line.separator' = '
'
'os.arch' = 'x86'
'os.name' = 'Windows XP'
'os.version' = '5.1'
'package.access' = 'sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.'
'package.definition' = 'sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.'
'path.separator' = ';'
'server.loader' = ''
'shared.loader' = ''
'sun.arch.data.model' = '32'
'sun.boot.class.path' = 'C:\Program Files\Java\jre6\lib\resources.jar;C:\Program Files\Java\jre6\lib\rt.jar;C:\Program Files\Java\jre6\lib\sunrsasign.jar;C:\Program Files\Java\jre6\lib\jsse.jar;C:\Program Files\Java\jre6\lib\jce.jar;C:\Program Files\Java\jre6\lib\charsets.jar;C:\Program Files\Java\jre6\classes'
'sun.boot.library.path' = 'C:\Program Files\Java\jre6\bin'
'sun.cpu.endian' = 'little'
'sun.cpu.isalist' = 'pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86'
'sun.desktop' = 'windows'
'sun.io.unicode.encoding' = 'UnicodeLittle'
'sun.jnu.encoding' = 'Cp1252'
'sun.management.compiler' = 'HotSpot Client Compiler'
'sun.os.patch.level' = 'Service Pack 2'
'tomcat.util.buf.StringCache.byte.enabled' = 'true'
'user.country' = 'US'
'user.dir' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'user.home' = 'C:\Documents and Settings\clearcase_albd'
'user.language' = 'en'
'user.name' = 'SYSTEM'
'user.timezone' = 'Asia/Calcutta'
'user.variant' = ''
}
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Context Name : 'Prediction Tracking'
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Context Params : (0) {
}
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Servlet Params : (39) {
'6LekKeESAAAAAMbvji74H9qZHKbF6PWyWCrzCzE5' = 'NONE'
'AllowStringAsBuildingBlock' = 'NO'
'BigDecimalDisplayFormat' = '#,##0.00'
'BooleanFalseDisplayFormat' = ''
'BooleanTrueDisplayFormat' = ''
'CharacterEncoding' = 'UTF-8'
'DecimalSeparator' = 'PERIOD'
'DecimalStyle' = 'HALF_EVEN,2'
'DefaultDbConnectionString' = 'java:comp/env/jdbc/predict'
'DefaultLocale' = 'en'
'DefaultUserTimeZone' = 'UTC'
'EmptyOrNullDisplayFormat' = '-'
'ErrorCodeForDuplicateKey' = '1062'
'ErrorCodeForForeignKey' = '1216,1217,1451,1452'
'FetchSize' = '25'
'FullyValidateFileUploads' = 'ON'
'HasAutoGeneratedKeys' = 'true'
'IgnorableParamValue' = ''
'ImplementationFor.hirondelle.web4j.security.LoginTasks' = 'hirondelle.predict.pub.login.Login'
'ImplicitMappingRemoveBasePackage' = 'hirondelle.predict'
'IntegerDisplayFormat' = '#,###'
'IsSQLPrecompilationAttempted' = 'true'
'LoggingDirectory' = 'C:\log\predict\'
'LoggingLevels' = 'hirondelle.predict.level=FINEST, hirondelle.web4j.level=FINEST'
'MailServerConfig' = 'NONE'
'MailServerCredentials' = 'NONE'
'MaxFileUploadRequestSize' = '1048576'
'MaxHttpRequestSize' = '51200'
'MaxRequestParamValueSize' = '51200'
'MaxRows' = '300'
'MinimumIntervalBetweenTroubleTickets' = '30'
'PoorPerformanceThreshold' = '20'
'SpamDetectionInFirewall' = 'OFF'
'SqlEditorDefaultTxIsolationLevel' = 'DATABASE_DEFAULT'
'SqlFetcherDefaultTxIsolationLevel' = 'DATABASE_DEFAULT'
'TimeZoneHint' = 'NONE'
'TroubleTicketMailingList' = 'blah@blah.com'
'UntrustedProxyForUserId' = 'PredictionAction.*'
'Webmaster' = 'balaji.bvenkat@gmail.com'
}
May 10, 2013 4:57:20 PM hirondelle.web4j.util.Util buildLocale
FINEST: Raw Locale: en
May 10, 2013 4:57:20 PM hirondelle.web4j.util.Util buildLocale
FINEST: Parsed Locale : 'en'
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller init
FINE: System properties and first app scope items completed 72 ms after start.
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParameter init
FINE: Max size of request parameter values, from web.xml : 51200
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller displayVersionInfo
CONFIG: Versions(7) {
'Application' = 'Predictions/${predict.version}'
'Java Runtime Environment (JRE)' = '1.6.0_22'
'Java Server Page API Version' = '2.1'
'Operating System' = 'Windows XP/5.1'
'Server' = 'Apache Tomcat/6.0.36'
'Servlet API Version' = '2.5'
'WEB4J Version' = 'WEB4J/4.8.0'
}
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller init
CONFIG: Calling ConnectionSource.init(ServletConfig).
May 10, 2013 4:57:20 PM hirondelle.web4j.config.ConnectionSrc init
CONFIG: Connection strings : (1) {
'DEFAULT' = 'java:comp/env/jdbc/predict'
}
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller init
FINE: Init of internal classes, ConnectionSource completed 84 ms after start.
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller tryDatabaseInitAndStartupTasks
CONFIG: Attempting data layer startup tasks.
May 10, 2013 4:57:20 PM hirondelle.web4j.database.DbConfig initDataLayer
FINE: Using web.xml config.
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.InitParam fetch
FINE: Init-param 'DateTimeFormatForPassingParamsToDb' not in web.xml. Using default : 'YYYY-MM-DD^hh:mm:ss^YYYY-MM-DD hh:mm:ss'
May 10, 2013 4:57:20 PM hirondelle.web4j.database.DbConfig logDatabaseAndDriverNames
CONFIG:
Database Id passed to ConnectionSource: DEFAULT
Database name: MySQL/5.5.8
Database driver name: MySQL Connector Java/mysql-connector-java-5.1.25 ( Revision: ${bzr.revision-id} )
Database URL: jdbc:mysql://localhost:3306/predict
Supports scrollable ResultSets (TYPE_SCROLL_INSENSITIVE, CONCUR_READ_ONLY): true
May 10, 2013 4:57:20 PM hirondelle.web4j.database.DbConfig initDataLayer
CONFIG: Success : Database named 'DEFAULT' detected OK.
May 10, 2013 4:57:20 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level SERIALIZABLE: true
May 10, 2013 4:57:20 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level REPEATABLE_READ: true
May 10, 2013 4:57:20 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level READ_COMMITTED: true (default)
May 10, 2013 4:57:20 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level READ_UNCOMMITTED: true
May 10, 2013 4:57:20 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level DATABASE_DEFAULT: false
May 10, 2013 4:57:20 PM hirondelle.web4j.database.DbConfig initDataLayer
CONFIG: *** SUCCESS : ALL DATABASES DETECTED OK! ***
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader fetchMany
CONFIG: Desired configuration files under /WEB-INF/: (10) {
'/WEB-INF/classes/hirondelle/predict/main/codes/code_table.sql'
'/WEB-INF/classes/hirondelle/predict/main/deleteaccount/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/lists/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/prediction/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/preferences/preferences.sql'
'/WEB-INF/classes/hirondelle/predict/pub/login/csrf.sql'
'/WEB-INF/classes/hirondelle/predict/pub/lostpassword/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/register/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/resetpassword/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/search/statements.sql'
}
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/deleteaccount/statements.sql'
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 4
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/lists/statements.sql'
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 6
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/codes/code_table.sql'
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 1
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/prediction/statements.sql'
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 6
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/preferences/preferences.sql'
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/register/statements.sql'
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/login/csrf.sql'
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/resetpassword/statements.sql'
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 1
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/lostpassword/statements.sql'
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/search/statements.sql'
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader fetchMany
CONFIG: Total number of distinct keys in configuration files : 28
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader logKeysFromManyFiles
CONFIG: (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader fetchPublicStaticFinalFields
CONFIG: Fetching public static final fields of class hirondelle.web4j.database.SqlId, from all concrete classes.
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader fetchConcreteClassesThatImplement
CONFIG: Fetching all concrete classes.
May 10, 2013 4:57:20 PM hirondelle.web4j.database.SqlStatement checkSqlFilesVersusSqlIdFields
CONFIG: SqlId fields (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:57:20 PM hirondelle.web4j.database.SqlStatement checkSqlFilesVersusSqlIdFields
CONFIG: No mismatches found between .sql files and SqlId fields.
May 10, 2013 4:57:20 PM hirondelle.web4j.database.SqlStatement precompileAll
CONFIG: Attempting precompile of all SQL statements by calling Connection.prepareStatement(String). Precompilation is not supported by all drivers/databases. If not supported, then this checking is not useful. See web.xml.
May 10, 2013 4:57:20 PM hirondelle.web4j.database.SqlStatement precompileAll
CONFIG: Attempted SQL precompile, and found no failure for : (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:57:20 PM hirondelle.web4j.database.DbConfig checkDbNamesInSettings
FINE: Database names in web.xml settings are consistent with ConnectionSource.getDatabaseNames(): (1) {
''
}
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller initDefaultImplementations
CONFIG: Initializing web4j default implementations.
May 10, 2013 4:57:20 PM hirondelle.web4j.model.ConvertParamImpl init
FINE: Supported Classes : (15) {
'boolean'
'class hirondelle.web4j.model.DateTime'
'class hirondelle.web4j.model.Decimal'
'class hirondelle.web4j.model.Id'
'class hirondelle.web4j.security.SafeText'
'class java.lang.Boolean'
'class java.lang.Integer'
'class java.lang.Long'
'class java.math.BigDecimal'
'class java.util.Date'
'class java.util.Locale'
'class java.util.TimeZone'
'class sun.util.calendar.ZoneInfo'
'int'
'long'
}
May 10, 2013 4:57:20 PM hirondelle.web4j.webmaster.EmailerImpl init
FINE: Configured Webmaster : balaji.bvenkat@gmail.com
May 10, 2013 4:57:20 PM hirondelle.web4j.webmaster.EmailerImpl init
FINE: Configured MailServerConfig : NONE
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader fetchPublicStaticFinalFields
CONFIG: Fetching public static final fields of class hirondelle.web4j.request.RequestParameter, from concrete classes that implement interface hirondelle.web4j.action.Action
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader fetchConcreteClassesThatImplement
CONFIG: Fetching concrete classes that implement interface hirondelle.web4j.action.Action
May 10, 2013 4:57:20 PM hirondelle.web4j.security.ApplicationFirewallImpl mapActionsToExpectedParams
CONFIG: Expected Request Parameters per Web Action.(11) {
'class hirondelle.predict.main.deleteaccount.DeleteAccountAction' = (1) {
'Name:Operation Regex:(Show|Apply)'
}
'class hirondelle.predict.main.lists.PredictionListAction' = (3) {
'Name:Id Regex:(.){0,51200}'
'Name:Operation Regex:(List|Add|FetchForChange|Change|Delete)'
'Name:Title Regex:(.){0,51200}'
}
'class hirondelle.predict.main.logoff.LogoffAction' = (0) {
}
'class hirondelle.predict.main.prediction.PredictionAction' = (8) {
'Name:CreationDate Regex:(.){0,51200}'
'Name:Id Regex:(.){0,51200}'
'Name:Operation Regex:(List|Add|FetchForChange|Change|Delete)'
'Name:Outcome Regex:(.){0,51200}'
'Name:OutcomeDate Regex:(.){0,51200}'
'Name:ParentId Regex:(.){0,51200}'
'Name:Remark Regex:(.){0,51200}'
'Name:Text Regex:(.){0,51200}'
}
'class hirondelle.predict.main.preferences.PreferencesAction' = (3) {
'Name:Locale Regex:(.){0,51200}'
'Name:Operation Regex:(Show|Apply)'
'Name:ScreenName Regex:(.){0,51200}'
}
'class hirondelle.predict.pub.json.ViewPublicListJsonAction' = (1) {
'Name:ListId Regex:(.){0,51200}'
}
'class hirondelle.predict.pub.lostpassword.LostPasswordAction' = (4) {
'Name:Email Regex:(.){0,51200}'
'Name:Operation Regex:(Show|Apply)'
'Name:recaptcha_challenge_field Regex:(.){0,51200}'
'Name:recaptcha_response_field Regex:(.){0,51200}'
}
'class hirondelle.predict.pub.register.RegisterAction' = (8) {
'Name:Email Regex:(.){0,51200}'
'Name:LoginName Regex:(.){0,51200}'
'Name:Operation Regex:(Show|Apply)'
'Name:Password Regex:(.){0,51200}'
'Name:PasswordConfirm Regex:(.){0,51200}'
'Name:recaptcha_challenge_field Regex:(.){0,51200}'
'Name:recaptcha_response_field Regex:(.){0,51200}'
'Name:ScreenName Regex:(.){0,51200}'
}
'class hirondelle.predict.pub.resetpassword.ResetPasswordAction' = (7) {
'Name:Email Regex:(.){0,51200}'
'Name:Nonce Regex:(.){0,51200}'
'Name:Operation Regex:(Show|Apply)'
'Name:Password Regex:(.){0,51200}'
'Name:PasswordConfirm Regex:(.){0,51200}'
'Name:recaptcha_challenge_field Regex:(.){0,51200}'
'Name:recaptcha_response_field Regex:(.){0,51200}'
}
'class hirondelle.predict.pub.search.SearchAction' = (5) {
'Name:End Date Regex:(.){0,51200}'
'Name:Operation Regex:(Show|Search)'
'Name:Search Text Regex:(.){0,51200}'
'Name:SearchStyle Regex:(.){0,51200}'
'Name:Start Date Regex:(.){0,51200}'
}
'class hirondelle.predict.pub.viewlist.ViewPublicListAction' = (1) {
'Name:ListId Regex:(.){0,51200}'
}
}
May 10, 2013 4:57:20 PM hirondelle.web4j.security.UntrustedProxyForUserIdImpl parseSettings
FINE: Parsing ownership constraints defined in web.xml.
May 10, 2013 4:57:20 PM hirondelle.web4j.security.UntrustedProxyForUserIdImpl init
FINE: (1) {
'PredictionAction' = (1) {
'*'
}
}
May 10, 2013 4:57:20 PM hirondelle.web4j.readconfig.ConfigReader fetchConcreteClassesThatImplement
CONFIG: Fetching concrete classes that implement interface hirondelle.web4j.action.Action
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.main.deleteaccount.DeleteAccountAction' is : '/main/deleteaccount/DeleteAccountAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.main.lists.PredictionListAction' is : '/main/lists/PredictionListAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.main.prediction.PredictionAction' is : '/main/prediction/PredictionAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.main.logoff.LogoffAction' is : '/main/logoff/LogoffAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.main.preferences.PreferencesAction' is : '/main/preferences/PreferencesAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.pub.register.RegisterAction' is : '/pub/register/RegisterAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.pub.json.ViewPublicListJsonAction' is : '/pub/json/ViewPublicListJsonAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.pub.viewlist.ViewPublicListAction' is : '/pub/viewlist/ViewPublicListAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.pub.resetpassword.ResetPasswordAction' is : '/pub/resetpassword/ResetPasswordAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.pub.lostpassword.LostPasswordAction' is : '/pub/lostpassword/LostPasswordAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl getImplicitURI
FINEST: Implicit mapping for 'class hirondelle.predict.pub.search.SearchAction' is : '/pub/search/SearchAction'
May 10, 2013 4:57:20 PM hirondelle.web4j.request.RequestParserImpl initWebActionMappings
CONFIG: URI Mappings : (11) {
'/main/deleteaccount/DeleteAccountAction' = 'class hirondelle.predict.main.deleteaccount.DeleteAccountAction'
'/main/lists/PredictionListAction' = 'class hirondelle.predict.main.lists.PredictionListAction'
'/main/logoff/LogoffAction' = 'class hirondelle.predict.main.logoff.LogoffAction'
'/main/prediction/PredictionAction' = 'class hirondelle.predict.main.prediction.PredictionAction'
'/main/preferences/PreferencesAction' = 'class hirondelle.predict.main.preferences.PreferencesAction'
'/pub/json/ViewPublicListJsonAction' = 'class hirondelle.predict.pub.json.ViewPublicListJsonAction'
'/pub/lostpassword/LostPasswordAction' = '*****'
'/pub/register/RegisterAction' = 'class hirondelle.predict.pub.register.RegisterAction'
'/pub/resetpassword/ResetPasswordAction' = '*****'
'/pub/search/SearchAction' = 'class hirondelle.predict.pub.search.SearchAction'
'/pub/viewlist/ViewPublicListAction' = 'class hirondelle.predict.pub.viewlist.ViewPublicListAction'
}
May 10, 2013 4:57:20 PM hirondelle.web4j.Controller tryDatabaseInitAndStartupTasks
CONFIG: Performing app startup tasks specific to this web application, using its implementation of the StartupTasks interface.
May 10, 2013 4:57:20 PM hirondelle.predict.main.codes.CodeTableUtil init
FINE: Fetching code tables.
May 10, 2013 4:57:20 PM hirondelle.web4j.database.SqlStatement
FINEST: FETCH_OUTCOME_CODES {
fSqlText = SELECT Id, Text, Weight
FROM Outcome
ORDER BY DisplayOrder
Params = []
}
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:21 PM hirondelle.predict.main.codes.CodeTableUtil fetchAndRememberCodeTable
FINE: Code Table 'OUTCOMES': (6) {
'1' = 'Right'
'2' = 'Mostly Right'
'3' = 'Half Right'
'4' = 'Mostly Wrong'
'5' = 'Wrong'
'6' = 'Undecidable'
}
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Fetching logging settings from web.xml
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl addLogger
CONFIG: Adding Logger 'hirondelle.predict' with level 'FINEST'
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl addLogger
CONFIG: Adding Logger 'hirondelle.web4j' with level 'FINEST'
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: Logger hirondelle.predict has this many existing handlers: 1
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: FileHandler already exists for Logger 'hirondelle.predict'. Will not add a new one.
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: Logger hirondelle.web4j has this many existing handlers: 1
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: FileHandler already exists for Logger 'hirondelle.web4j'. Will not add a new one.
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl tryTestMessages
FINEST: This is a test message for Logger 'hirondelle.predict'
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl tryTestMessages
FINEST: This is a test message for Logger 'hirondelle.web4j'
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Logging to directory : 'C:\log\predict\'
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Current date-time: 2013-05-10 11:27:37.016000000 (uses your TimeSource implementation and the DefaultUserTimeZone setting in web.xml)
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Raw value of System.currentTimeMillis(): 1368185257016
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl showLoggerLevels
CONFIG: Logger hirondelle.predict has level FINEST
May 10, 2013 4:57:37 PM hirondelle.web4j.webmaster.LoggingConfigImpl showLoggerLevels
CONFIG: Logger hirondelle.web4j has level FINEST
May 10, 2013 4:57:37 PM hirondelle.web4j.BuildImpl init
CONFIG: ________________________ STARTUP :Initializing WEB4J Controller. Reading in settings in web.xml._________
May 10, 2013 4:57:37 PM hirondelle.web4j.BuildImpl useStandardOrDefaultNameSecond
CONFIG: For items *not* specified in web.xml, searching for implementations with 'standard' name.
May 10, 2013 4:57:37 PM hirondelle.web4j.BuildImpl useStandardOrDefaultNameSecond
CONFIG: If no 'standard' implementation found, then will use the WEB4J 'default' implementation.
May 10, 2013 4:57:37 PM hirondelle.web4j.BuildImpl init
CONFIG: Mapping of implementation classes : (19) {
'hirondelle.web4j.ApplicationInfo' = 'class hirondelle.web4j.config.AppInfo'
'hirondelle.web4j.database.ConnectionSource' = 'class hirondelle.web4j.config.ConnectionSrc'
'hirondelle.web4j.database.ConvertColumn' = 'class hirondelle.web4j.database.ConvertColumnImpl'
'hirondelle.web4j.model.ConvertParam' = 'class hirondelle.web4j.model.ConvertParamImpl'
'hirondelle.web4j.model.ConvertParamError' = 'class hirondelle.web4j.config.ConvertParamErrorImpl'
'hirondelle.web4j.request.DateConverter' = 'class hirondelle.web4j.config.DateConverterImpl'
'hirondelle.web4j.request.LocaleSource' = 'class hirondelle.web4j.request.LocaleSourceImpl'
'hirondelle.web4j.request.RequestParser' = 'class hirondelle.web4j.request.RequestParserImpl'
'hirondelle.web4j.request.TimeZoneSource' = 'class hirondelle.web4j.request.TimeZoneSourceImpl'
'hirondelle.web4j.security.ApplicationFirewall' = 'class hirondelle.web4j.security.ApplicationFirewallImpl'
'hirondelle.web4j.security.LoginTasks' = 'class hirondelle.predict.pub.login.Login'
'hirondelle.web4j.security.PermittedCharacters' = 'class hirondelle.web4j.security.PermittedCharactersImpl'
'hirondelle.web4j.security.SpamDetector' = 'class hirondelle.web4j.security.SpamDetectorImpl'
'hirondelle.web4j.security.UntrustedProxyForUserId' = 'class hirondelle.web4j.security.UntrustedProxyForUserIdImpl'
'hirondelle.web4j.StartupTasks' = 'class hirondelle.web4j.config.Startup'
'hirondelle.web4j.ui.translate.Translator' = 'class hirondelle.web4j.config.TranslatorImpl'
'hirondelle.web4j.util.TimeSource' = 'class hirondelle.web4j.util.TimeSourceImpl'
'hirondelle.web4j.webmaster.Emailer' = 'class hirondelle.web4j.webmaster.EmailerImpl'
'hirondelle.web4j.webmaster.LoggingConfig' = 'class hirondelle.web4j.webmaster.LoggingConfigImpl'
}
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller displaySystemProperties
CONFIG: System Properties (64) {
'awt.toolkit' = 'sun.awt.windows.WToolkit'
'catalina.base' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'catalina.home' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'catalina.useNaming' = 'true'
'common.loader' = '${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar'
'file.encoding' = 'Cp1252'
'file.encoding.pkg' = 'sun.io'
'file.separator' = '\'
'java.awt.graphicsenv' = 'sun.awt.Win32GraphicsEnvironment'
'java.awt.printerjob' = 'sun.awt.windows.WPrinterJob'
'java.class.path' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat-juli.jar'
'java.class.version' = '50.0'
'java.endorsed.dirs' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\endorsed'
'java.ext.dirs' = 'C:\Program Files\Java\jre6\lib\ext;C:\WINDOWS\Sun\Java\lib\ext'
'java.home' = 'C:\Program Files\Java\jre6'
'java.io.tmpdir' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp'
'java.library.path' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Perl\bin\;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Intel\DMIX;C:\Program Files\Rational\ClearCase\bin;C:\Program Files\Rational\common;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Subversion\bin;C:\servers\mysql\bin'
'java.naming.factory.initial' = 'org.apache.naming.java.javaURLContextFactory'
'java.naming.factory.url.pkgs' = 'org.apache.naming'
'java.runtime.name' = 'Java(TM) SE Runtime Environment'
'java.runtime.version' = '1.6.0_22-b04'
'java.specification.name' = 'Java Platform API Specification'
'java.specification.vendor' = 'Sun Microsystems Inc.'
'java.specification.version' = '1.6'
'java.util.logging.config.file' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\logging.properties'
'java.util.logging.manager' = 'org.apache.juli.ClassLoaderLogManager'
'java.vendor' = 'Sun Microsystems Inc.'
'java.vendor.url' = 'http://java.sun.com/'
'java.vendor.url.bug' = 'http://java.sun.com/cgi-bin/bugreport.cgi'
'java.version' = '1.6.0_22'
'java.vm.info' = 'mixed mode, sharing'
'java.vm.name' = 'Java HotSpot(TM) Client VM'
'java.vm.specification.name' = 'Java Virtual Machine Specification'
'java.vm.specification.vendor' = 'Sun Microsystems Inc.'
'java.vm.specification.version' = '1.0'
'java.vm.vendor' = 'Sun Microsystems Inc.'
'java.vm.version' = '17.1-b03'
'line.separator' = '
'
'os.arch' = 'x86'
'os.name' = 'Windows XP'
'os.version' = '5.1'
'package.access' = 'sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.'
'package.definition' = 'sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.'
'path.separator' = ';'
'server.loader' = ''
'shared.loader' = ''
'sun.arch.data.model' = '32'
'sun.boot.class.path' = 'C:\Program Files\Java\jre6\lib\resources.jar;C:\Program Files\Java\jre6\lib\rt.jar;C:\Program Files\Java\jre6\lib\sunrsasign.jar;C:\Program Files\Java\jre6\lib\jsse.jar;C:\Program Files\Java\jre6\lib\jce.jar;C:\Program Files\Java\jre6\lib\charsets.jar;C:\Program Files\Java\jre6\classes'
'sun.boot.library.path' = 'C:\Program Files\Java\jre6\bin'
'sun.cpu.endian' = 'little'
'sun.cpu.isalist' = 'pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86'
'sun.desktop' = 'windows'
'sun.io.unicode.encoding' = 'UnicodeLittle'
'sun.jnu.encoding' = 'Cp1252'
'sun.management.compiler' = 'HotSpot Client Compiler'
'sun.os.patch.level' = 'Service Pack 2'
'tomcat.util.buf.StringCache.byte.enabled' = 'true'
'user.country' = 'US'
'user.dir' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'user.home' = 'C:\Documents and Settings\clearcase_albd'
'user.language' = 'en'
'user.name' = 'SYSTEM'
'user.timezone' = 'Asia/Calcutta'
'user.variant' = ''
}
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Context Name : 'Prediction Tracking'
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Context Params : (0) {
}
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Servlet Params : (39) {
'6LekKeESAAAAAMbvji74H9qZHKbF6PWyWCrzCzE5' = 'NONE'
'AllowStringAsBuildingBlock' = 'NO'
'BigDecimalDisplayFormat' = '#,##0.00'
'BooleanFalseDisplayFormat' = ''
'BooleanTrueDisplayFormat' = ''
'CharacterEncoding' = 'UTF-8'
'DecimalSeparator' = 'PERIOD'
'DecimalStyle' = 'HALF_EVEN,2'
'DefaultDbConnectionString' = 'java:comp/env/jdbc/predict'
'DefaultLocale' = 'en'
'DefaultUserTimeZone' = 'UTC'
'EmptyOrNullDisplayFormat' = '-'
'ErrorCodeForDuplicateKey' = '1062'
'ErrorCodeForForeignKey' = '1216,1217,1451,1452'
'FetchSize' = '25'
'FullyValidateFileUploads' = 'ON'
'HasAutoGeneratedKeys' = 'true'
'IgnorableParamValue' = ''
'ImplementationFor.hirondelle.web4j.security.LoginTasks' = 'hirondelle.predict.pub.login.Login'
'ImplicitMappingRemoveBasePackage' = 'hirondelle.predict'
'IntegerDisplayFormat' = '#,###'
'IsSQLPrecompilationAttempted' = 'true'
'LoggingDirectory' = 'C:\log\predict\'
'LoggingLevels' = 'hirondelle.predict.level=FINEST, hirondelle.web4j.level=FINEST'
'MailServerConfig' = 'NONE'
'MailServerCredentials' = 'NONE'
'MaxFileUploadRequestSize' = '1048576'
'MaxHttpRequestSize' = '51200'
'MaxRequestParamValueSize' = '51200'
'MaxRows' = '300'
'MinimumIntervalBetweenTroubleTickets' = '30'
'PoorPerformanceThreshold' = '20'
'SpamDetectionInFirewall' = 'OFF'
'SqlEditorDefaultTxIsolationLevel' = 'DATABASE_DEFAULT'
'SqlFetcherDefaultTxIsolationLevel' = 'DATABASE_DEFAULT'
'TimeZoneHint' = 'NONE'
'TroubleTicketMailingList' = 'blah@blah.com'
'UntrustedProxyForUserId' = 'PredictionAction.*'
'Webmaster' = 'balaji.bvenkat@gmail.com'
}
May 10, 2013 4:57:37 PM hirondelle.web4j.util.Util buildLocale
FINEST: Raw Locale: en
May 10, 2013 4:57:37 PM hirondelle.web4j.util.Util buildLocale
FINEST: Parsed Locale : 'en'
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller init
FINE: System properties and first app scope items completed 7 ms after start.
May 10, 2013 4:57:37 PM hirondelle.web4j.request.RequestParameter init
FINE: Max size of request parameter values, from web.xml : 51200
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller displayVersionInfo
CONFIG: Versions(7) {
'Application' = 'Predictions/${predict.version}'
'Java Runtime Environment (JRE)' = '1.6.0_22'
'Java Server Page API Version' = '2.1'
'Operating System' = 'Windows XP/5.1'
'Server' = 'Apache Tomcat/6.0.36'
'Servlet API Version' = '2.5'
'WEB4J Version' = 'WEB4J/4.8.0'
}
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller init
CONFIG: Calling ConnectionSource.init(ServletConfig).
May 10, 2013 4:57:37 PM hirondelle.web4j.config.ConnectionSrc init
CONFIG: Connection strings : (1) {
'DEFAULT' = 'java:comp/env/jdbc/predict'
}
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller init
FINE: Init of internal classes, ConnectionSource completed 9 ms after start.
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller tryDatabaseInitAndStartupTasks
CONFIG: Attempting data layer startup tasks.
May 10, 2013 4:57:37 PM hirondelle.web4j.database.DbConfig initDataLayer
FINE: Using web.xml config.
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.InitParam fetch
FINE: Init-param 'DateTimeFormatForPassingParamsToDb' not in web.xml. Using default : 'YYYY-MM-DD^hh:mm:ss^YYYY-MM-DD hh:mm:ss'
May 10, 2013 4:57:37 PM hirondelle.web4j.database.DbConfig logDatabaseAndDriverNames
CONFIG:
Database Id passed to ConnectionSource: DEFAULT
Database name: MySQL/5.5.8
Database driver name: MySQL Connector Java/mysql-connector-java-5.1.25 ( Revision: ${bzr.revision-id} )
Database URL: jdbc:mysql://localhost:3306/predict
Supports scrollable ResultSets (TYPE_SCROLL_INSENSITIVE, CONCUR_READ_ONLY): true
May 10, 2013 4:57:37 PM hirondelle.web4j.database.DbConfig initDataLayer
CONFIG: Success : Database named 'DEFAULT' detected OK.
May 10, 2013 4:57:37 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level SERIALIZABLE: true
May 10, 2013 4:57:37 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level REPEATABLE_READ: true
May 10, 2013 4:57:37 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level READ_COMMITTED: true (default)
May 10, 2013 4:57:37 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level READ_UNCOMMITTED: true
May 10, 2013 4:57:37 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level DATABASE_DEFAULT: false
May 10, 2013 4:57:37 PM hirondelle.web4j.database.DbConfig initDataLayer
CONFIG: *** SUCCESS : ALL DATABASES DETECTED OK! ***
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader fetchMany
CONFIG: Desired configuration files under /WEB-INF/: (10) {
'/WEB-INF/classes/hirondelle/predict/main/codes/code_table.sql'
'/WEB-INF/classes/hirondelle/predict/main/deleteaccount/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/lists/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/prediction/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/preferences/preferences.sql'
'/WEB-INF/classes/hirondelle/predict/pub/login/csrf.sql'
'/WEB-INF/classes/hirondelle/predict/pub/lostpassword/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/register/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/resetpassword/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/search/statements.sql'
}
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/deleteaccount/statements.sql'
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 4
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/lists/statements.sql'
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 6
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/codes/code_table.sql'
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 1
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/prediction/statements.sql'
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 6
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/preferences/preferences.sql'
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/register/statements.sql'
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/login/csrf.sql'
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/resetpassword/statements.sql'
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 1
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/lostpassword/statements.sql'
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/search/statements.sql'
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader fetchMany
CONFIG: Total number of distinct keys in configuration files : 28
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader logKeysFromManyFiles
CONFIG: (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader fetchPublicStaticFinalFields
CONFIG: Fetching public static final fields of class hirondelle.web4j.database.SqlId, from all concrete classes.
May 10, 2013 4:57:37 PM hirondelle.web4j.readconfig.ConfigReader fetchConcreteClassesThatImplement
CONFIG: Fetching all concrete classes.
May 10, 2013 4:57:37 PM hirondelle.web4j.database.SqlStatement checkSqlFilesVersusSqlIdFields
CONFIG: SqlId fields (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:57:37 PM hirondelle.web4j.database.SqlStatement checkSqlFilesVersusSqlIdFields
CONFIG: No mismatches found between .sql files and SqlId fields.
May 10, 2013 4:57:37 PM hirondelle.web4j.database.SqlStatement precompileAll
CONFIG: Attempting precompile of all SQL statements by calling Connection.prepareStatement(String). Precompilation is not supported by all drivers/databases. If not supported, then this checking is not useful. See web.xml.
May 10, 2013 4:57:37 PM hirondelle.web4j.database.SqlStatement precompileAll
CONFIG: Attempted SQL precompile, and found no failure for : (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:57:37 PM hirondelle.web4j.database.DbConfig checkDbNamesInSettings
FINE: Database names in web.xml settings are consistent with ConnectionSource.getDatabaseNames(): (1) {
''
}
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller initDefaultImplementations
CONFIG: Web4j default implementations already initialized.
May 10, 2013 4:57:37 PM hirondelle.web4j.Controller tryDatabaseInitAndStartupTasks
CONFIG: Performing app startup tasks specific to this web application, using its implementation of the StartupTasks interface.
May 10, 2013 4:57:37 PM hirondelle.predict.main.codes.CodeTableUtil init
FINE: Fetching code tables.
May 10, 2013 4:57:37 PM hirondelle.web4j.database.SqlStatement
FINEST: FETCH_OUTCOME_CODES {
fSqlText = SELECT Id, Text, Weight
FROM Outcome
ORDER BY DisplayOrder
Params = []
}
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:57:37 PM hirondelle.predict.main.codes.CodeTableUtil fetchAndRememberCodeTable
FINE: Code Table 'OUTCOMES': (6) {
'1' = 'Right'
'2' = 'Mostly Right'
'3' = 'Half Right'
'4' = 'Mostly Wrong'
'5' = 'Wrong'
'6' = 'Undecidable'
}
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Fetching logging settings from web.xml
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl addLogger
CONFIG: Adding Logger 'hirondelle.predict' with level 'FINEST'
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl addLogger
CONFIG: Adding Logger 'hirondelle.web4j' with level 'FINEST'
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: Logger hirondelle.predict has this many existing handlers: 1
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: FileHandler already exists for Logger 'hirondelle.predict'. Will not add a new one.
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: Logger hirondelle.web4j has this many existing handlers: 1
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: FileHandler already exists for Logger 'hirondelle.web4j'. Will not add a new one.
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl tryTestMessages
FINEST: This is a test message for Logger 'hirondelle.predict'
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl tryTestMessages
FINEST: This is a test message for Logger 'hirondelle.web4j'
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Logging to directory : 'C:\log\predict\'
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Current date-time: 2013-05-10 11:28:19.500000000 (uses your TimeSource implementation and the DefaultUserTimeZone setting in web.xml)
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Raw value of System.currentTimeMillis(): 1368185299500
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl showLoggerLevels
CONFIG: Logger hirondelle.predict has level FINEST
May 10, 2013 4:58:19 PM hirondelle.web4j.webmaster.LoggingConfigImpl showLoggerLevels
CONFIG: Logger hirondelle.web4j has level FINEST
May 10, 2013 4:58:19 PM hirondelle.web4j.BuildImpl init
CONFIG: ________________________ STARTUP :Initializing WEB4J Controller. Reading in settings in web.xml._________
May 10, 2013 4:58:19 PM hirondelle.web4j.BuildImpl useStandardOrDefaultNameSecond
CONFIG: For items *not* specified in web.xml, searching for implementations with 'standard' name.
May 10, 2013 4:58:19 PM hirondelle.web4j.BuildImpl useStandardOrDefaultNameSecond
CONFIG: If no 'standard' implementation found, then will use the WEB4J 'default' implementation.
May 10, 2013 4:58:19 PM hirondelle.web4j.BuildImpl init
CONFIG: Mapping of implementation classes : (19) {
'hirondelle.web4j.ApplicationInfo' = 'class hirondelle.web4j.config.AppInfo'
'hirondelle.web4j.database.ConnectionSource' = 'class hirondelle.web4j.config.ConnectionSrc'
'hirondelle.web4j.database.ConvertColumn' = 'class hirondelle.web4j.database.ConvertColumnImpl'
'hirondelle.web4j.model.ConvertParam' = 'class hirondelle.web4j.model.ConvertParamImpl'
'hirondelle.web4j.model.ConvertParamError' = 'class hirondelle.web4j.config.ConvertParamErrorImpl'
'hirondelle.web4j.request.DateConverter' = 'class hirondelle.web4j.config.DateConverterImpl'
'hirondelle.web4j.request.LocaleSource' = 'class hirondelle.web4j.request.LocaleSourceImpl'
'hirondelle.web4j.request.RequestParser' = 'class hirondelle.web4j.request.RequestParserImpl'
'hirondelle.web4j.request.TimeZoneSource' = 'class hirondelle.web4j.request.TimeZoneSourceImpl'
'hirondelle.web4j.security.ApplicationFirewall' = 'class hirondelle.web4j.security.ApplicationFirewallImpl'
'hirondelle.web4j.security.LoginTasks' = 'class hirondelle.predict.pub.login.Login'
'hirondelle.web4j.security.PermittedCharacters' = 'class hirondelle.web4j.security.PermittedCharactersImpl'
'hirondelle.web4j.security.SpamDetector' = 'class hirondelle.web4j.security.SpamDetectorImpl'
'hirondelle.web4j.security.UntrustedProxyForUserId' = 'class hirondelle.web4j.security.UntrustedProxyForUserIdImpl'
'hirondelle.web4j.StartupTasks' = 'class hirondelle.web4j.config.Startup'
'hirondelle.web4j.ui.translate.Translator' = 'class hirondelle.web4j.config.TranslatorImpl'
'hirondelle.web4j.util.TimeSource' = 'class hirondelle.web4j.util.TimeSourceImpl'
'hirondelle.web4j.webmaster.Emailer' = 'class hirondelle.web4j.webmaster.EmailerImpl'
'hirondelle.web4j.webmaster.LoggingConfig' = 'class hirondelle.web4j.webmaster.LoggingConfigImpl'
}
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller displaySystemProperties
CONFIG: System Properties (64) {
'awt.toolkit' = 'sun.awt.windows.WToolkit'
'catalina.base' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'catalina.home' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'catalina.useNaming' = 'true'
'common.loader' = '${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar'
'file.encoding' = 'Cp1252'
'file.encoding.pkg' = 'sun.io'
'file.separator' = '\'
'java.awt.graphicsenv' = 'sun.awt.Win32GraphicsEnvironment'
'java.awt.printerjob' = 'sun.awt.windows.WPrinterJob'
'java.class.path' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat-juli.jar'
'java.class.version' = '50.0'
'java.endorsed.dirs' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\endorsed'
'java.ext.dirs' = 'C:\Program Files\Java\jre6\lib\ext;C:\WINDOWS\Sun\Java\lib\ext'
'java.home' = 'C:\Program Files\Java\jre6'
'java.io.tmpdir' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp'
'java.library.path' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Perl\bin\;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Intel\DMIX;C:\Program Files\Rational\ClearCase\bin;C:\Program Files\Rational\common;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Subversion\bin;C:\servers\mysql\bin'
'java.naming.factory.initial' = 'org.apache.naming.java.javaURLContextFactory'
'java.naming.factory.url.pkgs' = 'org.apache.naming'
'java.runtime.name' = 'Java(TM) SE Runtime Environment'
'java.runtime.version' = '1.6.0_22-b04'
'java.specification.name' = 'Java Platform API Specification'
'java.specification.vendor' = 'Sun Microsystems Inc.'
'java.specification.version' = '1.6'
'java.util.logging.config.file' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\logging.properties'
'java.util.logging.manager' = 'org.apache.juli.ClassLoaderLogManager'
'java.vendor' = 'Sun Microsystems Inc.'
'java.vendor.url' = 'http://java.sun.com/'
'java.vendor.url.bug' = 'http://java.sun.com/cgi-bin/bugreport.cgi'
'java.version' = '1.6.0_22'
'java.vm.info' = 'mixed mode, sharing'
'java.vm.name' = 'Java HotSpot(TM) Client VM'
'java.vm.specification.name' = 'Java Virtual Machine Specification'
'java.vm.specification.vendor' = 'Sun Microsystems Inc.'
'java.vm.specification.version' = '1.0'
'java.vm.vendor' = 'Sun Microsystems Inc.'
'java.vm.version' = '17.1-b03'
'line.separator' = '
'
'os.arch' = 'x86'
'os.name' = 'Windows XP'
'os.version' = '5.1'
'package.access' = 'sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.'
'package.definition' = 'sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.'
'path.separator' = ';'
'server.loader' = ''
'shared.loader' = ''
'sun.arch.data.model' = '32'
'sun.boot.class.path' = 'C:\Program Files\Java\jre6\lib\resources.jar;C:\Program Files\Java\jre6\lib\rt.jar;C:\Program Files\Java\jre6\lib\sunrsasign.jar;C:\Program Files\Java\jre6\lib\jsse.jar;C:\Program Files\Java\jre6\lib\jce.jar;C:\Program Files\Java\jre6\lib\charsets.jar;C:\Program Files\Java\jre6\classes'
'sun.boot.library.path' = 'C:\Program Files\Java\jre6\bin'
'sun.cpu.endian' = 'little'
'sun.cpu.isalist' = 'pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86'
'sun.desktop' = 'windows'
'sun.io.unicode.encoding' = 'UnicodeLittle'
'sun.jnu.encoding' = 'Cp1252'
'sun.management.compiler' = 'HotSpot Client Compiler'
'sun.os.patch.level' = 'Service Pack 2'
'tomcat.util.buf.StringCache.byte.enabled' = 'true'
'user.country' = 'US'
'user.dir' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'user.home' = 'C:\Documents and Settings\clearcase_albd'
'user.language' = 'en'
'user.name' = 'SYSTEM'
'user.timezone' = 'Asia/Calcutta'
'user.variant' = ''
}
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Context Name : 'Prediction Tracking'
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Context Params : (0) {
}
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Servlet Params : (39) {
'6LekKeESAAAAAMbvji74H9qZHKbF6PWyWCrzCzE5' = 'NONE'
'AllowStringAsBuildingBlock' = 'NO'
'BigDecimalDisplayFormat' = '#,##0.00'
'BooleanFalseDisplayFormat' = ''
'BooleanTrueDisplayFormat' = ''
'CharacterEncoding' = 'UTF-8'
'DecimalSeparator' = 'PERIOD'
'DecimalStyle' = 'HALF_EVEN,2'
'DefaultDbConnectionString' = 'java:comp/env/jdbc/predict'
'DefaultLocale' = 'en'
'DefaultUserTimeZone' = 'UTC'
'EmptyOrNullDisplayFormat' = '-'
'ErrorCodeForDuplicateKey' = '1062'
'ErrorCodeForForeignKey' = '1216,1217,1451,1452'
'FetchSize' = '25'
'FullyValidateFileUploads' = 'ON'
'HasAutoGeneratedKeys' = 'true'
'IgnorableParamValue' = ''
'ImplementationFor.hirondelle.web4j.security.LoginTasks' = 'hirondelle.predict.pub.login.Login'
'ImplicitMappingRemoveBasePackage' = 'hirondelle.predict'
'IntegerDisplayFormat' = '#,###'
'IsSQLPrecompilationAttempted' = 'true'
'LoggingDirectory' = 'C:\log\predict\'
'LoggingLevels' = 'hirondelle.predict.level=FINEST, hirondelle.web4j.level=FINEST'
'MailServerConfig' = 'NONE'
'MailServerCredentials' = 'NONE'
'MaxFileUploadRequestSize' = '1048576'
'MaxHttpRequestSize' = '51200'
'MaxRequestParamValueSize' = '51200'
'MaxRows' = '300'
'MinimumIntervalBetweenTroubleTickets' = '30'
'PoorPerformanceThreshold' = '20'
'SpamDetectionInFirewall' = 'OFF'
'SqlEditorDefaultTxIsolationLevel' = 'DATABASE_DEFAULT'
'SqlFetcherDefaultTxIsolationLevel' = 'DATABASE_DEFAULT'
'TimeZoneHint' = 'NONE'
'TroubleTicketMailingList' = 'blah@blah.com'
'UntrustedProxyForUserId' = 'PredictionAction.*'
'Webmaster' = 'balaji.bvenkat@gmail.com'
}
May 10, 2013 4:58:19 PM hirondelle.web4j.util.Util buildLocale
FINEST: Raw Locale: en
May 10, 2013 4:58:19 PM hirondelle.web4j.util.Util buildLocale
FINEST: Parsed Locale : 'en'
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller init
FINE: System properties and first app scope items completed 7 ms after start.
May 10, 2013 4:58:19 PM hirondelle.web4j.request.RequestParameter init
FINE: Max size of request parameter values, from web.xml : 51200
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller displayVersionInfo
CONFIG: Versions(7) {
'Application' = 'Predictions/${predict.version}'
'Java Runtime Environment (JRE)' = '1.6.0_22'
'Java Server Page API Version' = '2.1'
'Operating System' = 'Windows XP/5.1'
'Server' = 'Apache Tomcat/6.0.36'
'Servlet API Version' = '2.5'
'WEB4J Version' = 'WEB4J/4.8.0'
}
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller init
CONFIG: Calling ConnectionSource.init(ServletConfig).
May 10, 2013 4:58:19 PM hirondelle.web4j.config.ConnectionSrc init
CONFIG: Connection strings : (1) {
'DEFAULT' = 'java:comp/env/jdbc/predict'
}
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller init
FINE: Init of internal classes, ConnectionSource completed 8 ms after start.
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller tryDatabaseInitAndStartupTasks
CONFIG: Attempting data layer startup tasks.
May 10, 2013 4:58:19 PM hirondelle.web4j.database.DbConfig initDataLayer
FINE: Using web.xml config.
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.InitParam fetch
FINE: Init-param 'DateTimeFormatForPassingParamsToDb' not in web.xml. Using default : 'YYYY-MM-DD^hh:mm:ss^YYYY-MM-DD hh:mm:ss'
May 10, 2013 4:58:19 PM hirondelle.web4j.database.DbConfig logDatabaseAndDriverNames
CONFIG:
Database Id passed to ConnectionSource: DEFAULT
Database name: MySQL/5.5.8
Database driver name: MySQL Connector Java/mysql-connector-java-5.1.25 ( Revision: ${bzr.revision-id} )
Database URL: jdbc:mysql://localhost:3306/predict
Supports scrollable ResultSets (TYPE_SCROLL_INSENSITIVE, CONCUR_READ_ONLY): true
May 10, 2013 4:58:19 PM hirondelle.web4j.database.DbConfig initDataLayer
CONFIG: Success : Database named 'DEFAULT' detected OK.
May 10, 2013 4:58:19 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level SERIALIZABLE: true
May 10, 2013 4:58:19 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level REPEATABLE_READ: true
May 10, 2013 4:58:19 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level READ_COMMITTED: true (default)
May 10, 2013 4:58:19 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level READ_UNCOMMITTED: true
May 10, 2013 4:58:19 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level DATABASE_DEFAULT: false
May 10, 2013 4:58:19 PM hirondelle.web4j.database.DbConfig initDataLayer
CONFIG: *** SUCCESS : ALL DATABASES DETECTED OK! ***
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader fetchMany
CONFIG: Desired configuration files under /WEB-INF/: (10) {
'/WEB-INF/classes/hirondelle/predict/main/codes/code_table.sql'
'/WEB-INF/classes/hirondelle/predict/main/deleteaccount/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/lists/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/prediction/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/preferences/preferences.sql'
'/WEB-INF/classes/hirondelle/predict/pub/login/csrf.sql'
'/WEB-INF/classes/hirondelle/predict/pub/lostpassword/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/register/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/resetpassword/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/search/statements.sql'
}
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/deleteaccount/statements.sql'
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 4
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/lists/statements.sql'
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 6
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/codes/code_table.sql'
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 1
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/prediction/statements.sql'
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 6
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/preferences/preferences.sql'
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/register/statements.sql'
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/login/csrf.sql'
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/resetpassword/statements.sql'
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 1
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/lostpassword/statements.sql'
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/search/statements.sql'
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader fetchMany
CONFIG: Total number of distinct keys in configuration files : 28
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader logKeysFromManyFiles
CONFIG: (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader fetchPublicStaticFinalFields
CONFIG: Fetching public static final fields of class hirondelle.web4j.database.SqlId, from all concrete classes.
May 10, 2013 4:58:19 PM hirondelle.web4j.readconfig.ConfigReader fetchConcreteClassesThatImplement
CONFIG: Fetching all concrete classes.
May 10, 2013 4:58:19 PM hirondelle.web4j.database.SqlStatement checkSqlFilesVersusSqlIdFields
CONFIG: SqlId fields (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:58:19 PM hirondelle.web4j.database.SqlStatement checkSqlFilesVersusSqlIdFields
CONFIG: No mismatches found between .sql files and SqlId fields.
May 10, 2013 4:58:19 PM hirondelle.web4j.database.SqlStatement precompileAll
CONFIG: Attempting precompile of all SQL statements by calling Connection.prepareStatement(String). Precompilation is not supported by all drivers/databases. If not supported, then this checking is not useful. See web.xml.
May 10, 2013 4:58:19 PM hirondelle.web4j.database.SqlStatement precompileAll
CONFIG: Attempted SQL precompile, and found no failure for : (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:58:19 PM hirondelle.web4j.database.DbConfig checkDbNamesInSettings
FINE: Database names in web.xml settings are consistent with ConnectionSource.getDatabaseNames(): (1) {
''
}
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller initDefaultImplementations
CONFIG: Web4j default implementations already initialized.
May 10, 2013 4:58:19 PM hirondelle.web4j.Controller tryDatabaseInitAndStartupTasks
CONFIG: Performing app startup tasks specific to this web application, using its implementation of the StartupTasks interface.
May 10, 2013 4:58:19 PM hirondelle.predict.main.codes.CodeTableUtil init
FINE: Fetching code tables.
May 10, 2013 4:58:19 PM hirondelle.web4j.database.SqlStatement
FINEST: FETCH_OUTCOME_CODES {
fSqlText = SELECT Id, Text, Weight
FROM Outcome
ORDER BY DisplayOrder
Params = []
}
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:58:19 PM hirondelle.predict.main.codes.CodeTableUtil fetchAndRememberCodeTable
FINE: Code Table 'OUTCOMES': (6) {
'1' = 'Right'
'2' = 'Mostly Right'
'3' = 'Half Right'
'4' = 'Mostly Wrong'
'5' = 'Wrong'
'6' = 'Undecidable'
}
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Fetching logging settings from web.xml
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl addLogger
CONFIG: Adding Logger 'hirondelle.predict' with level 'FINEST'
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl addLogger
CONFIG: Adding Logger 'hirondelle.web4j' with level 'FINEST'
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: Logger hirondelle.predict has this many existing handlers: 1
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: FileHandler already exists for Logger 'hirondelle.predict'. Will not add a new one.
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: Logger hirondelle.web4j has this many existing handlers: 1
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl hasNoFileHandler
CONFIG: FileHandler already exists for Logger 'hirondelle.web4j'. Will not add a new one.
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl tryTestMessages
FINEST: This is a test message for Logger 'hirondelle.predict'
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl tryTestMessages
FINEST: This is a test message for Logger 'hirondelle.web4j'
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Logging to directory : 'C:\log\predict\'
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Current date-time: 2013-05-10 11:29:03.125000000 (uses your TimeSource implementation and the DefaultUserTimeZone setting in web.xml)
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl setup
CONFIG: Raw value of System.currentTimeMillis(): 1368185343125
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl showLoggerLevels
CONFIG: Logger hirondelle.predict has level FINEST
May 10, 2013 4:59:03 PM hirondelle.web4j.webmaster.LoggingConfigImpl showLoggerLevels
CONFIG: Logger hirondelle.web4j has level FINEST
May 10, 2013 4:59:03 PM hirondelle.web4j.BuildImpl init
CONFIG: ________________________ STARTUP :Initializing WEB4J Controller. Reading in settings in web.xml._________
May 10, 2013 4:59:03 PM hirondelle.web4j.BuildImpl useStandardOrDefaultNameSecond
CONFIG: For items *not* specified in web.xml, searching for implementations with 'standard' name.
May 10, 2013 4:59:03 PM hirondelle.web4j.BuildImpl useStandardOrDefaultNameSecond
CONFIG: If no 'standard' implementation found, then will use the WEB4J 'default' implementation.
May 10, 2013 4:59:03 PM hirondelle.web4j.BuildImpl init
CONFIG: Mapping of implementation classes : (19) {
'hirondelle.web4j.ApplicationInfo' = 'class hirondelle.web4j.config.AppInfo'
'hirondelle.web4j.database.ConnectionSource' = 'class hirondelle.web4j.config.ConnectionSrc'
'hirondelle.web4j.database.ConvertColumn' = 'class hirondelle.web4j.database.ConvertColumnImpl'
'hirondelle.web4j.model.ConvertParam' = 'class hirondelle.web4j.model.ConvertParamImpl'
'hirondelle.web4j.model.ConvertParamError' = 'class hirondelle.web4j.config.ConvertParamErrorImpl'
'hirondelle.web4j.request.DateConverter' = 'class hirondelle.web4j.config.DateConverterImpl'
'hirondelle.web4j.request.LocaleSource' = 'class hirondelle.web4j.request.LocaleSourceImpl'
'hirondelle.web4j.request.RequestParser' = 'class hirondelle.web4j.request.RequestParserImpl'
'hirondelle.web4j.request.TimeZoneSource' = 'class hirondelle.web4j.request.TimeZoneSourceImpl'
'hirondelle.web4j.security.ApplicationFirewall' = 'class hirondelle.web4j.security.ApplicationFirewallImpl'
'hirondelle.web4j.security.LoginTasks' = 'class hirondelle.predict.pub.login.Login'
'hirondelle.web4j.security.PermittedCharacters' = 'class hirondelle.web4j.security.PermittedCharactersImpl'
'hirondelle.web4j.security.SpamDetector' = 'class hirondelle.web4j.security.SpamDetectorImpl'
'hirondelle.web4j.security.UntrustedProxyForUserId' = 'class hirondelle.web4j.security.UntrustedProxyForUserIdImpl'
'hirondelle.web4j.StartupTasks' = 'class hirondelle.web4j.config.Startup'
'hirondelle.web4j.ui.translate.Translator' = 'class hirondelle.web4j.config.TranslatorImpl'
'hirondelle.web4j.util.TimeSource' = 'class hirondelle.web4j.util.TimeSourceImpl'
'hirondelle.web4j.webmaster.Emailer' = 'class hirondelle.web4j.webmaster.EmailerImpl'
'hirondelle.web4j.webmaster.LoggingConfig' = 'class hirondelle.web4j.webmaster.LoggingConfigImpl'
}
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller displaySystemProperties
CONFIG: System Properties (64) {
'awt.toolkit' = 'sun.awt.windows.WToolkit'
'catalina.base' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'catalina.home' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'catalina.useNaming' = 'true'
'common.loader' = '${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar'
'file.encoding' = 'Cp1252'
'file.encoding.pkg' = 'sun.io'
'file.separator' = '\'
'java.awt.graphicsenv' = 'sun.awt.Win32GraphicsEnvironment'
'java.awt.printerjob' = 'sun.awt.windows.WPrinterJob'
'java.class.path' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat-juli.jar'
'java.class.version' = '50.0'
'java.endorsed.dirs' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\endorsed'
'java.ext.dirs' = 'C:\Program Files\Java\jre6\lib\ext;C:\WINDOWS\Sun\Java\lib\ext'
'java.home' = 'C:\Program Files\Java\jre6'
'java.io.tmpdir' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp'
'java.library.path' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Perl\bin\;C:\Program Files\NVIDIA Corporation\PhysX\Common;C:\Perl\site\bin;C:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Intel\DMIX;C:\Program Files\Rational\ClearCase\bin;C:\Program Files\Rational\common;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Subversion\bin;C:\servers\mysql\bin'
'java.naming.factory.initial' = 'org.apache.naming.java.javaURLContextFactory'
'java.naming.factory.url.pkgs' = 'org.apache.naming'
'java.runtime.name' = 'Java(TM) SE Runtime Environment'
'java.runtime.version' = '1.6.0_22-b04'
'java.specification.name' = 'Java Platform API Specification'
'java.specification.vendor' = 'Sun Microsystems Inc.'
'java.specification.version' = '1.6'
'java.util.logging.config.file' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\logging.properties'
'java.util.logging.manager' = 'org.apache.juli.ClassLoaderLogManager'
'java.vendor' = 'Sun Microsystems Inc.'
'java.vendor.url' = 'http://java.sun.com/'
'java.vendor.url.bug' = 'http://java.sun.com/cgi-bin/bugreport.cgi'
'java.version' = '1.6.0_22'
'java.vm.info' = 'mixed mode, sharing'
'java.vm.name' = 'Java HotSpot(TM) Client VM'
'java.vm.specification.name' = 'Java Virtual Machine Specification'
'java.vm.specification.vendor' = 'Sun Microsystems Inc.'
'java.vm.specification.version' = '1.0'
'java.vm.vendor' = 'Sun Microsystems Inc.'
'java.vm.version' = '17.1-b03'
'line.separator' = '
'
'os.arch' = 'x86'
'os.name' = 'Windows XP'
'os.version' = '5.1'
'package.access' = 'sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.,sun.beans.'
'package.definition' = 'sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.'
'path.separator' = ';'
'server.loader' = ''
'shared.loader' = ''
'sun.arch.data.model' = '32'
'sun.boot.class.path' = 'C:\Program Files\Java\jre6\lib\resources.jar;C:\Program Files\Java\jre6\lib\rt.jar;C:\Program Files\Java\jre6\lib\sunrsasign.jar;C:\Program Files\Java\jre6\lib\jsse.jar;C:\Program Files\Java\jre6\lib\jce.jar;C:\Program Files\Java\jre6\lib\charsets.jar;C:\Program Files\Java\jre6\classes'
'sun.boot.library.path' = 'C:\Program Files\Java\jre6\bin'
'sun.cpu.endian' = 'little'
'sun.cpu.isalist' = 'pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86'
'sun.desktop' = 'windows'
'sun.io.unicode.encoding' = 'UnicodeLittle'
'sun.jnu.encoding' = 'Cp1252'
'sun.management.compiler' = 'HotSpot Client Compiler'
'sun.os.patch.level' = 'Service Pack 2'
'tomcat.util.buf.StringCache.byte.enabled' = 'true'
'user.country' = 'US'
'user.dir' = 'C:\Program Files\Apache Software Foundation\Tomcat 6.0'
'user.home' = 'C:\Documents and Settings\clearcase_albd'
'user.language' = 'en'
'user.name' = 'SYSTEM'
'user.timezone' = 'Asia/Calcutta'
'user.variant' = ''
}
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Context Name : 'Prediction Tracking'
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Context Params : (0) {
}
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller displayConfigInfo
CONFIG: Servlet Params : (39) {
'6LekKeESAAAAAMbvji74H9qZHKbF6PWyWCrzCzE5' = 'NONE'
'AllowStringAsBuildingBlock' = 'NO'
'BigDecimalDisplayFormat' = '#,##0.00'
'BooleanFalseDisplayFormat' = ''
'BooleanTrueDisplayFormat' = ''
'CharacterEncoding' = 'UTF-8'
'DecimalSeparator' = 'PERIOD'
'DecimalStyle' = 'HALF_EVEN,2'
'DefaultDbConnectionString' = 'java:comp/env/jdbc/predict'
'DefaultLocale' = 'en'
'DefaultUserTimeZone' = 'UTC'
'EmptyOrNullDisplayFormat' = '-'
'ErrorCodeForDuplicateKey' = '1062'
'ErrorCodeForForeignKey' = '1216,1217,1451,1452'
'FetchSize' = '25'
'FullyValidateFileUploads' = 'ON'
'HasAutoGeneratedKeys' = 'true'
'IgnorableParamValue' = ''
'ImplementationFor.hirondelle.web4j.security.LoginTasks' = 'hirondelle.predict.pub.login.Login'
'ImplicitMappingRemoveBasePackage' = 'hirondelle.predict'
'IntegerDisplayFormat' = '#,###'
'IsSQLPrecompilationAttempted' = 'true'
'LoggingDirectory' = 'C:\log\predict\'
'LoggingLevels' = 'hirondelle.predict.level=FINEST, hirondelle.web4j.level=FINEST'
'MailServerConfig' = 'NONE'
'MailServerCredentials' = 'NONE'
'MaxFileUploadRequestSize' = '1048576'
'MaxHttpRequestSize' = '51200'
'MaxRequestParamValueSize' = '51200'
'MaxRows' = '300'
'MinimumIntervalBetweenTroubleTickets' = '30'
'PoorPerformanceThreshold' = '20'
'SpamDetectionInFirewall' = 'OFF'
'SqlEditorDefaultTxIsolationLevel' = 'DATABASE_DEFAULT'
'SqlFetcherDefaultTxIsolationLevel' = 'DATABASE_DEFAULT'
'TimeZoneHint' = 'NONE'
'TroubleTicketMailingList' = 'blah@blah.com'
'UntrustedProxyForUserId' = 'PredictionAction.*'
'Webmaster' = 'balaji.bvenkat@gmail.com'
}
May 10, 2013 4:59:03 PM hirondelle.web4j.util.Util buildLocale
FINEST: Raw Locale: en
May 10, 2013 4:59:03 PM hirondelle.web4j.util.Util buildLocale
FINEST: Parsed Locale : 'en'
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller init
FINE: System properties and first app scope items completed 16 ms after start.
May 10, 2013 4:59:03 PM hirondelle.web4j.request.RequestParameter init
FINE: Max size of request parameter values, from web.xml : 51200
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller displayVersionInfo
CONFIG: Versions(7) {
'Application' = 'Predictions/${predict.version}'
'Java Runtime Environment (JRE)' = '1.6.0_22'
'Java Server Page API Version' = '2.1'
'Operating System' = 'Windows XP/5.1'
'Server' = 'Apache Tomcat/6.0.36'
'Servlet API Version' = '2.5'
'WEB4J Version' = 'WEB4J/4.8.0'
}
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller init
CONFIG: Calling ConnectionSource.init(ServletConfig).
May 10, 2013 4:59:03 PM hirondelle.web4j.config.ConnectionSrc init
CONFIG: Connection strings : (1) {
'DEFAULT' = 'java:comp/env/jdbc/predict'
}
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller init
FINE: Init of internal classes, ConnectionSource completed 17 ms after start.
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller tryDatabaseInitAndStartupTasks
CONFIG: Attempting data layer startup tasks.
May 10, 2013 4:59:03 PM hirondelle.web4j.database.DbConfig initDataLayer
FINE: Using web.xml config.
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.InitParam fetch
FINE: Init-param 'DateTimeFormatForPassingParamsToDb' not in web.xml. Using default : 'YYYY-MM-DD^hh:mm:ss^YYYY-MM-DD hh:mm:ss'
May 10, 2013 4:59:03 PM hirondelle.web4j.database.DbConfig logDatabaseAndDriverNames
CONFIG:
Database Id passed to ConnectionSource: DEFAULT
Database name: MySQL/5.5.8
Database driver name: MySQL Connector Java/mysql-connector-java-5.1.25 ( Revision: ${bzr.revision-id} )
Database URL: jdbc:mysql://localhost:3306/predict
Supports scrollable ResultSets (TYPE_SCROLL_INSENSITIVE, CONCUR_READ_ONLY): true
May 10, 2013 4:59:03 PM hirondelle.web4j.database.DbConfig initDataLayer
CONFIG: Success : Database named 'DEFAULT' detected OK.
May 10, 2013 4:59:03 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level SERIALIZABLE: true
May 10, 2013 4:59:03 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level REPEATABLE_READ: true
May 10, 2013 4:59:03 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level READ_COMMITTED: true (default)
May 10, 2013 4:59:03 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level READ_UNCOMMITTED: true
May 10, 2013 4:59:03 PM hirondelle.web4j.database.DbConfig queryTxIsolationLevelSupport
CONFIG: Supports Tx Isolation Level DATABASE_DEFAULT: false
May 10, 2013 4:59:03 PM hirondelle.web4j.database.DbConfig initDataLayer
CONFIG: *** SUCCESS : ALL DATABASES DETECTED OK! ***
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader fetchMany
CONFIG: Desired configuration files under /WEB-INF/: (10) {
'/WEB-INF/classes/hirondelle/predict/main/codes/code_table.sql'
'/WEB-INF/classes/hirondelle/predict/main/deleteaccount/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/lists/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/prediction/statements.sql'
'/WEB-INF/classes/hirondelle/predict/main/preferences/preferences.sql'
'/WEB-INF/classes/hirondelle/predict/pub/login/csrf.sql'
'/WEB-INF/classes/hirondelle/predict/pub/lostpassword/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/register/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/resetpassword/statements.sql'
'/WEB-INF/classes/hirondelle/predict/pub/search/statements.sql'
}
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/deleteaccount/statements.sql'
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 4
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/lists/statements.sql'
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 6
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/codes/code_table.sql'
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 1
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/prediction/statements.sql'
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 6
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/main/preferences/preferences.sql'
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/register/statements.sql'
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/login/csrf.sql'
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/resetpassword/statements.sql'
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 1
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/lostpassword/statements.sql'
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.TextBlockReader read
FINE: Reading text block file : '/WEB-INF/classes/hirondelle/predict/pub/search/statements.sql'
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader basicFetch
FINEST: Number of keys in properties object : 2
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader fetchMany
CONFIG: Total number of distinct keys in configuration files : 28
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader logKeysFromManyFiles
CONFIG: (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader fetchPublicStaticFinalFields
CONFIG: Fetching public static final fields of class hirondelle.web4j.database.SqlId, from all concrete classes.
May 10, 2013 4:59:03 PM hirondelle.web4j.readconfig.ConfigReader fetchConcreteClassesThatImplement
CONFIG: Fetching all concrete classes.
May 10, 2013 4:59:03 PM hirondelle.web4j.database.SqlStatement checkSqlFilesVersusSqlIdFields
CONFIG: SqlId fields (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:59:03 PM hirondelle.web4j.database.SqlStatement checkSqlFilesVersusSqlIdFields
CONFIG: No mismatches found between .sql files and SqlId fields.
May 10, 2013 4:59:03 PM hirondelle.web4j.database.SqlStatement precompileAll
CONFIG: Attempting precompile of all SQL statements by calling Connection.prepareStatement(String). Precompilation is not supported by all drivers/databases. If not supported, then this checking is not useful. See web.xml.
May 10, 2013 4:59:03 PM hirondelle.web4j.database.SqlStatement precompileAll
CONFIG: Attempted SQL precompile, and found no failure for : (28) {
'ADD_NEW_USER'
'ADD_NEW_USER_ROLE'
'ADD_PREDICTION'
'CHANGE_PREDICTION'
'CHANGE_PREFERENCES'
'DELETE_LISTS'
'DELETE_PREDICTION'
'DELETE_PREDICTIONS'
'DELETE_ROLES'
'DELETE_USER'
'FETCH_FORM_SOURCE_ID'
'FETCH_OUTCOME_CODES'
'FETCH_OWNER'
'FETCH_PARTIAL_USER'
'FETCH_PREDICTION'
'FETCH_PREFERENCES'
'LIST_PREDICTIONS'
'PREDICTION_LIST_ADD'
'PREDICTION_LIST_CHANGE'
'PREDICTION_LIST_DELETE'
'PREDICTION_LIST_FETCH'
'PREDICTION_LIST_FETCH_PUBLIC'
'PREDICTION_LIST_LIST'
'RESET_LOST_PASSWORD'
'SAVE_FORM_SOURCE_ID'
'SEARCH_FOR_ALL_OF_THESE_WORDS'
'SEARCH_FOR_EXACT_PHRASE'
'SET_TEMP_PASSWORD_NONCE'
}
May 10, 2013 4:59:03 PM hirondelle.web4j.database.DbConfig checkDbNamesInSettings
FINE: Database names in web.xml settings are consistent with ConnectionSource.getDatabaseNames(): (1) {
''
}
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller initDefaultImplementations
CONFIG: Web4j default implementations already initialized.
May 10, 2013 4:59:03 PM hirondelle.web4j.Controller tryDatabaseInitAndStartupTasks
CONFIG: Performing app startup tasks specific to this web application, using its implementation of the StartupTasks interface.
May 10, 2013 4:59:03 PM hirondelle.predict.main.codes.CodeTableUtil init
FINE: Fetching code tables.
May 10, 2013 4:59:03 PM hirondelle.web4j.database.SqlStatement
FINEST: FETCH_OUTCOME_CODES {
fSqlText = SELECT Id, Text, Weight
FROM Outcome
ORDER BY DisplayOrder
Params = []
}
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '1' into a hirondelle.web4j.model.Id
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '2' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.web4j.database.ConvertColumnImpl convert
FINEST: Successfully converted ResultSet column idx '3' into a hirondelle.web4j.security.SafeText
May 10, 2013 4:59:03 PM hirondelle.predict.main.codes.CodeTableUtil fetchAndRememberCodeTable
FINE: Code Table 'OUTCOMES': (6) {
'1' = 'Right'
'2' = 'Mostly Right'
'3' = 'Half Right'
'4' = 'Mostly Wrong'
'5' = 'Wrong'
'6' = 'Undecidable'
}
May 10, 2013 5:22:40 PM hirondelle.web4j.security.SuppressUnwantedSessions destroy
CONFIG: DESTROY : hirondelle.web4j.security.SuppressUnwantedSessions
May 10, 2013 5:22:40 PM hirondelle.web4j.security.CsrfFilter destroy
CONFIG: DESTROY : hirondelle.web4j.security.CsrfFilter