Re: Ajax Example - Properties file

From: Kieran Kelleher (kieran_list..ac.com)
Date: Tue Oct 03 2006 - 10:05:24 EDT

  • Next message: André Koppany: "Re: Entity Modeler problem caused by: java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5Util"

    Sorry all, I sent this to wrong list .... er stupid me.

    On Oct 2, 2006, at 7:41 AM, Kieran Kelleher wrote:

    > 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 : Tue Oct 03 2006 - 10:05:42 EDT