Re: Application startup time
Re: Application startup time
- Subject: Re: Application startup time
- From: Ângelo Andrade Cirino <email@hidden>
- Date: Fri, 02 May 2014 21:45:56 -0300
Hi Oliver,
Did you manage to solve your problem?
I agree that an article on embedded WO would be delightful to read, please let us know if you decide to write it.
Good luck,
Angelo
Em 27/03/2013, à(s) 13:03, Ingenieurbüro Birnfeld - Oliver Birnfeld <email@hidden> escreveu:
> 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=email@hidden
>>> 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 (email@hidden)
>>> Help/Unsubscribe/Update your Subscription:
>>>
>>> This email sent to email@hidden
>>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list (email@hidden)
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden