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