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 protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]