Eclipse 3.2 and WOLips 4118?
Eclipse running under JDK 1.5?
What is in /Library/Java/Extensions?
On Jul 17, 2007, at 12:51 PM, Joshua Archer wrote:
> 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,
That sound like the launcher might be setup wrong. Delete it and
create a new one. Select the Application class in the Package
Explorer, right click, Run As..., WO Application.
> which it never used to do (and which is set in the project settings).
Which "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'.
Your classpath is messed up. pxfoundation.jar is on it twice. Once
installed and once in a local project?
> 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?
You have installed or moved something. Again, check Java
Extensions. Is the Application in a package? Is that information
getting built into the .woa?
Chuck
--Practical 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 : Tue Jul 17 2007 - 16:52:12 EDT