Hi there,

> we've found a bottleneck in NSLegacyBundle (ERFoundation-1.0.jar) causing 
> applications with a lot of jar embedded to hang at startup with CPU touching 
> the roof when several instances are involved.
> 
> The problem concerns the method setClassNames and the way it uses 
> containsObject on large array (thanks jvisualvm)
> 
> AFAIK, NSLegacyBundle is not open sourced so we had to fix it by 
> re-implementing setClassNames with Javassist... if you're interested, I can 
> post the fix.

would love to get the fix. Would be nice to get a faster application startup 
time as we are dealing with a lot of instances...

> Alex
> 
>   
> 
> 
> 2013/3/27 Ingenieurbüro Birnfeld - Oliver Birnfeld 
> <o.birnf...@ingenieurbuero-birnfeld.de>
> Hi,
> 
> jstack does not show that the app is waiting for something special, 
> subsequent calls of jstack during the delay do always show different states. 
> Mostly I see calls to java.lang.ClassLoader.* and java.util.zip.Inflater.*. I 
> guess, the app is loading the framework classes from the jar-archives and 
> what I see as delay is perhaps the performance of the Pi. So we are back to 
> Jesse's post...
> 
> Oliver
> 
> 
> Am 26.03.2013 20:17, schrieb Chuck Hill:
> 
> Hi Oliver,
> 
> 
> On 2013-03-26, at 4:45 AM, Ingenieurbüro Birnfeld - Oliver Birnfeld wrote:
> 
> Dear list members,
> 
> First of all a little introduction of myself. I'm new to the list and in fact 
> even new to WO, even though I made some little projects with WO about ten 
> years ago.
> 
> Welcome back!  :-)
> 
> 
> Since then my focus is the development of embedded systems. In the past I was 
> used to processors with really small memory and ressources. It's the world of 
> 8- and 16-bit MPU's.
> 
> These days I came back to WO when working on an embedded control unit with 
> web interface based on the Raspberry Pi. After some days of work and reading 
> tons of articles on wocommunity its working very well.
> 
> That is very cool!
> 
> 
> The setup in short is:
> 
> Raspberry Pi
> Latest Raspbian wheezy
> Java 1.8.0 beta
> 
> I don't know if anyone else is using 1.8, that is a possible source of 
> changes.
> 
> 
> The application is running without Web-Server and wotaskd using 
> WODirectConnectEnabled = true and doesn't use a database.
> 
> I'm developing with Eclipse under Windows.
> 
> Btw, if there is deeper interest, let me know. Perhaps I can write i little 
> article about this project.
> 
> I do think there would be interest in an article or even a presentation at 
> WOWODC in Montreal this July!
> 
> 
> And now the current problem: The system has a pretty good performance when 
> running. But there is a huge delay of 30 seconds on startup after loading the 
> jars. I attached the log output for reference with a comment where the delay 
> appears. Maybe someone has an idea what is going on during this time. Thank 
> you!
> 
> The bundles have a DTD reference to Apple.com:
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" 
> "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
> 
> It could be timing out trying to read that.  Does jstack exist on the Pi?  
> You could try sudo jstack -F <process id> to get a thread dump during the 
> delay.  That should show what it is trying to do.  sudo kill -QUIT <process 
> id> can also work.
> 
> It looks like you are developing a health related application.  I found it 
> interesting at last years WOWODC to see how many of us are involved in some 
> aspect of health care.  I think it was close to half of the community.
> 
> 
> Chuck
> 
> 
> 
> Regards,
> Oliver
> 
> 
> MediTray: NEXT_ROOT environment variable is not set!
> Reading UNIXClassPath.txt ...
> Launching MediTray.woa ...
> java -DWORootDirectory="" -DWOLocalRootDirectory="/Local" 
> -DWOUserDirectory="/opt/WebObjects/MediTray.woa" -DWOEnvClassPath="" 
> -DWOApplicationClass=textlite.meditray.app.Application -DWOPlatform=UNIX 
> -Dcom.webobjects.pid=2447 -classpath WOBootstrap.jar 
> com.webobjects._bootstrap.WOBootstrap -WOPort 8080 -WODirectConnectEnabled 
> true -WOFrameworksBaseURL /WebObjects/MediTray.woa/Frameworks
> Loading /opt/WebObjects/MediTray.woa/Contents/UNIX/UNIXClassPath.txt
> Generated classpath:
>   /opt/WebObjects/MediTray.woa/Contents/Resources/Java/
>   /opt/WebObjects/MediTray.woa/Contents/Resources/Java/meditray.jar
>   /opt/WebObjects/MediTray.woa/Contents/Resources/Java/pi4j-core.jar
>   /opt/WebObjects/MediTray.woa/Contents/Resources/Java/pi4j-device.jar
> /opt/WebObjects/MediTray.woa/Contents/Resources/Java/pi4j-gpio-extension.jar
>   /opt/WebObjects/MediTray.woa/Contents/Resources/Java/pi4j-service.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/ERRest.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/commons-beanutils-1.8.3.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/commons-collections-3.2.1.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/commons-logging-1.1.1.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/ezmorph-1.0.6.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/json-lib-2.3-jdk15.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERExtensions.framework/Resources/Java/ERExtensions.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/ERJars.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/ERFoundation.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/ERWebObjects.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/commons-cli-1.2.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/commons-codec-1.6.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/commons-io-2.2.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/commons-lang-2.6.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/erxservletadaptor.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/httpclient-4.2.1.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/httpcore-4.2.1.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/icu4j-3_8_1.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/joda-time-2.1.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/junit-4.10.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/log4j-1.2.17.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/ognl-2.6.7.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/slf4j-api-1.6.6.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/slf4j-log4j12-1.6.6.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERPrototypes.framework/Resources/Java/ERPrototypes.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaWOExtensions.framework/Resources/Java/javawoextensions.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/WOOgnl.framework/Resources/Java/WOOgnl.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoaccess.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaEOAccess.framework/WebServerResources/Java/JavaEOAccess.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaEOControl.framework/WebServerResources/Java/JavaEOControl.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaFoundation.framework/Resources/Java/javafoundation.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaFoundation.framework/WebServerResources/Java/JavaFoundation.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/javajdbcadaptor.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaJDBCAdaptor.framework/WebServerResources/Java/JavaJDBCAdaptor.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaWebObjects.framework/Resources/Java/javawebobjects.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaWebObjects.framework/WebServerResources/Java/JavaWebObjects.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/Ajax.framework/Resources/Java/Ajax.jar
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/Ajax.framework/Resources/Java/jabsorb-1.2.2.jar
> 
> -->> Here startup pauses circa 30 seconds <<--
> 
> [2013-3-26 12:24:27 CET] <main> The bundle MediTray has malformed version 
> number:
> Mar 26 12:24:28 N/A[N/A] INFO  org.apache.log4j.Logger  - Updated the logging 
> configuration with the current system properties.
> Mar 26 12:24:28 N/A[N/A] INFO  org.apache.log4j.Logger  - Updated the logging 
> configuration with the current system properties.
> Mar 26 12:24:29 N/A[N/A] WARN  NSLog  - Couldn't load properties file: 
> /root/WebObjects.properties at path: /root
> Mar 26 12:24:29 N/A[N/A] DEBUG NSLog  - WebObjects version = 5.4.3
> 
> Mar 26 12:24:29 MediTray[N/A] DEBUG NSLog  - Created adaptor of class 
> WOClassicAdaptor on port 8080 and address raspberrypi/127.0.1.1 with 
> WOWorkerThread minimum of 16 and maximum of 256
> Mar 26 12:24:39 MediTray[8080] INFO  org.apache.log4j.Logger  - Updated the 
> logging configuration with the current system properties.
> Mar 26 12:24:39 MediTray[8080] INFO 
> er.extensions.foundation.ERXConfigurationManager  - WOCachingEnabled is true. 
> Disabling the rapid turnaround for Properties files
> Mar 26 12:24:39 MediTray[8080] INFO er.extensions.foundation.ERXProperties  -
> 
> ERXProperties has found the following Properties files:
>   Ajax.framework -> 
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/Ajax.framework/Resources/Properties
>   JavaJDBCAdaptor.framework -> 
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaJDBCAdaptor.framework/Resources/Properties
>   JavaEOControl.framework -> 
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaEOControl.framework/Resources/Properties
>   WOOgnl.framework -> 
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/WOOgnl.framework/Resources/Properties
>   JavaWOExtensions.framework -> 
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaWOExtensions.framework/Resources/Properties
>   ERPrototypes.framework -> 
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERPrototypes.framework/Resources/Properties
>   ERJars.framework -> 
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Properties
>   ERExtensions.framework -> 
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERExtensions.framework/Resources/Properties
>   ERRest.framework -> 
> /opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Properties
>   MediTray.app -> /opt/WebObjects/MediTray.woa/Contents/Resources/Properties
> ERXProperties currently has the following properties:
>   NSProjectSearchPath=()
>   WOAcceptMalformedCookies=false
>   WOAdaptor=WOClassicAdaptor
>   WOAdaptorURL=http://localhost/cgi-bin/WebObjects
>   WOAdditionalAdaptors=()
>   WOAllowRapidTurnaround=false
>   WOAllowsCacheControlHeader=true
>   WOAllowsConcurrentRequestHandling=false
>   WOApplicationBaseURL=/WebObjects
>   WOApplicationClass=textlite.meditray.app.Application
>   WOAutoOpenClientApplication=false
>   WOAutoOpenInBrowser=false
>   WOCachingEnabled=true
>   WOContextClassName=WOContext
>   WODebuggingEnabled=false
>   WODefaultUndoStackLimit=10
>   WODirectConnectEnabled=true
>   WODisplayExceptionPages=false
>   WOEnvClassPath=
>   WOFrameworksBaseURL=/WebObjects/MediTray.woa/Frameworks
>   WOGenerateWSDL=true
>   WOIncludeCommentsInResponse=false
>   WOLaunchdEnabled=false
>   WOLifebeatDestinationPort=1085
>   WOLifebeatEnabled=false
>   WOLifebeatInterval=30
>   WOListenQueueSize=128
>   WOLocalRootDirectory=/Local
>   WOMaxHeaders=200
>   WOMaxIOBufferSize=8196
>   WOMaxSocketIdleTime=180000
>   WOMissingResourceSearchEnabled=false
>   WOMonitorEnabled=false
>   WOPlatform=UNIX
>   WOPort=8080
>   WORootDirectory=
>   WOSMTPHost=smtp
>   WOSessionStoreClassName=WOServerSessionStore
>   WOSessionTimeOut=3600
>   WOSocketCacheSize=100
>   WOSocketMonitorSleepTime=50
>   WOStatisticsStoreSessionMax=50
>   WOUserDirectory=/opt/WebObjects/MediTray.woa
>   WOWorkerThreadCount=8
>   WOWorkerThreadCountMax=256
>   WOWorkerThreadCountMin=16
>   _AjaxRequestHandlerKey=ja
>   _ComponentRequestHandlerKey=wo
>   _DirectActionRequestHandlerKey=wa
>   _ResourceRequestHandlerKey=wr
>   _StreamActionRequestHandlerKey=wis
>   _WOHTMLParserClassName=WOHTMLTemplateParser
>   _WOSessionReclaimingInterval=60
>   _WebServiceRequestHandlerKey=ws
>   awt.toolkit=sun.awt.X11.XToolkit
> com.webobjects.classpath=/opt/WebObjects/MediTray.woa/Contents/Resources/Java/:/opt/WebObjects/MediTray.woa/Contents/Resources/Java/meditray.jar:/opt/WebObjects/MediTray.woa/Contents/Resources/Java/pi4j-core.jar:/opt/WebObjects/MediTray.woa/Contents/Resources/Java/pi4j-device.jar:/opt/WebObjects/MediTray.woa/Contents/Resources/Java/pi4j-gpio-extension.jar:/opt/WebObjects/MediTray.woa/Contents/Resources/Java/pi4j-service.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/ERRest.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/commons-beanutils-1.8.3.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/commons-collections-3.2.1.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/commons-logging-1.1.1.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERRest.framework/Resources/Java/ezmorph-1.0.6.jar:/opt/WebObjects/MediTray.woa/Contents/Fra
> mew
> orks/ER
> Rest.framework/Resources/Java/json-lib-2.3-jdk15.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERExtensions.framework/Resources/Java/ERExtensions.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/ERJars.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/ERFoundation.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/ERWebObjects.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/commons-cli-1.2.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/commons-codec-1.6.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/commons-io-2.2.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/commons-lang-2.6.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/erxservletadaptor.jar:/opt/WebObjects/MediTray.woa/Cont
> ent
> s/Framew
> orks/ERJars.framework/Resources/Java/httpclient-4.2.1.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/httpcore-4.2.1.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/icu4j-3_8_1.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/joda-time-2.1.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/junit-4.10.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/log4j-1.2.17.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/ognl-2.6.7.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/slf4j-api-1.6.6.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERJars.framework/Resources/Java/slf4j-log4j12-1.6.6.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/ERPrototypes.framework/Resources/Java/ERPrototypes.jar:/opt/WebObjects/MediTray.woa/Cont
> ent
> s/Framew
> orks/JavaWOExtensions.framework/Resources/Java/javawoextensions.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/WOOgnl.framework/Resources/Java/WOOgnl.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoaccess.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaEOAccess.framework/WebServerResources/Java/JavaEOAccess.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaEOControl.framework/WebServerResources/Java/JavaEOControl.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaFoundation.framework/Resources/Java/javafoundation.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaFoundation.framework/WebServerResources/Java/JavaFoundation.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/javajdbcadaptor.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaJ
> DBC
> Adaptor.
> framework/WebServerResources/Java/JavaJDBCAdaptor.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaWebObjects.framework/Resources/Java/javawebobjects.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaWebObjects.framework/WebServerResources/Java/JavaWebObjects.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/Ajax.framework/Resources/Java/Ajax.jar:/opt/WebObjects/MediTray.woa/Contents/Frameworks/Ajax.framework/Resources/Java/jabsorb-1.2.2.jar
>   com.webobjects.eoaccess.ERXEntityDependencyOrderingDelegate.active=false
>   com.webobjects.pid=2528
>   com.webobjects.version=5.4.3
>   dbMinConnectionsGLOBAL=1
>   er.extensions.Ajax.hasLocalization=false
>   er.extensions.ERExtensions.hasLocalization=true
>   er.extensions.ERJars.hasLocalization=false
>   er.extensions.ERPrototypes.hasLocalization=false
>   er.extensions.ERRest.hasLocalization=false
>   er.extensions.ERXComponentActionRedirector.enabled=false
>   er.extensions.ERXEC.safeLocking=true
>   er.extensions.ERXEC.useSharedEditingContext=false
>   er.extensions.ERXEnterpriseObject.applyRestrictingQualifierOnInsert=true
>   er.extensions.ERXEnterpriseObject.updateInverseRelationships=true
>   er.extensions.ERXGracefulShutdown.Enabled=false
>   er.extensions.ERXGracefulShutdown.SignalsToHandle=(TERM, INT)
>   er.extensions.ERXLocalizationEditor.endoding=UTF-16BE
>   er.extensions.ERXLocalizer.availableLanguages=(English,German,Japanese)
>   er.extensions.ERXLocalizer.defaultLanguage=English
> er.extensions.ERXLocalizer.fileNamesToWatch=("Localizable.strings","ValidationTemplate.strings")
>   er.extensions.ERXLocalizer.isLocalizationEnabled=true
>   er.extensions.ERXMessageEncoding.Enabled=true
>   er.extensions.ERXNSLogLog4jBridge=INFO
> er.extensions.ERXNavigationManager.NavigationMenuFileName=NavigationMenu.plist
>   er.extensions.ERXNavigationManager.localizeDisplayKeys=false
>   er.extensions.ERXPatcher.cleanupXHTML=false
>   er.extensions.ERXPatcher.suppressValueBindingSlow=false
>   er.extensions.ERXRaiseOnMissingEditingContextDelegate=true
>   er.extensions.ERXSharedEOLoader.PatchSharedEOLoading=false
>   er.extensions.ERXWOForm.multipleSubmitDefault=true
>   er.extensions.JavaWOExtensions.hasLocalization=false
>   er.extensions.WOOgnl.hasLocalization=false
> er.extensions.concurrency.ERXTaskObjectStoreCoordinatorPool.maxCoordinators=1
>   er.extensions.load.Properties.framework.Ajax=load
>   er.extensions.load.Properties.framework.ERExtensions=load
>   er.extensions.load.Properties.framework.ERJars=load
>   er.extensions.load.Properties.framework.ERPrototypes=load
>   er.extensions.load.Properties.framework.ERRest=load
>   er.extensions.load.Properties.framework.JavaWOExtensions=load
>   er.extensions.load.Properties.framework.WOOgnl=load
>   er.extensions.stackTrace.cleanup=true
> er.extensions.stackTrace.skipPatternsFile=StackTraceSkipPatterns-Normal.plist
>   er.javamail.adminEmail=ad...@yourhost.com
>   er.javamail.centralize=true
>   er.javamail.debugEnabled=false
>   er.javamail.smtpAuth=false
>   er.javamail.smtpHost=your.smtpserver.com
>   er.javamail.smtpPassword=<deleted for log>
>   er.javamail.smtpUser=
>   file.encoding=UTF-8
>   file.encoding.pkg=sun.io
>   file.separator=/
>   java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
>   java.awt.printerjob=sun.print.PSPrinterJob
>   java.class.path=WOBootstrap.jar
>   java.class.version=51.0
>   java.endorsed.dirs=/opt/jdk1.8.0/jre/lib/endorsed
>   java.ext.dirs=/opt/jdk1.8.0/jre/lib/ext:/usr/java/packages/lib/ext
>   java.home=/opt/jdk1.8.0/jre
>   java.io.tmpdir=/tmp
>   java.library.path=/usr/java/packages/lib/arm:/lib:/usr/lib
>   java.runtime.name=Java(TM) SE Runtime Environment
>   java.runtime.version=1.8.0-ea-b36e
>   java.specification.name=Java Platform API Specification
>   java.specification.vendor=Oracle Corporation
>   java.specification.version=1.8
>   java.vendor=Oracle Corporation
>   java.vendor.url=http://java.oracle.com/
>   java.vendor.url.bug=http://bugreport.sun.com/bugreport/
>   java.version=1.8.0-ea
>   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=Oracle Corporation
>   java.vm.specification.version=1.8
>   java.vm.vendor=Oracle Corporation
>   java.vm.version=25.0-b04
>   line.separator=
> 
>   log4j.appender.A1=er.extensions.logging.ERXConsoleAppender
>   log4j.appender.A1.layout=er.extensions.logging.ERXPatternLayout
>   log4j.appender.A1.layout.ConversionPattern=%d{MMM dd HH:mm:ss} %$[%#] %-5p 
> %c %x - %m%n
>   log4j.logger.er=INFO
>   log4j.logger.er.extensions.ERXConfigurationManager=INFO
>   log4j.logger.er.extensions.ERXDatabaseContextDelegate=WARN
>   log4j.logger.er.extensions.fixes.ERSharedEOLoader=INFO
>   log4j.logger.er.transaction.adaptor.EOAdaptorDebugEnabled=DEBUG
>   log4j.loggerFactory=er.extensions.logging.ERXLogger$Factory
>   log4j.rootCategory=INFO,A1
>   ognl.helperFunctions=true
>   ognl.inlineBindings=true
>   ognl.webobjects.WOAssociation.shouldThrowExceptions=false
>   os.arch=arm
>   os.name=Linux
>   os.version=3.6.11+
>   path.separator=:
>   sun.arch.data.model=32
> sun.boot.class.path=/opt/jdk1.8.0/jre/lib/resources.jar:/opt/jdk1.8.0/jre/lib/rt.jar:/opt/jdk1.8.0/jre/lib/sunrsasign.jar:/opt/jdk1.8.0/jre/lib/jsse.jar:/opt/jdk1.8.0/jre/lib/jce.jar:/opt/jdk1.8.0/jre/lib/charsets.jar:/opt/jdk1.8.0/jre/lib/jfr.jar:/opt/jdk1.8.0/jre/classes
>   sun.boot.library.path=/opt/jdk1.8.0/jre/lib/arm
>   sun.cpu.endian=little
>   sun.cpu.isalist=
>   sun.io.unicode.encoding=UnicodeLittle
>   sun.java.command=com.webobjects._bootstrap.WOBootstrap -WOPort 8080 
> -WODirectConnectEnabled true -WOFrameworksBaseURL 
> /WebObjects/MediTray.woa/Frameworks
>   sun.java.launcher=SUN_STANDARD
>   sun.jnu.encoding=UTF-8
>   sun.management.compiler=HotSpot Client Compiler
>   sun.os.patch.level=unknown
>   user.country=GB
>   user.dir=/opt/WebObjects/MediTray.woa
>   user.home=/root
>   user.language=en
>   user.name=root
>   user.timezone=Europe/Berlin
> 
> Mar 26 12:24:40 MediTray[8080] INFO er.extensions.appserver.ERXApplication  - 
> Welcome to TextLiteMediTray !
> Mar 26 12:24:42 MediTray[8080] DEBUG NSLog  - The URL for webserver connect 
> is:
> http://raspberrypi/cgi-bin/WebObjects/MediTray.woa/-8080
> The URL for direct connect is:
> http://raspberrypi:8080/cgi-bin/WebObjects/MediTray.woa
> Mar 26 12:24:42 MediTray[8080] WARN  NSLog  -
> Mar 26 12:24:42 MediTray[8080] DEBUG NSLog  - Waiting for requests...
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> 
> This email sent to ch...@global-village.net
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/alexis.tual%40gmail.com
> 
> This email sent to alexis.t...@gmail.com
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/paul.dunkler%40xyrality.com
> 
> This email sent to paul.dunk...@xyrality.com

--
Mit freundlichen Grüßen / Best regards

Paul Dunkler

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to