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