Converting woa to eclipse, have the strangest of errors...

From: Joshua Archer (joshu..dl.edu)
Date: Tue Jul 17 2007 - 15:51:35 EDT

  • Next message: Chuck Hill: "Re: Converting woa to eclipse, have the strangest of errors..."

    Hey all,

    More in the saga of moving my application to eclipse: For some
    reason, my woa has developed the strangest behavior, and I can't
    determine why or how to fix it. When I try to run the app from the
    IDE, first it asks me what the application class is, which it never
    used to do (and which is set in the project settings). I select the
    main class, 'Application', and hit okay. It churns for a few seconds,
    and then gives me this error:

    [2007-07-17 12:49:01 PDT] <main> A fatal exception occurred: null
    [2007-07-17 12:49:01 PDT] <main> java.lang.ExceptionInInitializerError
            at
    com.webobjects.appserver._private.WOProperties.initUserDefaultsKeys
    (WOProperties.java:187)
            at com.webobjects.appserver.WOApplication._initWOApp
    (WOApplication.java:5081)
            at com.webobjects.appserver.WOApplication.<init>(WOApplication.java:
    551)
            at org.nmc.pachyderm.authoring.Application.<init>(Application.java:76)
            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:323)
            at org.nmc.pachyderm.authoring.Application.main(Application.java:62)
    Caused by: java.lang.IllegalStateException:
    <com.webobjects.foundation.NSBundle> warning: There is already a
    unique instance for Bundle named 'PXFoundation'. Use
    NSBundle.bundleForName(PXFoundation) to access it:
    <com.webobjects.foundation.NSBundle name:'PXFoundation' bundlePath:'/
    Users/jarcher/Development/pachyderm/branches/2.1.x/Frameworks/
    PXFoundation/build/PXFoundation.framework'
    packages:'("org.nmc.pachyderm.foundation",
    "org.nmc.pachyderm.document.file", "com.webobjects.foundation",
    "org.nmc.pachyderm.foundation.metadata")' 102 classes >
            at com.webobjects.foundation.NSBundle.CreateBundleWithPath
    (NSBundle.java:825)
            at
    com.webobjects.foundation.NSBundle._bundleWithPathShouldCreateIsJar
    (NSBundle.java:487)
            at com.webobjects.foundation.NSBundle.LoadBundlesFromClassPath
    (NSBundle.java:742)
            at com.webobjects.foundation.NSBundle.<clinit>(NSBundle.java:365)
            ... 12 more

    If, however, I build the project and attempt to run it from the
    command line inside the woa package, I get this output:

    Reading MacOSClassPath.txt ...
    Launching Pachyderm2.woa ...
    java -XX:NewSize=2m -Xmx64m -Xms32m -DWORootDirectory="/System" -
    DWOLocalRootDirectory="" -DWOUserDirectory="/Users/jarcher/
    Development/Pachyderm2/dist/Pachyderm2.woa" -DWOEnvClassPath="" -
    DWOApplicationClass=Application -DWOPlatform=MacOS -
    Dcom.webobjects.pid=3526 -classpath WOBootstrap.jar
    com.webobjects._bootstrap.WOBootstrap
    appRoot is /Users/jarcher/Development/Pachyderm2/dist/Pachyderm2.woa/
    Contents
    Loading /Users/jarcher/Development/Pachyderm2/dist/Pachyderm2.woa/
    Contents/MacOS/MacOSClassPath.txt
    Generated classpath:
       /Users/jarcher/Development/Pachyderm2/dist/Pachyderm2.woa/Contents/
    Resources/Java/
       /Users/jarcher/Development/Pachyderm2/dist/Pachyderm2.woa/Contents/
    Resources/Java/pachyderm2.jar
       /Library/Frameworks/APOLLOAppServices.framework/Resources/Java/
    apolloappservices.jar
       /Library/Frameworks/APOLLOCoreServices.framework/Resources/Java/
    apollocoreservices.jar
       /Library/Frameworks/APOLLODataServices.framework/Resources/Java/
    apollodataservices.jar
       /Library/Frameworks/AssetDBSupport.framework/Resources/Java/
    assetdbsupport.jar
       /Library/Frameworks/PXFoundation.framework/Resources/Java/
    jdom.nmc.jar
       /Library/Frameworks/PXFoundation.framework/Resources/Java/
    pxfoundation.jar
       /Library/Frameworks/SimpleAuthenticationSupport.framework/
    Resources/Java/simpleauthenticationsupport.jar
       /System/Library/Frameworks/JavaDirectToWeb.framework/Resources/
    Java/javadirecttoweb.jar
       /System/Library/Frameworks/JavaDTWGeneration.framework/Resources/
    Java/javadtwgeneration.jar
       /System/Library/Frameworks/JavaEOAccess.framework/Resources/Java/
    javaeoaccess.jar
       /System/Library/Frameworks/JavaEOApplication.framework/Resources/
    Java/javaeoapplication.jar
       /System/Library/Frameworks/JavaEOControl.framework/Resources/Java/
    javaeocontrol.jar
       /System/Library/Frameworks/JavaEODistribution.framework/Resources/
    Java/javaeodistribution.jar
       /System/Library/Frameworks/JavaEOGeneration.framework/Resources/
    Java/javaeogeneration.jar
       /System/Library/Frameworks/JavaEOInterface.framework/Resources/
    Java/javaeointerface.jar
       /System/Library/Frameworks/JavaEOInterfaceSwing.framework/
    Resources/Java/javaeointerfaceswing.jar
       /System/Library/Frameworks/JavaEOProject.framework/Resources/Java/
    javaeoproject.jar
       /System/Library/Frameworks/JavaEORuleSystem.framework/Resources/
    Java/javaeorulesystem.jar
       /System/Library/Frameworks/JavaEOTool.framework/Resources/Java/
    javaeotool.jar
       /System/Library/Frameworks/JavaFoundation.framework/Resources/Java/
    javafoundation.jar
       /System/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/
    Java/javajdbcadaptor.jar
       /System/Library/Frameworks/JavaJNDIAdaptor.framework/Resources/
    Java/javajndiadaptor.jar
       /System/Library/Frameworks/JavaWebObjects.framework/Resources/Java/
    javawebobjects.jar
       /System/Library/Frameworks/JavaWOExtensions.framework/Resources/
    Java/JavaWOExtensions.jar
       /System/Library/Frameworks/JavaWOJSPServlet.framework/Resources/
    Java/javawojspservlet.jar
       /System/Library/Frameworks/JavaXML.framework/Resources/Java/
    javaxml.jar
       /System/Library/Frameworks/JDBCEOAdaptor.framework/Resources/Java/
    jdbceoadaptor.zip
       /System/Library/Frameworks/JNDIEOAdaptor.framework/Resources/Java/
    jndieoadaptor.zip
       /Library/WebObjects/Extensions/axis-ant.jar
       /Library/WebObjects/Extensions/axis.jar
       /Library/WebObjects/Extensions/commons-discovery.jar
       /Library/WebObjects/Extensions/commons-logging.jar
       /Library/WebObjects/Extensions/jaxrpc.jar
       /Library/WebObjects/Extensions/log4j-1.2.8.jar
       /Library/WebObjects/Extensions/saaj.jar
       /Library/WebObjects/Extensions/wsdl4j.jar
       /Library/WebObjects/Extensions/
    Can't load Application class, exiting...
    java.lang.ClassNotFoundException: Application
             at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
             at java.security.AccessController.doPrivileged(Native Method)
             at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
             at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
             at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
             at com.webobjects._bootstrap.WOBootstrap.main
    (WOBootstrap.java:68)

    which suggests the application can't find the Application class, but
    which is clearly in the jar, and the jar is in the path.

    Any ideas what might be happening to me and why it just started to
    crop up?

    any help would be GREATLY appreciated. I've been struggling for days
    to figure this one out.

    Joshua

    ------------------------------------------------------------------------
    -----
    Joshua Archer
    Software Engineer, CSU - Center for Distributed Learning
    Phone: 707.664.2085, Fax: 707.664.4350
    ------------------------------------------------------------------------
    -----



    This archive was generated by hypermail 2.0.0 : Tue Jul 17 2007 - 15:53:03 EDT