• 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: Are these jars needed...
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Are these jars needed...


  • Subject: Re: Are these jars needed...
  • From: Ray Kiddy <email@hidden>
  • Date: Thu, 4 Feb 2010 20:31:25 -0500


On Feb 4, 2010, at 4:30 PM, Lon Varscsak wrote:

...in ..Local/Library/WebObjects/Extensions?

-rw-r--r-- 1 appserver rack          385010 Mar  9  2009 axis-ant.jar
-rw-r--r-- 1 appserver rack         1235721 Mar  9  2009 axis.jar
-rw-r--r-- 1 appserver rack           71442 Mar 28  2008 commons-discovery-0.2.jar
-rw-r--r-- 1 appserver rack          489802 Mar 28  2008 derbyclient.jar
-rw-r--r-- 1 appserver rack         2343388 Mar 28  2008 derby.jar
-rw-r--r-- 1 appserver rack           35759 Mar  9  2009 jaxrpc.jar
-rw-r--r-- 1 appserver rack          352668 Mar  9  2009 log4j-1.2.8.jar
-rw-r--r-- 1 appserver rack           18501 Mar  9  2009 saaj.jar
-rw-r--r-- 1 appserver rack          188893 Mar 28  2008 serializer.jar
-rw-r--r-- 1 appserver rack           80054 Mar 28  2008 servlet.jar
-rw-r--r-- 1 appserver rack          126771 Mar 28  2008 wsdl4j-1.5.1.jar
-rw-r--r-- 1 appserver rack         3078593 Mar 28  2008 xalan.jar
-rw-r--r-- 1 appserver rack         1203860 Mar 28  2008 xercesImpl.jar
-rw-r--r-- 1 appserver rack          194205 Mar 28  2008 xml-apis.jar

I build all my apps embedded (including JavaMonitor) and reference any jars from other frameworks directly, but I didn't know if something in WO required these to be here.

Thanks,

Lon

The jars may not be needed. Short answer is that you should check. Move these aside temporarily. Does your app break?

What comes below may be too much information.

My belief is that:

VM-specific jars (such as /Library/Java/Extensions/)

take precedence over

app bundle jars (in your <app>.woa/Contents/Resources/Java/ directory)

which take precedence over

framework bundle jars (such as JavaFoundation.framework/Resources/Java/ or ERExtensions.framework/Resources/Java)

which take precedence over

user-specific jars (in ~/Library, et al)

which take precedence over

site-specific jars (may be /Local/Library/WebObjects/Extensions/ or /Library/WebObjects/Extensions/)

You can change the order in which the jars are found by changing the contents of the class path file produced in an app's executable bundle. This does not work to override the order for VM-specific jars, but I think it can move jars up before the expected order of app- and framework-specific jars. Keep in mind that WebObjects and Project Wonder frameworks may have issues if certain things are over-ridden. For example, Project Wonder overrides the JavaFoundation.framework to replace classes, such as NSArray. This could get messed up if you do the wrong thing.

As an example, here are the class path files' locations in the BugTracker example, as built in my environment:

~/Roots/BugTracker.woa/Contents/MacOS/MacOSClassPath.txt
~/Roots/BugTracker.woa/Contents/MacOS/MacOSXServerClassPath.txt
~/Roots/BugTracker.woa/Contents/UNIX/UNIXClassPath.txt

FYI, I am including the list of jars that Project Wonder includes as source at the end of this note, sorted by jar name. There are also a bunch of jars that get mixed into a single pot in the JavaXML.framework by Apple. I think your wsdl jar and some other stuff, for example, are covered there.

cheers - ray


