Re: getting a command-line runnable...

From: Ray Kiddy (ra..anymede.org)
Date: Sat Dec 20 2008 - 18:36:00 EST

  • Next message: Chuck Hill: "Re: getting a command-line runnable..."

    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.__getJavaWebObjectsResourceAs
    Stream(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
    >>
    >
    >



    This archive was generated by hypermail 2.0.0 : Sat Dec 20 2008 - 18:36:52 EST