• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: WebObjects jar frameworks and classpaths
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: WebObjects jar frameworks and classpaths


  • Subject: Re: WebObjects jar frameworks and classpaths
  • From: Chuck Hill <email@hidden>
  • Date: Tue, 13 Jan 2009 19:16:32 -0800


On Jan 8, 2009, at 8:14 AM, John Pollard wrote:

List,

I have now updated my build.xml file from a new dummy application created using the latest WOLips as advised in the WOLips blog for the new hotness. I also did this for my WO framework that contains the jars I need to link in to, using a new dummy framework.

Now I get sight of my problem a step earlier, when trying to install (WOLips Ant Tools, Install), where I see:

/Users/john/EclipseWork/workspace/MPMall/Sources/mpMall/ SyndicationFeedBuilder.java:15: package com.sun.syndication.feed.synd does not exist
[wocompile] import com.sun.syndication.feed.synd.*;
...[snip]


Though there are still no errors showing in my actual code, this only shows up when I try to install. If this package can't be found, why doesn't it show in my source file?

When I look at the Java Build Path of my application after upgrading to "hotness", I see that things that were previously listed as dependent Projects in the Projects tab

I confess that I have little idea what the contents of that tab do or are for. Mostly, I have nothing there.



are now shown in the Libraries tab as things like "MPServerEOs Framework". So what is now the suggested way of adding dependent frameworks?

Go to the Libraries tab, click Add Library, select WebObjects Frameworks, select your framework. You probably need to install it before doing this, I forget.



I can still do so in the Projects tab, but can't see how to confirm with what is now showing in the Libraries tab; I can't see how to add my framework that contains the jars and have it appear like the others now do as "MyJarFramework Framework". Perhaps if I can solve this it will remove my compile problem as the framework in question contains the jar that contains the missing com.sun.syndication.feed.synd package in the error message.

I believe that it will fix your problems.

Chuck


On 8 Jan 2009, at 14:01, John Pollard wrote:

Lachlan,

Many thanks for your reply. I have updated to the latest Eclipse 3.4.1 and the latest WOLips nightly, but that does not resolve this issue. I am also posting to the rome mailing list to try from that angle, but a nightly build of the latest rome jar didn't help either.

I also tried adding the two jars to my application directly, cutting out the framework, but got the same outcome.

The rome jar only depends on the jdom dar, so shouldn't be too complicated. I will post back if I eventually find the reason for this.

John

On 6 Jan 2009, at 23:31, Lachlan Deck wrote:

Hi John,

On 07/01/2009, at 12:18 AM, John Pollard wrote:

A bit off topic, but I am struggling to make sense of this. Simply put I want to understand why I can't put a couple of jars into a WO framework and have the code still work as it does when the same jars are in /Library/Java/Extensions.

Not really off topic. This is a classpath issue.

Created a new WebObjects framework.
Manually moved two jar files (rome-1.0RC1.jar and jdom.jar) out of /Library/Java/Extensions into the new framework project's / Libraries sub folder

Good.

In Java Build Path properties, Libraries tab, Add Jars.. to add them in, then in the Order and Export tab tick them

Good.

In the app project, add the new framework as a dependency

Eclipse shows no compile time problems, so why the runtime error:
[java.lang.NoClassDefFoundError] com/sun/syndication/io/ ModuleGenerator


I will be very grateful for any pointers to help me solve this one; in particular why/when Eclipse is happy at compile time, but actually the classes are not found when run.

Are you running WOLips nightly and Eclipse 3.4.x? If not you might need to update WOLips/Eclipse to get the fix that I think went in late November.


The class that is not found is definitely in the rome jar.

Search the archives for Transitive. It's a transitive dependency problem.


with regards,
--

Lachlan Deck


_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


-- Chuck Hill Senior Consultant / VP Development

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







_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: WebObjects jar frameworks and classpaths
      • From: John Pollard <email@hidden>
    • Re: WebObjects jar frameworks and classpaths
      • From: John Pollard <email@hidden>
References: 
 >WebObjects jar frameworks and classpaths (From: John Pollard <email@hidden>)
 >Re: WebObjects jar frameworks and classpaths (From: Lachlan Deck <email@hidden>)
 >Re: WebObjects jar frameworks and classpaths (From: John Pollard <email@hidden>)
 >Re: WebObjects jar frameworks and classpaths (From: John Pollard <email@hidden>)

  • Prev by Date: Re: A relationship in a converted model now throws an exception on save
  • Next by Date: Re: split install issue with 5.4.3
  • Previous by thread: Re: WebObjects jar frameworks and classpaths
  • Next by thread: Re: WebObjects jar frameworks and classpaths
  • Index(es):
    • Date
    • Thread