After digging around I found the problem.
The generated Info.plist contains a DOCTYPE declaration that was not on the
same drive where my project was. I had PropertyList.dtd in
C:\Apple\System\Library\DTDs\PropertyList.dtd but my project was in
D:\wo\test
After creating D:\System\Library\DTDs\PropertyList.dtd, all is well.
It seems this DOCTYPE declaration was not in the generated Info.plist in
3.4.
Hope this saves time for other lowly windows user's like me :)
Amiel
On Thu, May 20, 2010 at 10:18 AM, Amiel Montecillo <bosyotec..mail.com>wrote:
> HI,
>
> Me again. Still trying to make eclipse 3.5.2 and WOLips 3.5 stable to work
> with me on windows.
>
> I am encountering another problem when launching my app inside eclipse. It
> appears it cannot locate the application Info.plist file but it does exist.
>
> The app still runs but the application url is
> http://192.168.0.216:3429/cgi-bin/WebObjects/MainBundle.woa instead of
> http://192.168.0.216:3429/cgi-bin/WebObjects/test.woa
>
> I get this from the logs:
>
> [2010-5-20 10:9:9 CST] <main> Initialized : er.extensions.ERXExtensions
> [2010-5-20 10:9:10 CST] <main> Failed to load
> file:///C:\temp\test\build\test.woa/Contents/Info.plist. Treating as empty.
> com.webobjects.foundation.NSForwardException [java.io.FileNotFoundException]
> \System\Library\DTDs\PropertyList.dtd (The system cannot find the path
> specified):java.io.FileNotFoundException:
> \System\Library\DTDs\PropertyList.dtd (The system cannot find the path
> specified)
> May 20 10:09:10 N/A[N/A] INFO org.apache.log4j.Logger - Updated the
> logging configuration with the current system properties.
> May 20 10:09:10 N/A[N/A] INFO org.apache.log4j.Logger - Updated the
> logging configuration with the current system properties.
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - Initialized :
> er.prototypes.ERPrototypes
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOMaxIOBufferSize=8196
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOWorkerThreadCountMin=16
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOSocketMonitorSleepTime=50
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WODirectConnectEnabled=true
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOIncludeCommentsInResponse=false
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOWorkerThreadCount=8
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOAdaptorURL=
> http://127.0.0.1/cgi-bin/WebObjects
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOLaunchdEnabled=false
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOIDE=WOLips
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WODebuggingEnabled=true
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOListenQueueSize=128
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOMissingResourceSearchEnabled=true
> May 20 10:09:10 N/A[N/A] DEBUG NSLog -
> WOApplicationClassName=your.app.Application
> May 20 10:09:10 N/A[N/A] DEBUG NSLog -
> WOSessionStoreClassName=WOServerSessionStore
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOContextClassName=WOContext
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOCachingEnabled=false
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOAcceptMalformedCookies=false
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - NSProjectSearchPath=(..,../..)
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOMonitorEnabled=false
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOAllowRapidTurnaround=true
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WORootDirectory=C:\Apple
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOGenerateWSDL=true
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOWorkerThreadCountMax=256
> May 20 10:09:10 N/A[N/A] DEBUG NSLog -
> WOAllowsConcurrentRequestHandling=false
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOAdaptor=WODefaultAdaptor
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOSessionTimeOut=3600
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WORoot=C:\Apple
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOMaxSocketIdleTime=180000
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WODefaultUndoStackLimit=10
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOAutoOpenClientApplication=true
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOAutoOpenInBrowser=true
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOApplicationBaseURL=/WebObjects
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOMaxHeaders=200
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOLifebeatEnabled=true
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOAllowsCacheControlHeader=true
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOSMTPHost=smtp
> May 20 10:09:10 N/A[N/A] DEBUG NSLog -
> WOFrameworksBaseURL=/WebObjects/Frameworks
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOAdditionalAdaptors=()
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOStatisticsStoreSessionMax=50
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOLifebeatDestinationPort=1085
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOPort=-1
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOLifebeatInterval=30
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WOSocketCacheSize=100
> May 20 10:09:10 N/A[N/A] DEBUG NSLog -
> WOUserDirectory=C:\temp\test\build\test.woa
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WODisplayExceptionPages=true
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - ------------------------
> May 20 10:09:10 N/A[N/A] DEBUG NSLog - WebObjects version = 5.4.3
> May 20 10:09:10 MainBundle[N/A] DEBUG NSLog - Created adaptor of class
> WODefaultAdaptor on port 3429 and address bosyo/192.168.0.216 with
> WOWorkerThread minimum of 16 and maximum of 256
> May 20 10:09:10 MainBundle[3429] DEBUG NSLog - NSBundle is unable to find
> "ExtensionsForResources.plist" in the main bundle. Ignoring optional
> configuration file.
> May 20 10:09:10 MainBundle[3429] WARN NSLog - Application project found:
> Will locate resources in 'C:\temp\test\build\test.woa' rather than
> '/C:/temp/test/build/test.woa' .
> May 20 10:09:10 MainBundle[3429] WARN NSLog - Application project found:
> Will locate resources in 'C:\temp\test\build\test.woa' rather than
> '/C:/temp/test/build/test.woa' .
> May 20 10:09:10 MainBundle[3429] DEBUG NSLog - Creating LifebeatThread now
> with: MainBundle -1 bosyo/192.168.0.216 1085 30000
>
> ..... snip ......
>
> May 20 10:09:11 MainBundle[3429] INFO org.apache.log4j.Logger - Updated
> the logging configuration with the current system properties.
> May 20 10:09:11 MainBundle[3429] INFO
> er.extensions.foundation.ERXProperties -
>
> ERXProperties has found the following Properties files:
> JavaJDBCAdaptor.framework ->
> C:\Apple\Library\Frameworks\JavaJDBCAdaptor.framework\Resources\Properties
> JavaEOControl.framework ->
> C:\Apple\Library\Frameworks\JavaEOControl.framework\Resources\Properties
> ERPrototypes.framework ->
> C:\Apple\Local\Library\Frameworks\ERPrototypes.framework\Resources\Properties
> ERExtensions.framework ->
> C:\Apple\Local\Library\Frameworks\ERExtensions.framework\Resources\Properties
> MainBundle.app ->
> C:\temp\test\build\test.woa\Contents\Resources\Properties
> ERXProperties currently has the following properties:
> EOAdaptorDebugEnabled=false
> NSOpenProjectIDE=WOLips
> NSProjectSearchPath=(..,../..)
> WOAcceptMalformedCookies=false
> WOAdaptor=WODefaultAdaptor
> WOAdaptorURL=http://127.0.0.1/cgi-bin/WebObjects
> WOAdditionalAdaptors=()
> WOAllowRapidTurnaround=true
> WOAllowsCacheControlHeader=true
> WOAllowsConcurrentRequestHandling=false
> WOApplicationBaseURL=/WebObjects
> WOApplicationClassName=your.app.Application
> WOAutoOpenClientApplication=true
> WOAutoOpenInBrowser=true
> WOCachingEnabled=false
> WOContextClassName=WOContext
> WODebuggingEnabled=true
> WODefaultUndoStackLimit=10
> WODirectConnectEnabled=true
> WODisplayExceptionPages=true
> WOFrameworksBaseURL=/WebObjects/Frameworks
> WOGenerateWSDL=true
> WOIDE=WOLips
> WOIncludeCommentsInResponse=false
> WOLaunchdEnabled=false
> WOLifebeatDestinationPort=1085
> WOLifebeatEnabled=true
> WOLifebeatInterval=30
> WOListenQueueSize=128
> WOMaxHeaders=200
> WOMaxIOBufferSize=8196
> WOMaxSocketIdleTime=180000
> WOMissingResourceSearchEnabled=true
> WOMonitorEnabled=false
> WOPort=-1
> WORoot=C:\Apple
> WORootDirectory=C:\Apple
> WOSMTPHost=smtp
> WOSessionStoreClassName=WOServerSessionStore
> WOSessionTimeOut=3600
> WOSocketCacheSize=100
> WOSocketMonitorSleepTime=50
> WOStatisticsStoreSessionMax=50
> WOUserDirectory=C:\temp\test\build\test.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.windows.WToolkit
> com.webobjects.version=5.4.3
> dbMinConnectionsGLOBAL=1
> 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.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.ERXRaiseOnMissingEditingContextDelegate=true
> er.extensions.ERXSharedEOLoader.PatchSharedEOLoading=false
> er.extensions.ERXWOForm.multipleSubmitDefault=true
> er.extensions.stackTrace.cleanup=true
>
> er.extensions.stackTrace.skipPatternsFile=StackTraceSkipPatterns-Normal.plist
> er.javamail.adminEmail=admi..ourhost.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=Cp1252
> file.encoding.pkg=sun.io
> file.separator=\
> java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
> java.awt.printerjob=sun.awt.windows.WPrinterJob
>
> java.class.path=C:\temp\test\build\test.woa\Contents\Resources\Java;C:\Apple\Local\Library\Frameworks\ERExtensions.framework\Resources\Java\ERExtensions.jar;C:\Apple\Local\Library\Frameworks\ERJars.framework\Resources\Java\ERJars.jar;C:\Apple\Local\Library\Frameworks\ERPrototypes.framework\Resources\Java\ERPrototypes.jar;C:\Apple\Local\Library\Frameworks\JavaWOExtensions.framework\Resources\Java\JavaWOExtensions.jar;C:\Apple\Local\Library\Frameworks\WOOgnl.framework\Resources\Java\WOOgnl.jar;C:\Apple\Library\Frameworks\JavaEOAccess.framework\Resources\Java\javaeoaccess.jar;C:\Apple\Library\Frameworks\JavaEOAccess.framework\WebServerResources\Java\JavaEOAccess.jar;C:\Apple\Library\Frameworks\JavaEOControl.framework\Resources\Java\javaeocontrol.jar;C:\Apple\Library\Frameworks\JavaEOControl.framework\WebServerResources\Java\JavaEOControl.jar;C:\Apple\Library\Frameworks\JavaFoundation.framework\Resources\Java\javafoundation.jar;C:\Apple\Library\Frameworks\JavaFoundation.framework\WebServerResources\Java\JavaFoundation.jar;C:\Apple\Library\Frameworks\JavaJDBCAdaptor.framework\Resources\Java\javajdbcadaptor.jar;C:\Apple\Library\Frameworks\JavaJDBCAdaptor.framework\WebServerResources\Java\JavaJDBCAdaptor.jar;C:\Apple\Library\Frameworks\JavaWebObjects.framework\Resources\Java\javawebobjects.jar;C:\Apple\Library\Frameworks\JavaWebObjects.framework\WebServerResources\Java\JavaWebObjects.jar;C:\Apple\Library\Frameworks\JavaXML.framework\Resources\Java\javaxml.jar;C:\Apple\Library\Frameworks\JavaXML.framework\WebServerResources\Java\JavaXML.jar;C:\Apple\Local\Library\Frameworks\ERJars.framework\Resources\Java\erxservletadaptor.jar;C:\Apple\Local\Library\Frameworks\ERJars.framework\Resources\Java\erxwo54.jar;C:\Apple\Local\Library\Frameworks\ERJars.framework\Resources\Java\icu4j-3_8_1.jar;C:\Apple\Local\Library\Frameworks\ERJars.framework\Resources\Java\junit-4.8.jar;C:\Apple\Local\Library\Frameworks\ERJars.framework\Resources\Java\log4j-1.2.14.jar;C:\Apple\Local\Library\Frameworks\ERJars.framework\Resources\Java\ognl-2.6.7.jar;C:\Apple\Local\Library\Frameworks\ERJars.framework\Resources\Java\slf4j-api-1.5.0.jar;C:\Apple\Local\Library\Frameworks\ERJars.framework\Resources\Java\slf4j-log4j12-1.5.0.jar;C:\Apple\Local\Library\Frameworks\WOOgnl.framework\Resources\Java\WOOgnl53.jar;C:\Apple\Local\Library\Frameworks\WOOgnl.framework\Resources\Java\WOOgnl54.jar
> java.class.version=49.0
> java.endorsed.dirs=C:\jdk5\jre\lib\endorsed
> java.ext.dirs=C:\jdk5\jre\lib\ext
> java.home=C:\jdk5\jre
> java.io.tmpdir=C:\DOCUME~1\amiel\LOCALS~1\Temp\
> java.library.path=C:\jdk5\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:/Program
> Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\Program
> Files\Common Files\Microsoft Shared\Windows
> Live;C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program
> Files\TortoiseSVN\bin;P:\bin;C:\Program Files\Common Files\Microsoft
> Shared\Windows Live;P:\apps\apache-ant-1.7.1\bin;c:\jdk5\bin
> java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
> java.runtime.version=1.5.0_20-b02
> java.specification.name=Java Platform API Specification
> java.specification.vendor=Sun Microsystems Inc.
> java.specification.version=1.5
> java.vendor=Sun Microsystems Inc.
> java.vendor.url=http://java.sun.com/
> java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
> java.version=1.5.0_20
> java.vm.info=mixed mode, sharing
> 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=Sun Microsystems Inc.
> java.vm.version=1.5.0_20-b02
> 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
> os.arch=x86
> os.name=Windows XP
> os.version=5.1
> path.separator=;
> sun.arch.data.model=32
>
> sun.boot.class.path=C:\jdk5\jre\lib\rt.jar;C:\jdk5\jre\lib\i18n.jar;C:\jdk5\jre\lib\sunrsasign.jar;C:\jdk5\jre\lib\jsse.jar;C:\jdk5\jre\lib\jce.jar;C:\jdk5\jre\lib\charsets.jar;C:\jdk5\jre\classes
> sun.boot.library.path=C:\jdk5\jre\bin
> sun.cpu.endian=little
> sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386
> i86
> sun.desktop=windows
> sun.io.unicode.encoding=UnicodeLittle
> sun.java.launcher=SUN_STANDARD
> sun.jnu.encoding=Cp1252
> sun.management.compiler=HotSpot Client Compiler
> sun.os.patch.level=Service Pack 3
> user.country=US
> user.dir=C:\temp\test\build\test.woa
> user.home=C:\Documents and Settings\amiel
> user.language=en
> user.name=Amiel
> user.timezone=Asia/Taipei
> user.variant=
>
> May 20 10:09:11 MainBundle[3429] DEBUG NSLog - Finished initialization
> after launch: ERXExtensions
> May 20 10:09:11 MainBundle[3429] DEBUG NSLog - Finished initialization
> after launch: ERPrototypes
> May 20 10:09:11 MainBundle[3429] INFO
> er.extensions.appserver.ERXApplication - Welcome to MainBundle !
> May 20 10:09:11 MainBundle[3429] DEBUG NSLog -
> May 20 10:09:11 MainBundle[3429] WARN NSLog - Your application is not
> running on a supported development platform. AutoLaunch will not work.
> Your application's URL is:
> http://192.168.0.216:3429/cgi-bin/WebObjects/MainBundle.woa
> May 20 10:09:11 MainBundle[3429] DEBUG NSLog - Waiting for requests...
>
>
> --
> socket error: unable to connect to 127.0.0.1
>
-- socket error: unable to connect to 127.0.0.1
This archive was generated by hypermail 2.0.0 : Fri May 21 2010 - 02:12:34 UTC