أي Weblogic 10.3 JAR يحتوي على weblogic.rmi.RemoteException
سؤال
أحاول تعقب Weblogic 10.3 JAR الذي يحتوي على weblogic.rmi.RemoteException من أجل حل مشكلة مسار البناء.
شكرا لك مقدما.
المحلول
لقد وجدته أخيرًا في $BEA-HOME/modules/com.bea.core.weblogic.rmi.client_1.4.0.0.jar
يبدو أنه في الإصدار 10.3 أو (10g كما تحمل العلامة التجارية Oracle) قاموا بنقل الكثير مما كان موجودًا في $BEA-HOME/wlserver_10.x/server/lib/weblogic.jar إلى دليل وحدات منفصلة في جذر تثبيت bea .
اضطررت أيضًا إلى تضمين $BEA-HOME/modules/com.bea.core.weblogic.workmanager_1.4.0.0.jar في مسار البناء الخاص بي لاستخدام com.bea.core.weblogic.rmi.client_1.4.0.0.jar
يعد البرنامج النصي أعلاه مفيدًا، وهناك إصدار أبسط قليلاً والذي سيتم تكراره من خلال الدلائل الفرعية التي تبحث في كل ملف jar يواجهه لفئة محددة.
ابحث عن -name "*.jar" -exec grep "" {} \;
على سبيل المثالابحث عن -name "*.jar" -exec grep "weblogic/rmi/RemoteException.class" {} \;
لقد وجدت نصيحة من باب المجاملة
http://snipplr.com/view/12702/find-in-what-jar-a-class-is-define/
نصائح أخرى
وأنا لم يكن لديك تثبيت يبلوغيتش هنا، ولكن أظل شيل / سيغوين حول العثور على فصول في الجرار:
#! /bin/sh
target=$1
for jf in `find . -name '*.jar' -type f -print`; do
jar tvf $jf | awk "/\/$target\.class/ { print \"$jf: \" \$NF }"
done
ومجرد دعوة السيناريو شيء من هذا القبيل jarfind.sh ووضعها في المسار الخاص بك في مكان ما. ثم jarfind.sh RemoteException
في شجرة يبلوغيتش الخاص بك.
وانها في الخادم / ليب / weblogic.jar على بلدي الإصدار 10.0.
الموقع jarhoo يدعي أن لديه فهارس قابلة للبحث لجميع ملفات JAR الشائعة - لكنني لم أستخدمها منذ سنوات ويبدو أنك الآن بحاجة إلى تسجيل الدخول:
من الواضح أن البرامج النصية الواردة في الإجابات الأخرى ستعطي نتائج أفضل لـ CLASSPATH الخاص بك :-)