Was the current directory the .woa directory? IIRC that is required.
Chuck
On Dec 20, 2008, at 3:36 PM, Ray Kiddy wrote:
>
> On Dec 20, 2008, at 1:42 PM, Grischa Steffin wrote:
>
>> I am not sure if I got your question right:
>> If you are looking for the generated command line actually running
>> your App
>> within Eclipse (actual classpath etc.):
>>
>> 1. Launch the application
>> 2. Open the Debug-View
>> 3. Right click on either the second or third node of the tree to
>> open the
>> context menu (The node listing the path to the jre should do it)
>> 4. Open the properties (on my machine 'properties' is disabled on
>> the root
>> node but enabled below).
>> (this also works on a terminated application)
>>
>> Hope that was your question...
>>
>> Best,
>> Grischa
>>
>
> That actually seemed to get me pretty close. But this is how far I
> got trying to use the ps output. What I ended up with here , once I
> put single-quotes around the parentheses on the command-line, was:
>
> /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin/
> java -Dfile.encoding=UTF-8 -classpath /Users/ray/Documents/workspace/
> FilingsStatus/build/FilingsStatus.woa/Contents/Resources/Java:/
> Library/Frameworks/ERExtensions.framework/Resources/Java/
> ERExtensions.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> ERJars.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> erxservletadaptor.jar:/Library/Frameworks/ERJars.framework/Resources/
> Java/erxwo54.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> icu4j-3_8_1.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> junit.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> log4j-1.2.14.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> slf4j-api-1.5.0.jar:/Library/Frameworks/ERJars.framework/Resources/
> Java/slf4j-log4j12-1.5.0.jar:/Library/Frameworks/
> ERPrototypes.framework/Resources/Java/ERPrototypes.jar:/Library/
> Frameworks/JavaWOExtensions.framework/Resources/Java/
> JavaWOExtensions.jar:/Library/Frameworks/WOOgnl.framework/Resources/
> Java/ognl-2.6.7.jar:/Library/Frameworks/WOOgnl.framework/Resources/
> Java/WOOgnl.jar:/Library/Frameworks/WOOgnl.framework/Resources/Java/
> WOOgnl53.jar:/Library/Frameworks/WOOgnl.framework/Resources/Java/
> WOOgnl54.jar:/System/Library/Frameworks/JavaEOAccess.framework/
> Resources/Java/JavaEOAccess.jar:/System/Library/Frameworks/
> JavaEOControl.framework/Resources/Java/JavaEOControl.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/JavaXML.framework/
> Resources/Java/JavaXML.jar org.ganymede.calaccess.Application -
> DWOUserDirectory=/Users/ray/Documents/workspace/FilingsStatus/build/
> FilingsStatus.woa -EOAdaptorDebugEnabled false -NSProjectSearchPath
> '(..,../..)' -WOAcceptMalformedCookies false -WOAdaptorURL http://127.0.0.1/cgi-bin/WebObjects
> -WOAdditionalAdaptors '()' -WOAllowRapidTurnaround true -
> WOAllowsCacheControlHeader true -WOAllowsConcurrentRequestHandling
> false -WOAutoOpenClientApplication true -WOAutoOpenInBrowser true -
> WOApplicationBaseURL /WebObjects -WOApplicationClassName
> org.ganymede.calaccess.Application -WOCachingEnabled false -
> WOContextClassName WOContext -WODebuggingEnabled true -WOAdaptor
> WODefaultAdaptor -WODefaultUndoStackLimit 10 -WODirectConnectEnabled
> true -WODisplayExceptionPages true -WOIDE WOLips -
> WOFrameworksBaseURL /WebObjects/Frameworks -WOGenerateWSDL true -
> WOIncludeCommentsInResponse false -WOLifebeatDestinationPort 1085 -
> WOLifebeatEnabled true -WOLifebeatInterval 30 -WOListenQueueSize 128
> -WOMaxHeaders 200 -WOMaxIOBufferSize 8196 -WOMaxSocketIdleTime
> 180000 -WOMissingResourceSearchEnabled true -WOMonitorEnabled false -
> WOPort -1 -WOSessionTimeOut 3600 -WOSessionStoreClassName
> WOServerSessionStore -WOSMTPHost smtp -WOSocketCacheSize 100 -
> WOSocketMonitorSleepTime 50 -WOWorkerThreadCount 8 -
> WOWorkerThreadCountMin 16 -WOWorkerThreadCountMax 256
> + /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/
> bin/java -Dfile.encoding=UTF-8 -classpath /Users/ray/Documents/
> workspace/FilingsStatus/build/FilingsStatus.woa/Contents/Resources/
> Java:/Library/Frameworks/ERExtensions.framework/Resources/Java/
> ERExtensions.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> ERJars.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> erxservletadaptor.jar:/Library/Frameworks/ERJars.framework/Resources/
> Java/erxwo54.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> icu4j-3_8_1.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> junit.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> log4j-1.2.14.jar:/Library/Frameworks/ERJars.framework/Resources/Java/
> slf4j-api-1.5.0.jar:/Library/Frameworks/ERJars.framework/Resources/
> Java/slf4j-log4j12-1.5.0.jar:/Library/Frameworks/
> ERPrototypes.framework/Resources/Java/ERPrototypes.jar:/Library/
> Frameworks/JavaWOExtensions.framework/Resources/Java/
> JavaWOExtensions.jar:/Library/Frameworks/WOOgnl.framework/Resources/
> Java/ognl-2.6.7.jar:/Library/Frameworks/WOOgnl.framework/Resources/
> Java/WOOgnl.jar:/Library/Frameworks/WOOgnl.framework/Resources/Java/
> WOOgnl53.jar:/Library/Frameworks/WOOgnl.framework/Resources/Java/
> WOOgnl54.jar:/System/Library/Frameworks/JavaEOAccess.framework/
> Resources/Java/JavaEOAccess.jar:/System/Library/Frameworks/
> JavaEOControl.framework/Resources/Java/JavaEOControl.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/JavaXML.framework/
> Resources/Java/JavaXML.jar org.ganymede.calaccess.Application -
> DWOUserDirectory=/Users/ray/Documents/workspace/FilingsStatus/build/
> FilingsStatus.woa -EOAdaptorDebugEnabled false -NSProjectSearchPath
> '(..,../..)' -WOAcceptMalformedCookies false -WOAdaptorURL http://127.0.0.1/cgi-bin/WebObjects
> -WOAdditionalAdaptors '()' -WOAllowRapidTurnaround true -
> WOAllowsCacheControlHeader true -WOAllowsConcurrentRequestHandling
> false -WOAutoOpenClientApplication true -WOAutoOpenInBrowser true -
> WOApplicationBaseURL /WebObjects -WOApplicationClassName
> org.ganymede.calaccess.Application -WOCachingEnabled false -
> WOContextClassName WOContext -WODebuggingEnabled true -WOAdaptor
> WODefaultAdaptor -WODefaultUndoStackLimit 10 -WODirectConnectEnabled
> true -WODisplayExceptionPages true -WOIDE WOLips -
> WOFrameworksBaseURL /WebObjects/Frameworks -WOGenerateWSDL true -
> WOIncludeCommentsInResponse false -WOLifebeatDestinationPort 1085 -
> WOLifebeatEnabled true -WOLifebeatInterval 30 -WOListenQueueSize 128
> -WOMaxHeaders 200 -WOMaxIOBufferSize 8196 -WOMaxSocketIdleTime
> 180000 -WOMissingResourceSearchEnabled true -WOMonitorEnabled false -
> WOPort -1 -WOSessionTimeOut 3600 -WOSessionStoreClassName
> WOServerSessionStore -WOSMTPHost smtp -WOSocketCacheSize 100 -
> WOSocketMonitorSleepTime 50 -WOWorkerThreadCount 8 -
> WOWorkerThreadCountMin 16 -WOWorkerThreadCountMax 256
> [2008-12-20 15:33:42 PST] <main> Initialized :
> er.extensions.ERXExtensions
> [2008-12-20 15:33:43 PST] <main> A fatal exception occurred: null
> [2008-12-20 15:33:43 PST] <main> java.lang.ExceptionInInitializerError
> at
> com
> .webobjects
> .appserver
> .WOResourceManager
> .__getJavaWebObjectsResourceAsStream(WOResourceManager.java:116)
> at
> com
> .webobjects
> .appserver
> ._private.WOProperties.initUserDefaultsKeys(WOProperties.java:317)
> at
> com.webobjects.appserver.WOApplication._initWOApp(WOApplication.java:
> 5743)
> at
> com.webobjects.appserver.WOApplication.<init>(WOApplication.java:779)
> at
> er
> .extensions
> .appserver.ajax.ERXAjaxApplication.<init>(ERXAjaxApplication.java:22)
> at
> er.extensions.appserver.ERXApplication.<init>(ERXApplication.java:843)
> at org.ganymede.calaccess.Application.<init>(Application.java:
> 10)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at
> sun
> .reflect
> .NativeConstructorAccessorImpl
> .newInstance(NativeConstructorAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingConstructorAccessorImpl
> .newInstance(DelegatingConstructorAccessorImpl.java:27)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:
> 494)
> at java.lang.Class.newInstance0(Class.java:350)
> at java.lang.Class.newInstance(Class.java:303)
> at
> com.webobjects.appserver.WOApplication.main(WOApplication.java:547)
> at
> er.extensions.appserver.ERXApplication.main(ERXApplication.java:631)
> at org.ganymede.calaccess.Application.main(Application.java:7)
> Caused by: java.lang.IllegalStateException: Main bundle 'Properties'
> file can't be read. Did you run as a Java Application instead of a
> WOApplication in WOLips?
> Please post your deployment configuration in the Wonder mailing list.
> at er.extensions.appserver.ERXApplication
> $Loader.bundleDidLoad(ERXApplication.java:544)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun
> .reflect
> .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun
> .reflect
> .DelegatingMethodAccessorImpl
> .invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> com
> .webobjects.foundation.NSSelector._safeInvokeMethod(NSSelector.java:
> 122)
> at com.webobjects.foundation.NSNotificationCenter
> $_Entry.invokeMethod(NSNotificationCenter.java:588)
> at
> com
> .webobjects
> .foundation
> .NSNotificationCenter.postNotification(NSNotificationCenter.java:532)
> at
> com
> .webobjects
> .foundation
> .NSNotificationCenter.postNotification(NSNotificationCenter.java:562)
> at
> com.webobjects.foundation.NSBundle.postNotification(NSBundle.java:
> 1819)
> at
> com
> .webobjects
> .foundation.NSBundle.LoadBundlesFromClassPath(NSBundle.java:490)
> at com.webobjects.foundation.NSBundle.<clinit>(NSBundle.java:
> 2109)
> ... 16 more
>
>
>>
>> On Dec 20, 2008, at 3:48 PM, Ray Kiddy wrote:
>>
>>>
>>> If one builds a Wonder Application and (usually) runs with eclipse,
>>> is there an easy way to get a command-line version of what eclipse
>>> is launching?
>>>
>>> With Xcode, this was easy, because the script inside the woa bundle
>>> would generate a command and run it and one could swipe that
>>> command, but there does not seem to be a way to do something similar
>>> with eclipse.
>>>
>>> I tried looking at verbose ps output, but and that gave me something
>>> but it was not quite runnable. I tried looking in the log, but it is
>>> such a PITA to get the log to be anything other than really verbose
>>> and I am not seeing the command invoked in the log entries that I
>>> can see. Any suggestions?
>>>
>>> thanx - ray
>>>
>>
>>
>
>
-- Chuck Hill Senior Consultant / VP DevelopmentPractical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems. http://www.global-village.net/products/practical_webobjects
This archive was generated by hypermail 2.0.0 : Sat Dec 20 2008 - 19:34:04 EST