Article View: borland.public.jbuilder.java.api
Article #1566Re: Libraries and unkown source
From: Rich Wilkman
Date: Tue, 04 Dec 2001 16:24
Date: Tue, 04 Dec 2001 16:24
74 lines
4577 bytes
4577 bytes
Roy: Generally you don't stick other peoples classes in your own app jar file. These go off on the classpath somewhere. This makes it easy to comply with the "worst case" license agreement (some state that a 3rd party must be deployed in its original container and in its entirety) and, more importantly, it becomes much easier to swap out 3rd party libraries as they change. It can also make it possible to deliver smaller chunks to your end users in a web deployment situation; especially when you have to update a couple of your own classes and everything stays the same. You can, as you've seen, change this functionality if you like. Libraries, in general, serve as a way to discretely manage your project resources. The Archive Wizard simply leverages a small piece of this functionality. -Rich roymcbrayer wrote: > > I guess I am missing the big picture here. If the archive excludes the libraries, then what function do libraries server. Do I need to set up a directory structure on the application machine that includes the library files. This is not just directed to IPWorks. I have had the same problem every time I try to deploy third party class files. Source files are no problem but class files are not found. What do I do with the class files included in the library if they are not included in the archive builder? > > Thanks, > > Roy > Joi Ellis <joi@artoo.gyles19.visi.com> wrote: > >Roy McBrayer <roymcbrayer@austin.rr.com> wrote: > > > >> I'm not sure why it can't find the IPWorks library. If I include it > >> as a required library for the project, shouldn't JBuilder include all > >> of the required files in the jar? I am specifying that all classes and > >> resources for IPWorks be included in the jar. I encountered this problem > >> before with trying to use class files in a third party package and have > >> never been able to figure out how to integrate them into a project in > >> JBuilder so that they can be found at run time. I thought that was what > >> the library functionality provided. Can anyone explain this? > > > >By default, the archive builder excludes everything in required libraries. > >You have to visit the node's properties | dependencies tab and change > >this behavior. However, beware that doing so may violate the license > >agreement with IP*Works. I can't find the reference, but I think that > >jar is a developer license only, not a deployment license. > > > >For using the app's manifest to control the classpath, see here: > >http://www.visi.com/~gyles19/cgi-bin/fom.cgi?file=252 > > > >> Roy > > > >> John McGrath [TeamB] <ng-b@JPMcGrath.net> wrote: > >>>On 30 Nov 2001 11:59:30 -0800, Roy McBrayer wrote: > >>> > >>>> It works fine from within JBuilder but will not work with the > >>>> jar from the command line. > >>> > >>>> $ java -jar mailtest.jar > >>>> Exception in thread "main" java.lang.NoClassDefFoundError > >>> > >>>It cannot find the IPWorks library. You can specify it with the java > >>>-classpath option. > >>> > >>>There is also a mechanism for specifying required libraries in the > >>>manifest, but I have not used it. > >>> > >>>-- > >>>Regards, > >>> > >>>John McGrath [TeamB] > >>> > >>>--------------------------------------------------- > >>>Before sending me e-mail, please read: > >>> http://www.JPMcGrath.net/newsgroups/e-mail.html > >
Technical Details
Message-ID:
<3C0CF8A2.2D444B28@formlessvoid.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!sfo2-feed1.news.digex.net!intermedia!news-out.spamkiller.net!propagator-la!news-in-la.newsfeeds.com!news-in.superfeed.net!newsfeed01.tsnz.net!newsfeeds.ihug.co.nz!ihug.co.nz!dnewsReferences:
<3c07e522$1_2@dnews> <MPG.1671e5059dff63f498ac96@forums.borland.com> <3c090696$1_2@dnews> <3c0a28df_2@dnews> <3c0bc4ca$1_1@dnews>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1089d0,8c8c8ceeb08274f X-Google-Attributes: gid1089d0,public X-Google-ArrivalTime: 2001-12-04 08:26:31 PST Message-ID: <3C0CF8A2.2D444B28@formlessvoid.com> Date: Tue, 04 Dec 2001 08:24:02 -0800 From: Rich Wilkman <richw@formlessvoid.com> Reply-To: richw@formlessvoid.com X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: borland.public.jbuilder.java.api Subject: Re: Libraries and unkown source References: <3c07e522$1_2@dnews> <MPG.1671e5059dff63f498ac96@forums.borland.com> <3c090696$1_2@dnews> <3c0a28df_2@dnews> <3c0bc4ca$1_1@dnews> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit NNTP-Posting-Host: 208.236.69.60 X-Trace: dnews 1007483053 208.236.69.60 (4 Dec 2001 08:24:13 -0800) Lines: 74 Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!sfo2-feed1.news.digex.net!intermedia!news-out.spamkiller.net!propagator-la!news-in-la.newsfeeds.com!news-in.superfeed.net!newsfeed01.tsnz.net!newsfeeds.ihug.co.nz!ihug.co.nz!dnews