GammaCore.jar                             Frameworks/EOF/Validity/Libraries/GammaCore.jar
Tidy.jar                                  Examples/Misc/DevStudio/Libraries/Tidy.jar
WOOgnl53.jar                              Frameworks/Core/WOOgnl/Libraries/WOOgnl53.jar
WOOgnl54.jar                              Frameworks/Core/WOOgnl/Libraries/WOOgnl54.jar
activation-1.0.2.jar                      Frameworks/BusinessLogic/BTBusinessLogic/Libraries/activation-1.0.2.jar
activation-1.1.1.jar                      Frameworks/Core/ERJavaMail/Libraries/activation-1.1.1.jar
akismet-java-1.02.jar                     Frameworks/Misc/ERCaptcha/Libraries/akismet-java-1.02.jar
annotations.jar                           Frameworks/WOAdaptors/ERIMAdaptor/Libraries/annotations.jar
cayenne-1.2M12.jar                        Build/lib/cayenne-1.2M12.jar
commons-beanutils-1.7.0.jar               Frameworks/EOF/ERRest/Libraries/commons-beanutils-1.7.0.jar
commons-cli-1.1.jar                       Frameworks/EOF/ERCaching/Libraries/commons-cli-1.1.jar
commons-codec-1.3.jar                     Frameworks/Misc/ERCaptcha/Libraries/commons-codec-1.3.jar
commons-codec-1.3.jar                     Frameworks/Misc/EROpenID/Libraries/commons-codec-1.3.jar
commons-collections-3.2.1.jar             Frameworks/EOF/ERCaching/Libraries/commons-collections-3.2.1.jar
commons-collections-3.2.1.jar             Frameworks/EOF/ERRest/Libraries/commons-collections-3.2.1.jar
commons-collections-3.2.jar               Frameworks/Misc/ERCaptcha/Libraries/commons-collections-3.2.jar
commons-httpclient-3.0.1.jar              Frameworks/Misc/ERCaptcha/Libraries/commons-httpclient-3.0.1.jar
commons-httpclient-3.0.1.jar              Frameworks/Misc/EROpenID/Libraries/commons-httpclient-3.0.1.jar
commons-lang-2.4.jar                      Frameworks/EOF/ERRest/Libraries/commons-lang-2.4.jar
commons-lang-2.4.jar                      Frameworks/Misc/ERChronic/Libraries/commons-lang-2.4.jar
commons-logging-1.03.jar                  Frameworks/Misc/ERCaptcha/Libraries/commons-logging-1.03.jar
commons-logging-1.03.jar                  Frameworks/Misc/EROpenID/Libraries/commons-logging-1.03.jar
commons-logging-1.1.1.jar                 Frameworks/EOF/ERRest/Libraries/commons-logging-1.1.1.jar
commons-logging.jar                       Frameworks/EOF/ERJGroupsSynchronizer/Libraries/commons-logging.jar
commons-logging.jar                       Frameworks/Misc/ERPDFGeneration/Libraries/commons-logging.jar
core-renderer.jar                         Frameworks/Misc/ERPDFGeneration/Libraries/core-renderer.jar
daim.jar                                  Frameworks/WOAdaptors/ERIMAdaptor/Libraries/daim.jar
derby.jar                                 Frameworks/PlugIns/DerbyPlugIn/Libraries/derby.jar
derbytools.jar                            Frameworks/PlugIns/DerbyPlugIn/Libraries/derbytools.jar
dsn-1.4.1.jar                             Frameworks/Core/ERJavaMail/Libraries/dsn-1.4.1.jar
erxservletadaptor.jar                     Frameworks/Core/ERJars/Libraries/erxservletadaptor.jar
erxwo54.jar                               Frameworks/Core/ERJars/Libraries/erxwo54.jar
ezmorph-1.0.5.jar                         Frameworks/EOF/ERRest/Libraries/ezmorph-1.0.5.jar
gluonj-1.5beta.jar                        Frameworks/Misc/ERProfiling/Libraries/gluonj-1.5beta.jar
h2-1.2.125.jar                            Frameworks/PlugIns/H2PlugIn/Libraries/h2-1.2.125.jar
htmlparser.jar                            Frameworks/Misc/EROpenID/Libraries/htmlparser.jar
iText-2.0.8.jar                           Frameworks/Misc/ERPDFGeneration/Libraries/iText-2.0.8.jar
icu4j-3_8_1.jar                           Frameworks/Core/ERJars/Libraries/icu4j-3_8_1.jar
imap-1.4.1.jar                            Frameworks/Core/ERJavaMail/Libraries/imap-1.4.1.jar
imap.jar                                  Frameworks/BusinessLogic/BTBusinessLogic/Libraries/imap.jar
jabsorb-1.2.2.jar                         Frameworks/Ajax/Ajax/Libraries/jabsorb-1.2.2.jar
jaimbot-lib-1.4.jar                       Frameworks/WOAdaptors/ERIMAdaptor/Libraries/jaimbot-lib-1.4.jar
java-openid-sxip.jar                      Frameworks/Misc/EROpenID/Libraries/java-openid-sxip.jar
java2html.jar                             Examples/Misc/DevStudio/Libraries/java2html.jar
javassist-3.11.0.GA.jar                   Frameworks/Misc/ERProfiling/Libraries/javassist-3.11.0.GA.jar
jcaptcha-all-1.0-RC3.jar                  Frameworks/Misc/ERCaptcha/Libraries/jcaptcha-all-1.0-RC3.jar
jcommon-1.0.14-src.jar                    Frameworks/Reporting/ERPlot/Documentation/jcommon-1.0.14-src.jar
jcommon-1.0.14.jar                        Frameworks/Reporting/ERPlot/Libraries/jcommon-1.0.14.jar
jdom-b7.jar                               Build/lib/jdom-b7.jar
jdom-b7.jar                               Examples/Ajax/AjaxExample2/Libraries/jdom-b7.jar
jfreechart-1.0.11-src.jar                 Frameworks/Reporting/ERPlot/Documentation/jfreechart-1.0.11-src.jar
jfreechart-1.0.11.jar                     Frameworks/Reporting/ERPlot/Libraries/jfreechart-1.0.11.jar
jgroups-2.6.8.jar                         Frameworks/EOF/ERJGroupsSynchronizer/Libraries/jgroups-2.6.8.jar
jms_1.0.2a.jar                            Frameworks/EOF/ERChangeNotificationJMS/Libraries/jms_1.0.2a.jar
jndi_1.2.1.jar                            Frameworks/EOF/ERChangeNotificationJMS/Libraries/jndi_1.2.1.jar
jode-1.1.jar                              Examples/Misc/DevStudio/Libraries/jode-1.1.jar
jofc2-1.0-0.jar                           Frameworks/Reporting/ERPlot/Libraries/jofc2-1.0-0.jar
joscar-client.jar                         Frameworks/WOAdaptors/ERIMAdaptor/Libraries/joscar-client.jar
joscar-common.jar                         Frameworks/WOAdaptors/ERIMAdaptor/Libraries/joscar-common.jar
joscar-protocol.jar                       Frameworks/WOAdaptors/ERIMAdaptor/Libraries/joscar-protocol.jar
jr-javassist-3.8.0.GA.jar                 Frameworks/Misc/WOJRebel/Libraries/jr-javassist-3.8.0.GA.jar
jr-sdk-2.2.jar                            Frameworks/Misc/WOJRebel/Libraries/jr-sdk-2.2.jar
jr-utils-2.2.jar                          Frameworks/Misc/WOJRebel/Libraries/jr-utils-2.2.jar
jsocks-klea.jar                           Frameworks/WOAdaptors/ERIMAdaptor/Libraries/jsocks-klea.jar
json-lib-2.2.3-jdk15.jar                  Frameworks/EOF/ERRest/Libraries/json-lib-2.2.3-jdk15.jar
jug-1.1.jar                               Frameworks/Misc/EROpenID/Libraries/jug-1.1.jar
junit-4.8.jar                             Frameworks/Core/ERJars/Libraries/junit-4.8.jar
log4j-1.2.14.jar                          Frameworks/Core/ERJars/Libraries/log4j-1.2.14.jar
log4j-1.2.9.jar                           Build/lib/log4j-1.2.9.jar
lucene-analyzers-2.3.2.jar                Frameworks/EOF/ERIndexing/Libraries/lucene-analyzers-2.3.2.jar
lucene-core-2.3.2.jar                     Frameworks/EOF/ERIndexing/Libraries/lucene-core-2.3.2.jar
mail.jar                                  Frameworks/EOF/Validity/Libraries/mail.jar
mailapi-1.4.1.jar                         Frameworks/Core/ERJavaMail/Libraries/mailapi-1.4.1.jar
mina-core-1.1.7.jar                       Frameworks/EOF/ERCaching/Libraries/mina-core-1.1.7.jar
mina-core-1.1.7.jar                       Frameworks/WOAdaptors/ERWOAdaptor/Libraries/mina-core-1.1.7.jar
movies.jar                                Frameworks/BusinessLogic/ERMoviesLogic/Resources/movies.jar
movies.jar                                Frameworks/BusinessLogic/ERMoviesLogic/build/ERMoviesLogic.framework/Resources/movies.jar
ognl-2.6.7.jar                            Frameworks/Core/ERJars/Libraries/ognl-2.6.7.jar
openjms-client-0.7.6.jar                  Frameworks/EOF/ERChangeNotificationJMS/Libraries/openjms-client-0.7.6.jar
openxri-client.jar                        Frameworks/Misc/EROpenID/Libraries/openxri-client.jar
openxri-syntax.jar                        Frameworks/Misc/EROpenID/Libraries/openxri-syntax.jar
poi-3.2-FINAL-20081019.jar                Frameworks/Excel/ExcelGenerator/Libraries/poi-3.2-FINAL-20081019.jar
pop3-1.4.1.jar                            Frameworks/Core/ERJavaMail/Libraries/pop3-1.4.1.jar
pop3.jar                                  Frameworks/BusinessLogic/BTBusinessLogic/Libraries/pop3.jar
recaptcha4j-0.0.7.jar                     Frameworks/Misc/ERCaptcha/Libraries/recaptcha4j-0.0.7.jar
rome-0.9.jar                              Examples/Ajax/AjaxExample2/Libraries/rome-0.9.jar
selenium-java-client-driver-sources.jar   Frameworks/Misc/ERSelenium/Libraries/selenium-java-client-driver-sources.jar
selenium-java-client-driver.jar           Frameworks/Misc/ERSelenium/Libraries/selenium-java-client-driver.jar
slf4j-api-1.5.0.jar                       Frameworks/Core/ERJars/Libraries/slf4j-api-1.5.0.jar
slf4j-log4j12-1.5.0.jar                   Frameworks/Core/ERJars/Libraries/slf4j-log4j12-1.5.0.jar
smtp-1.4.1.jar                            Frameworks/Core/ERJavaMail/Libraries/smtp-1.4.1.jar
spy-2.3.1.jar                             Frameworks/EOF/ERCaching/Libraries/spy-2.3.1.jar
tomcat-ajp-5.5.12.jar                     Frameworks/WOAdaptors/ERWOAdaptor/Libraries/tomcat-ajp-5.5.12.jar
ujac-1.0.0.jar                            Frameworks/Misc/ERPDFGeneration/Libraries/ujac-1.0.0.jar
wojrebel-plugin.jar                       Frameworks/Misc/WOJRebel/Libraries/wojrebel-plugin.jar
woproject.jar                             Build/lib/woproject.jar
xml-apis-xerces-2.9.1.jar                 Frameworks/Misc/ERPDFGeneration/Libraries/xml-apis-xerces-2.9.1.jar
xmlsec-1.1.jar                            Frameworks/Misc/EROpenID/Libraries/xmlsec-1.1.jar
yuicompressor-2.4.2.jar                   Frameworks/Ajax/Ajax/Support/yuicompressor-2.4.2.jar

 _______________________________________________
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

References: 
 >Are these jars needed... (From: Lon Varscsak <email@hidden>)

  • Prev by Date: Re: Sharing WOCookie between Sub Domains
  • Next by Date: Re: Using WOHyperlink, Redirect to Normal HTML Page
  • Previous by thread: Are these jars needed...
  • Next by thread: Re: Are these jars needed...
  • Index(es):
    • Date
    • Thread