Ajax Example - Properties file

From: Kieran Kelleher (kieran_list..ac.com)
Date: Mon Oct 02 2006 - 07:41:04 EDT

  • Next message: Ulrich Köster: "Re: Updates problem"

    Unless I am missing something, it seems the AjaxExample.woa does not
    run "out of the box" due to the Properties file not having enough
    settings to set up the logging. If you copy/paste the default
    Properties file from a new default WOLips WOnderApplication, the Ajax
    Example does work without any other changes. Perhaps a committer
    could paste in the following Properties into the AjaxExample.woa
    instead of what is in there please:

    Regards, Kieran

    <snip>
    # Log4j Configuration
    log4j.loggerFactory=er.extensions.ERXLogger$Factory

    # Set root category priority to DEBUG and its only appender to A1.
    log4j.rootCategory=DEBUG, A1

    # A1 is set to be a FileAppender which outputs to System.out.
    log4j.appender.A1=org.apache.log4j.ConsoleAppender

    # A1 uses PatternLayout.
    log4j.appender.A1.layout=er.extensions.ERXPatternLayout
    log4j.appender.A1.layout.ConversionPattern=%d{MMM dd HH:mm:ss} %$[%#]
    (%F:%L) %-5p %c %x - %m%n
    # Note that (%F:%L) is fairly slow and shouldn't be used in
    performance intensive logging
    # The above pattern will produce logs that look like:
    # Jun 18 17:46:18 MyAppName[4002] (MyClassFile.java:40) INFO
    er.foo.MyCategory - Some log

    # Custom Categories - These are the main categories and sub categories
    # that are used in frameworks.
    # Base Category
    log4j.logger.er=INFO

    # Here are a few log4j sub-categories that are interesting.
    # Don't forget that in developement mode this file will get reloaded
    # everytime it changes, so if you say want to turn adaptor debugging
    # on in the middle of the app simply set the below category to debug.
    # Very handy.

    # ERExtensions
    # Transaction - Switching this to debug will start the sql ouputting.
    log4j.logger.er.transaction.adaptor.EOAdaptorDebugEnabled=DEBUG

    # Fixes - Turning this on will show all the models that are loaded
    log4j.logger.er.extensions.fixes.ERSharedEOLoader=INFO

    er.extensions.ERXNSLogLog4jBridge=INFO
    #log4j.logger.er.eo.ERXGenericRecord=DEBUG
    #log4j.logger.er.validation.ERXEntityClassDescription=DEBUG
    #log4j.logger.er.default.ERXEntityClassDescription=DEBUG
    log4j.logger.er.extensions.ERXDatabaseContextDelegate=WARN
    log4j.logger.er.extensions.ERXConfigurationManager=INFO
    #log4j.logger.er.extensions.ERXApplication.RequestHandling=DEBUG

    </snip>

    Below is output with the Properties file that is currently included
    in Ajax Example.

    [2006-10-01 22:00:32 EDT] <main> Loaded items: {}
    [2006-10-01 22:00:32 EDT] <main> Starting up:
    er.extensions.ERXExtensions
    [2006-10-01 22:00:32 EDT] <main> Started initialization:
    er.extensions.ERXExtensions
    [2006-10-01 22:00:32 EDT] <main> Initialized :
    er.extensions.ERXExtensions
    0 [main] INFO org.apache.log4j.Logger - Updated the logging
    configuration with the current system properties.
    593 [main] DEBUG NSLog - WOMaxIOBufferSize=8196
    594 [main] DEBUG NSLog - WOWorkerThreadCountMin=16
    594 [main] DEBUG NSLog - WOSocketMonitorSleepTime=50
    594 [main] DEBUG NSLog - WODirectConnectEnabled=true
    594 [main] DEBUG NSLog - WOIncludeCommentsInResponse=false
    594 [main] DEBUG NSLog - WOWorkerThreadCount=8
    594 [main] DEBUG NSLog - WOAdaptorURL=http://127.0.0.1/cgi-bin/
    WebObjects
    594 [main] DEBUG NSLog - WOIDE=WOLips
    594 [main] DEBUG NSLog - WODebuggingEnabled=true
    594 [main] DEBUG NSLog - WOListenQueueSize=128
    594 [main] DEBUG NSLog - WOMissingResourceSearchEnabled=true
    594 [main] DEBUG NSLog - WOApplicationClassName=Application
    594 [main] DEBUG NSLog - WOSessionStoreClassName=WOServerSessionStore
    594 [main] DEBUG NSLog - WOContextClassName=WOContext
    594 [main] DEBUG NSLog - WOCachingEnabled=false
    594 [main] DEBUG NSLog - WOAcceptMalformedCookies=false
    595 [main] DEBUG NSLog - NSProjectSearchPath=(..,../..,/Users/kieran/
    DevProjects/ime/imeWorkspace/ERJars,/Users/kieran/DevProjects/ime/
    imeWorkspace/ERExtensions,/Users/kieran/DevProjects/ime/imeWorkspace/
    JavaWOExtensions,/Users/kieran/DevProjects/ime/imeWorkspace/Ajax)
    595 [main] DEBUG NSLog - WOMonitorEnabled=false
    599 [main] DEBUG NSLog - WOAllowRapidTurnaround=true
    600 [main] DEBUG NSLog - WOGenerateWSDL=true
    600 [main] DEBUG NSLog - WOWorkerThreadCountMax=256
    600 [main] DEBUG NSLog - WOAllowsConcurrentRequestHandling=false
    600 [main] DEBUG NSLog - WOAdaptor=WODefaultAdaptor
    600 [main] DEBUG NSLog - WOSessionTimeOut=3600
    600 [main] DEBUG NSLog - WOMaxSocketIdleTime=180000
    600 [main] DEBUG NSLog - WODefaultUndoStackLimit=10
    600 [main] DEBUG NSLog - WOAutoOpenClientApplication=true
    600 [main] DEBUG NSLog - WOAutoOpenInBrowser=false
    600 [main] DEBUG NSLog - WOApplicationBaseURL=/WebObjects
    600 [main] DEBUG NSLog - WOMaxHeaders=200
    600 [main] DEBUG NSLog - WOLifebeatEnabled=true
    600 [main] DEBUG NSLog - WOAllowsCacheControlHeader=true
    600 [main] DEBUG NSLog - WOSMTPHost=smtp
    600 [main] DEBUG NSLog - WOFrameworksBaseURL=/WebObjects/Frameworks
    600 [main] DEBUG NSLog - WOStatisticsStoreSessionMax=50
    600 [main] DEBUG NSLog - WOAdditionalAdaptors=()
    600 [main] DEBUG NSLog - WOLifebeatDestinationPort=1085
    600 [main] DEBUG NSLog - WOPort=-1
    600 [main] DEBUG NSLog - WOLifebeatInterval=30
    601 [main] DEBUG NSLog - WOSocketCacheSize=100
    601 [main] DEBUG NSLog - WOUserDirectory=/Users/kieran/DevProjects/
    ime/imeWorkspace/AjaxExample/build/AjaxExample.woa
    601 [main] DEBUG NSLog - WODisplayExceptionPages=true
    601 [main] DEBUG NSLog - ------------------------
    635 [main] DEBUG NSLog - Created adaptor of class WODefaultAdaptor
    on port 51387 and address kieranbook.local/192.168.1.14 with
    WOWorkerThread minimum of 16 and maximum of 256
    680 [main] DEBUG NSLog - NSBundle is unable to find
    "ExtensionsForResources.plist" in the main bundle. Ignoring optional
    configuration file.
    1220 [main] DEBUG NSLog - *** The application has found the
    following opened, development-mode ProjectBuilderWO projects:
    (<com.webobjects.appserver._private.WOProjectBundle:
    projectName='AjaxExample'; bundlePath='/Users/kieran/DevProjects/ime/
    imeWorkspace/AjaxExample/build/AjaxExample.woa'; projectPath='/Users/
    kieran/DevProjects/ime/imeWorkspace/AjaxExample'>)
    2294 [main] DEBUG NSLog - *** The application has found the
    following opened, development-mode ProjectBuilderWO projects:
    (<com.webobjects.appserver._private.WOProjectBundle:
    projectName='Ajax'; bundlePath='/Users/kieran/DevProjects/ime/
    imeWorkspace/Ajax/build/Ajax.framework'; projectPath='/Users/kieran/
    DevProjects/ime/imeWorkspace/Ajax'>)
    2295 [main] WARN NSLog - Application project found: Will locate
    resources in '/Users/kieran/DevProjects/ime/imeWorkspace/AjaxExample'
    rather than '/Users/kieran/DevProjects/ime/imeWorkspace/AjaxExample/
    build/AjaxExample.woa' .
    3513 [main] DEBUG NSLog - Creating LifebeatThread now with:
    AjaxExample 51387 kieranbook.local/192.168.1.14 1085 30000
    3578 [main] INFO Application - Welcome to AjaxExample !
    3578 [main] INFO Application - Welcome to /Users/kieran/DevProjects/
    ime/imeWorkspace/AjaxExample/build/AjaxExample.woa/Contents/Resources/
    Java
    /Users/kieran/DevProjects/ime/imeWorkspace/ERJars/build/
    ERJars.framework/Resources/Java
    /Users/kieran/DevProjects/ime/imeWorkspace/ERExtensions/build/
    ERExtensions.framework/Resources/Java
    /Users/kieran/DevProjects/ime/imeWorkspace/JavaWOExtensions/build/
    JavaWOExtensions.framework/Resources/Java
    /Users/kieran/DevProjects/ime/imeWorkspace/Ajax/build/Ajax.framework/
    Resources/Java
    /Users/kieran/DevProjects/ime/imeWorkspace/ERJars/Libraries/
    log4j-1.2.8.jar
    /Users/kieran/DevProjects/ime/imeWorkspace/ERJars/Libraries/junit.jar
    /Users/kieran/DevProjects/ime/imeWorkspace/ERJars/Libraries/
    icu4j_2_8.jar
    /System/Library/Frameworks/JavaEOAccess.framework/Resources/Java/
    javaeoaccess.jar
    /System/Library/Frameworks/JavaEOControl.framework/Resources/Java/
    javaeocontrol.jar
    /System/Library/Frameworks/JavaEOProject.framework/Resources/Java/
    javaeoproject.jar
    /System/Library/Frameworks/JavaFoundation.framework/Resources/Java/
    javafoundation.jar
    /System/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/
    javajdbcadaptor.jar
    /System/Library/Frameworks/JavaWebObjects.framework/Resources/Java/
    javawebobjects.jar
    /System/Library/Frameworks/JavaWOJSPServlet.framework/Resources/Java/
    javawojspservlet.jar
    /System/Library/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar
    /Users/kieran/DevProjects/ime/imeWorkspace/Ajax/Libraries/jsonrpc.jar
    /Library/WebObjects/Extensions/servlet.jar !
    3789 [main] INFO er.extensions.ERXProperties -

    ERXProperties has found the following Properties files:
    Framework: ERExtensions (not opened, installed) /Users/kieran/
    DevProjects/ime/imeWorkspace/ERExtensions/build/
    ERExtensions.framework/Resources/Properties
    Framework: Ajax (opened, development-mode) /Users/kieran/
    DevProjects/ime/imeWorkspace/Ajax/Resources/Properties
    Framework: JavaJDBCAdaptor (not opened, installed) /System/Library/
    Frameworks/JavaJDBCAdaptor.framework/Resources/Properties
    Framework: JavaWebObjects (not opened, installed) /System/Library/
    Frameworks/JavaWebObjects.framework/Resources/Properties
    Application: AjaxExample (opened, development-mode) /Users/kieran/
    DevProjects/ime/imeWorkspace/AjaxExample/Resources/Properties
    User: WebObjects.properties /Users/kieran/WebObjects.properties
    (
            "CPRaiseOnError = false",
            "EOAdaptorDebugEnabled = false",
            "NSProjectSearchPath = (..,../..,/Users/kieran/DevProjects/ime/
    imeWorkspace/ERJars,/Users/kieran/DevProjects/ime/imeWorkspace/
    ERExtensions,/Users/kieran/DevProjects/ime/imeWorkspace/
    JavaWOExtensions,/Users/kieran/DevProjects/ime/imeWorkspace/Ajax)",
            "WOAcceptMalformedCookies = false",
            "WOAdaptor = WODefaultAdaptor",
            "WOAdaptorURL = http://127.0.0.1/cgi-bin/WebObjects",
            "WOAdditionalAdaptors = ()",
            "WOAllowRapidTurnaround = true",
            "WOAllowsCacheControlHeader = true",
            "WOAllowsConcurrentRequestHandling = false",
            "WOApplicationBaseURL = /WebObjects",
            "WOApplicationClassName = Application",
            "WOAutoOpenClientApplication = true",
            "WOAutoOpenInBrowser = false",
            "WOCachingEnabled = false",
            "WOContextClassName = WOContext",
            "WODebuggingEnabled = true",
            "WODefaultUndoStackLimit = 10",
            "WODirectConnectEnabled = true",
            "WODisplayExceptionPages = true",
            "WOFrameworksBaseURL = /WebObjects/Frameworks",
            "WOGenerateWSDL = true",
            "WOIDE = WOLips",
            "WOIncludeCommentsInResponse = false",
            "WOLifebeatDestinationPort = 1085",
            "WOLifebeatEnabled = true",
            "WOLifebeatInterval = 30",
            "WOListenQueueSize = 128",
            "WOMaxHeaders = 200",
            "WOMaxIOBufferSize = 8196",
            "WOMaxSocketIdleTime = 180000",
            "WOMissingResourceSearchEnabled = true",
            "WOMonitorEnabled = false",
            "WOPort = -1",
            "WOSMTPHost = smtp",
            "WOSessionStoreClassName = WOServerSessionStore",
            "WOSessionTimeOut = 3600",
            "WOSocketCacheSize = 100",
            "WOSocketMonitorSleepTime = 50",
            "WOStatisticsStoreSessionMax = 50",
            "WOUserDirectory = /Users/kieran/DevProjects/ime/imeWorkspace/
    AjaxExample/build/AjaxExample.woa",
            "WOWorkerThreadCount = 8",
            "WOWorkerThreadCountMax = 256",
            "WOWorkerThreadCountMin = 16",
            "_ComponentRequestHandlerKey = wo",
            "_DirectActionRequestHandlerKey = wa",
            "_ResourceRequestHandlerKey = wr",
            "_StreamActionRequestHandlerKey = wis",
            "_WOHTMLParserClassName = WOHTMLTemplateParser",
            "_WOSessionReclaimingInterval = 60",
            "_WebServiceRequestHandlerKey = ws",
            "awt.nativeDoubleBuffering = true",
            "awt.toolkit = apple.awt.CToolkit",
            "com.webobjects.version = 5.3.1",
            "dbMinConnectionsGLOBAL = 1",
            "er.extensions.ERXCompilerProxyEnabled = false",
            "er.extensions.ERXComponentActionRedirector.enabled = false",
            "er.extensions.ERXGracefulShutdown.Enabled = false",
            "er.extensions.ERXGracefulShutdown.SignalsToHandle = (TERM, INT)",
            "er.extensions.ERXLocalizer.availableLanguages =
    (English,German,Japanese)",
            "er.extensions.ERXLocalizer.defaultLanguage = English",
            "er.extensions.ERXLocalizer.fileNamesToWatch = (\"Localizable.strings
    \",\"ValidationTemplate.strings\")",
            "er.extensions.ERXLocalizer.frameworkSearchPath =
    (app,ERDirectToWeb,ERExtensions)",
            "er.extensions.ERXLocalizer.isLocalizationEnabled = true",
            "er.extensions.ERXMessageEncoding.Enabled = true",
            "er.extensions.ERXNavigationManager.NavigationMenuFileName =
    NavigationMenu.plist",
            "er.extensions.ERXPatcher.cleanupXHTML = false",
            "er.extensions.ERXRaiseOnMissingEditingContextDelegate = true",
            "er.extensions.ERXSharedEOLoader.PatchSharedEOLoading = false",
            "file.encoding = MacRoman",
            "file.encoding.pkg = sun.io",
            "file.separator = /",
            "gopherProxySet = false",
            "java.awt.graphicsenv = apple.awt.CGraphicsEnvironment",
            "java.awt.printerjob = apple.awt.CPrinterJob",
            "java.class.path = /Users/kieran/DevProjects/ime/imeWorkspace/
    AjaxExample/build/AjaxExample.woa/Contents/Resources/Java:/Users/
    kieran/DevProjects/ime/imeWorkspace/ERJars/build/ERJars.framework/
    Resources/Java:/Users/kieran/DevProjects/ime/imeWorkspace/
    ERExtensions/build/ERExtensions.framework/Resources/Java:/Users/
    kieran/DevProjects/ime/imeWorkspace/JavaWOExtensions/build/
    JavaWOExtensions.framework/Resources/Java:/Users/kieran/DevProjects/
    ime/imeWorkspace/Ajax/build/Ajax.framework/Resources/Java:/Users/
    kieran/DevProjects/ime/imeWorkspace/ERJars/Libraries/log4j-1.2.8.jar:/
    Users/kieran/DevProjects/ime/imeWorkspace/ERJars/Libraries/junit.jar:/
    Users/kieran/DevProjects/ime/imeWorkspace/ERJars/Libraries/
    icu4j_2_8.jar:/System/Library/Frameworks/JavaEOAccess.framework/
    Resources/Java/javaeoaccess.jar:/System/Library/Frameworks/
    JavaEOControl.framework/Resources/Java/javaeocontrol.jar:/System/
    Library/Frameworks/JavaEOProject.framework/Resources/Java/
    javaeoproject.jar:/System/Library/Frameworks/JavaFoundation.framework/
    Resources/Java/javafoundation.jar:/System/Library/Frameworks/
    JavaJDBCAdaptor.framework/Resources/Java/javajdbcadaptor.jar:/System/
    Library/Frameworks/JavaWebObjects.framework/Resources/Java/
    javawebobjects.jar:/System/Library/Frameworks/
    JavaWOJSPServlet.framework/Resources/Java/javawojspservlet.jar:/
    System/Library/Frameworks/JavaXML.framework/Resources/Java/
    javaxml.jar:/Users/kieran/DevProjects/ime/imeWorkspace/Ajax/Libraries/
    jsonrpc.jar:/Library/WebObjects/Extensions/servlet.jar",
            "java.class.version = 48.0",
            "java.endorsed.dirs = /System/Library/Frameworks/JavaVM.framework/
    Versions/1.4.2/Home/lib/endorsed",
            "java.ext.dirs = /Users/kieran/Library/Java/Extensions:/Library/Java/
    Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/
    JavaVM.framework/Versions/1.4.2/Home/lib/ext",
            "java.home = /System/Library/Frameworks/JavaVM.framework/Versions/
    1.4.2/Home",
            "java.io.tmpdir = /tmp",
            "java.library.path = .:/Users/kieran/Library/Java/Extensions:/
    Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java",
            "java.runtime.name = Java(TM) 2 Runtime Environment, Standard Edition",
            "java.runtime.version = 1.4.2_09-239",
            "java.specification.name = Java Platform API Specification",
            "java.specification.vendor = Sun Microsystems Inc.",
            "java.specification.version = 1.4",
            "java.util.prefs.PreferencesFactory =
    java.util.prefs.MacOSXPreferencesFactory",
            "java.vendor = Apple Computer, Inc.",
            "java.vendor.url = http://apple.com/",
            "java.vendor.url.bug = http://developer.apple.com/java/",
            "java.version = 1.4.2_09",
            "java.vm.info = mixed mode",
            "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 = \"Apple Computer, Inc.\"",
            "java.vm.version = 1.4.2-66",
            "line.separator = \n",
            "log4j.appender.STDOUT = org.apache.log4j.ConsoleAppender",
            "log4j.appender.STDOUT.layout.ConversionPattern = %-5p %d{HH:mm:ss}
    (%-20c:%L): %m",
            "log4j.loggerFactory = er.extensions.ERXLogger$Factory",
            "log4j.rootLogger = STDOUT",
            "mrj.version = 239",
            "os.arch = i386",
            "os.name = Mac OS X",
            "os.version = 10.4.6",
            "path.separator = :",
            "sun.arch.data.model = 32",
            "sun.boot.class.path = /System/Library/Frameworks/JavaVM.framework/
    Versions/1.4.2/Classes/classes.jar:/System/Library/Frameworks/
    JavaVM.framework/Versions/1.4.2/Classes/ui.jar:/System/Library/
    Frameworks/JavaVM.framework/Versions/1.4.2/Classes/laf.jar:/System/
    Library/Frameworks/JavaVM.framework/Versions/1.4.2/Classes/
    sunrsasign.jar:/System/Library/Frameworks/JavaVM.framework/Versions/
    1.4.2/Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/
    Versions/1.4.2/Classes/jce.jar:/System/Library/Frameworks/
    JavaVM.framework/Versions/1.4.2/Classes/charsets.jar",
            "sun.boot.library.path = /System/Library/Frameworks/JavaVM.framework/
    Versions/1.4.2/Libraries",
            "sun.cpu.endian = little",
            "sun.cpu.isalist = ",
            "sun.io.unicode.encoding = UnicodeLittle",
            "sun.java2d.fontpath = ",
            "sun.os.patch.level = unknown",
            "user.country = US",
            "user.dir = /Users/kieran/DevProjects/ime/imeWorkspace/AjaxExample/
    build/AjaxExample.woa",
            "user.home = /Users/kieran",
            "user.language = en",
            "user.name = kieran",
            "user.timezone = America/New_York"
    )
    log4j:WARN No appenders could be found for logger
    (org.apache.log4j.Logger).
    log4j:WARN Please initialize the log4j system properly.



    This archive was generated by hypermail 2.0.0 : Mon Oct 02 2006 - 07:41:26 EDT