Yea. I am going to get rid of those files. I will keep you posted. That way if some one else has the problem they will find the answer.
On 12/28/07 11:30 AM, "Chuck Hill" <[EMAIL PROTECTED]> wrote: > > On Dec 28, 2007, at 7:38 AM, Jeffrey Simpson wrote: > >> Thanks for the response. I checked the permissions and everyone >> can read >> all the files in that directory and every one can read and execute the >> directory. >> >> See below >> >> jeffmac:/Library/WebObjects/Extensions simpson$ ls -ld >> drwxrwxr-x 15 root admin 510 Dec 10 14:20 . >> jeffmac:/Library/WebObjects/Extensions simpson$ ls -l >> total 5040 >> -rwxr--r-- 1 root admin 958858 Aug 26 2004 ant.jar >> -rwxr--r-- 1 root admin 58803 Oct 11 2002 avalon- >> framework-4.1.2.jar >> -rw-rw-r-- 1 root admin 385010 Sep 12 2006 axis-ant.jar >> -rw-rw-r-- 1 root admin 71442 Sep 12 2006 commons-discovery.jar >> -rw-rw-r-- 1 root admin 31605 Sep 12 2006 commons-logging.jar >> -rw-rw-r-- 1 root admin 35759 Sep 12 2006 jaxrpc.jar >> -rwxr--r-- 1 root admin 378778 Sep 30 2003 log4j-1.2.4.jar >> -rw-rw-r-- 1 root admin 352668 Sep 12 2006 log4j-1.2.8.jar >> -rwxr--r-- 1 root admin 72150 Oct 11 2002 logkit-1.0.1.jar >> -rw-rw-r-- 1 root admin 18501 Sep 12 2006 saaj.jar >> -rw-rw-r-- 1 root admin 78064 Mar 29 2005 servlet.jar >> -rw-rw-r-- 1 root admin 113853 Sep 12 2006 wsdl4j.jar >> >> I am wondering whether my app needs any of theses. As you can see >> it has 2 >> log4j jars. > > We that looks like a recipe for problems. > > >> And most of these files are in my framework. I think the >> problem is that these jars are not on my classpath when I build but >> are on >> classpath when I run the App. Because of this when I build the App >> it will >> build fine but it is using a different version of the class at >> runtime. > > Uh, or that error is due to a runtime check? > > >> Do any of these files have to be in the Extensions library for a >> run of the >> mill app? I know I would have to test my App to see if it needs >> them here. >> >> If I understand right the Extensions directory is a place to put >> jars so >> that all your apps can see them and would not have to include them >> in their >> framework. > > Yeah, it is a great place to keep version and other conflict problems > until later. :-) You are better off with the jars you need in a > framework and nothing in this directory (IMHO). That makes it easier > to manage dependancies. > > Chuck > > >> On 12/28/07 10:10 AM, "Chuck Hill" <[EMAIL PROTECTED]> wrote: >> >>> >>> On Dec 28, 2007, at 6:18 AM, Jeffrey Simpson wrote: >>> >>>> We tried upgrading to Wonder version 4 and when launch our app we >>>> get the >>>> following exception. Does any one know why? >>>> >>>> /Library/WebObjects/Extensions/ >>> >>> This path... >>> >>>> java.lang.reflect.InvocationTargetException >>>> 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._bootstrap.WOBootstrap.main >>>> (WOBootstrap.java:71) >>>> Caused by: com.webobjects.foundation.NSForwardException >>>> [java.util.zip.ZipException] Permission denied >>> >>> This error... >>> >>> Try checking the file perms on the jars in that directory. >>> >>> Chuck >>> >>> >>>> at >>>> com.webobjects.foundation.NSForwardException._runtimeExceptionForThr >>>> ow >>>> able(N >>>> SForwardException.java:47) >>>> at >>>> er.extensions.ERXApplication.stringFromJar(ERXApplication.java:321) >>>> at er.extensions.ERXApplication.setup(ERXApplication.java: >>>> 365) >>>> at er.extensions.ERXApplication.main(ERXApplication.java: >>>> 331) >>>> at org.yfu.myyfuweb.Application.main(Application.java:56) >>>> ... 5 more >>>> >>>> Our code works fine with Wonder 3. >>>> >>>> Jeffrey Simpson >>>> Youth For Understanding USA >>>> [EMAIL PROTECTED] >>>> Telephone: (240) 235-2114 >>>> FAX: (202) 235-2104 >>>> >>>> Preparing young people for their responsibilities and opportunities >>>> in a >>>> changing, interdependent world. >>>> >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Do not post admin requests to the list. They will be ignored. >>>> Webobjects-dev mailing list ([email protected]) >>>> Help/Unsubscribe/Update your Subscription: >>>> http://lists.apple.com/mailman/options/webobjects-dev/chill% >>>> 40global-village.net >>>> >>>> This email sent to [EMAIL PROTECTED] >>>> >> >> >> Jeffrey Simpson >> Youth For Understanding USA >> [EMAIL PROTECTED] >> Telephone: (240) 235-2114 >> FAX: (202) 235-2104 >> >> Preparing young people for their responsibilities and opportunities >> in a >> changing, interdependent world. >> >> >> >> >> >> Jeffrey Simpson Youth For Understanding USA [EMAIL PROTECTED] Telephone: (240) 235-2114 FAX: (202) 235-2104 Preparing young people for their responsibilities and opportunities in a changing, interdependent world. _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [EMAIL PROTECTED]
