بتاريخ: 10 نوفمبر 201015 سنة comment_203483 السلام عليكم يا اخوان مازال هناك عدد لا يستهان به من الاخوة الاعضاء في مشكلة تركيب webutil وفي الحقيقه تكمن صعوبتها في كثرة اجراءات تركيبها مما يجعل من يريد تركيبها ينسا او لا يقوم بعمليات التعديل بشكل صحيح ولكن اقول وداعا لهذه المشاكل منذ اليوم لن يكون هناك اي شخص غير قادر على تركيب webutil وسوف استخدم مثال open/save dialog box والمثال في الرابط التالي : http://www.4shared.com/file/fazxYGsg/Get_file_name_WebUtil_demo.html كل ما ارجوه منكم هي المتابعه خطوة بخطوة والشرح ان شاء الله راح يكون واضح جدا بسم الله نبداء 1 - قم بتنزيل الملفين التاليين وضعهم في مجلد واحد http://www.oracle.com/technetwork/testcontent/webutil-106-130517.zip http://citylan.dl.sourceforge.net/project/jacob-project/jacob-project/1.8/jacob_18.zip قم بفك الضغط عن الملفين داخل نفس المجلد واتركه مفتوحا لا تغلق المجلد لاننا سوف نحتاجه 2 - الان اذهب الى المسار التالي وافتح لي المجلد واتركه مفتوحا : افتح هذا الملجلد ORACLE_HOME_DEVELOPER/forms/java انسخ الملفات : frmwebutil.jar , forms_base_ie.js, forms_ie.js من : webutil_106\webutil_106\java الى : ORACLE_HOME_DEVELOPER/forms/java انسخ الملف : jacob.jar من : jacob_18 الى : ORACLE_HOME_DEVELOPER/forms/java المفروض يكون عدد الملفات التي دخلت في هذا المسار ORACLE_HOME_DEVELOPER/forms/java هو 4 ملفات - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - الآن انتقل الى هذا المسار الذي فيه الاوراكل ديفيلوبر ORACLE_HOME_DEVELOPER/forms/webutil لا ننسا ان الملجلد الذي فيه الملفات التي تم انزالها من الانترنت مازال مفتوحا ايضا انسخ الملفات : d2kwut60.dll, JNIsharedstubs.dll , sign_webutil من : webutil_106\webutil_106\webutil الى : ORACLE_HOME_DEVELOPER/forms/webutil انسخ الملف : jacob.dll من : jacob_18 الى : ORACLE_HOME_DEVELOPER/forms/webutil المفروض يكون عدد الملفات التي دخلت في هذا المسار ORACLE_HOME_DEVELOPER/forms/webutil هو 4 ملفات - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - انسخ الملفات : webutil.olb, webutil.pll, create_webutil_db.sql من : webutil_106\webutil_106 الى : ORACLE_HOME_DEVELOPER/forms انسخ الملفات : webutilbase.htm, webutiljini.htm, webutiljpi.htm , webutil.cfg من : webutil_106\webutil_106\server الى : ORACLE_HOME_DEVELOPER/forms/server 3 - اذهب الى هذا المسار ORACLE_HOME_DEVELOPER/forms/server وافتح لي الملف formsweb.cfg على النمط NOTEBADE غير في المدخلات التالية : ابحث عن هذين المعاملين archive_jini و WebUtilArchive وعندما تجدهما اضف اليهم القيم التالية إذا كانت ليست مضافه بمعنا انك تتاكد اولا هل هي موجوده ام لا فاذا كانت موجوده اتركهما كما هما اما اذا كانت ليست موجوده فاضف هذه القيم اليهما كالتالي : # Forms applet archive setting for JInitiator archive_jini=frmall_jinit.jar,frmwebutil.jar,jacob.jar [webutil] WebUtilArchive=/forms/java/frmwebutil.jar,/forms/java/jacob.jar 4 - اذهب الى هذا المسار ORACLE_HOME_DEVELOPER/forms/server وافتح لي الملف default.env ايضا على النمط NOTEBADEابحث عن هذه المعاملات FORMS_PATH و WEBUTIL_CONFIG و CLASSPATH وعندما تجدهم اضف اليهم القيم التالية إذا كانت ليست مضافه بمعنا انك تتاكد اولا هل هي موجوده ام لا فاذا كانت موجوده اتركهم كما هم اما اذا كانت ليست موجوده فاضف هذه القيم اليهم كالتالي : FORMS_PATH=C:\ORACLE_HOME_DEVELOPER\forms;C:\ORACLE_HOME_DEVELOPER\forms\webutil # webutil config file path WEBUTIL_CONFIG=C:\ORACLE_HOME_DEVELOPER\forms\server\webutil.cfg CLASSPATH=C:\ORACLE_HOME_DEVELOPER\forms\java\frmwebutil.jar;C:\ORACLE_HOME_DEVELOPER\forms\java\jacob.jar لاتنسى عمل حفظ عند اغلاق هذه الملفات5 - الان ننتقل إلى Registry افتح ملف regedit من خلال start > Run > regedit اذهب الى المسار HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE > DEVSUITE_HOME ابحث عن القيمة FORMS_BUILDER_CLASSPATH اضف اليها القيمتين frmwebutil.jar و Jacob.jar 6 - قبل الانتقال الى هذه المرحلة يجب ان تتاكد ان كل من برنامج Forms و OC4J مغلقين بعد ذلك اذهب برنامج Dosونفذ التالي مع مراعات المسارات يا اخوان : Press Start > Run > CMD > ok cd\ cd D:\DevSuiteHome_1\jdk\bin DevSuiteHome_1\jdk\bin> الامر الاول d:\DevSuiteHome_1\forms\webutil\sign_webutil.bat d:\DevSuiteHome_1\forms\java\frmwebutil.jar المفروض تكون النتيجه بالشكل التالي D:\DevSuiteHome_1\jdk\bin>d:\DevSuiteHome_1\forms\webutil\sign_webutil.bat d:\De vSuiteHome_1\forms\java\frmwebutil.jar Generating a self signing certificate for key=webutil2... keytool error: java.lang.Exception: Key pair not generated, alias <webutil2> alr eady exists . There were warnings or errors while generating a self signing certificate. Pleas e review them. . Backing up d:\DevSuiteHome_1\forms\java\frmwebutil.jar as d:\DevSuiteHome_1\form s\java\frmwebutil.jar.old... 1 file(s) copied. Signing d:\DevSuiteHome_1\forms\java\frmwebutil.jar using key=webutil2... ...successfully done. لاحظ كلمة successfully done الامر الثاني d:\DevSuiteHome_1\forms\webutil\sign_webutil.bat d:\DevSuiteHome_1\forms\java\jacob.jar ايضا المفروض تكون النتيجه بالشكل التالي D:\DevSuiteHome_1\jdk\bin>d:\DevSuiteHome_1\forms\webutil\sign_webutil.bat d:\De vSuiteHome_1\forms\java\jacob.jar Generating a self signing certificate for key=webutil2... keytool error: java.lang.Exception: Key pair not generated, alias <webutil2> alr eady exists . There were warnings or errors while generating a self signing certificate. Pleas e review them. . Backing up d:\DevSuiteHome_1\forms\java\jacob.jar as d:\DevSuiteHome_1\forms\jav a\jacob.jar.old... 1 file(s) copied. Signing d:\DevSuiteHome_1\forms\java\jacob.jar using key=webutil2... ...successfully done. لاحظ كلمة successfully done التعديلات على قاعدة البيانات : اذهب الى المستخدم مثلا scott ونفذ الامر التالي على Dos @ORACLE_HOME_DEVELOPER/forms/create_webutil_db.sql مثلا عندي بالصوره التالية : @d:\DevSuiteHome_1\forms\create_webutil_db.sql ناتي أخيرا الى تعديلات الفورم : افتح OC4J و الفورم على المستخدم scott ضع الماوس على PL/SQL Libraries ومن ثم الذهاب الى Files > Open افتح الملف Webutil.pll سوف تجده في المسار ORACLE_HOME_DEVELOPER\forms الان قم بعملية تظليل لملف الـ WEBUTIL الذي ظهر في PL/SQL Libraries امامك الان تاتي عملية ترجمة هذا الملف بالضغط على المفاتيح التالية في لوحة المفاتيح ( Ctrl + Shift + K ) ومن ثم ( Ctrl + K ) ومن ثم ( Ctrl + T ) عند القيام بهذه العملية سوف تظهر رسالة لتاكد ارفاق الملف Webutil.pll مع ازالة المساراضغط على Yesالان اذهب الى Libraries Object واضف الملف webutil.olb بنفس طريقة بالذهاب الى Files > Open افتح الملف webutil.olb سوف تجده في المسار ORACLE_HOME_DEVELOPER\forms ناتي بعد ذلك الى الملف الذي انزلناه من الانترنت والذي يقوم بعملية فتح open/save dialog box والذي انزلناه من الموقع http://www.4shared.c...bUtil_demo.htmlبعد فتح الملف داخل الفورم اضغط على Attached Libraries مرتين سوف يفتح لك مربع الحواراضغط على Browse واختر webutil.pll بهذه الطريقه تكون ارفقت هذه المكتبه داخل النموذجالان قم بتنفيذ الفورم عند التنفيذ لاول مره سوف يسالك عن تاكيد libraries للمره اولالى فقط ولن يكررها لك اختر ALWAYS certify الان وبعد التنفيذ اضغط على زر Browse آسف جدا على الاطالة يا اخوان ولكن هذه هي الاجراءات وارجو من الله العلي القدير النجاح لي ولكم جميعا وان ينصر الله المسلمين والمسلمات في كل مكانوبالتوفيق للجميع ولا تنسونا من صالح الدعوات Get_file_name_WebUtil_demo.rar تقديم بلاغ
بتاريخ: 10 نوفمبر 201015 سنة comment_203505 السلام عليكم ورحمة الله اخى الفاضل شكرا لك على هذا الجهد المتميز ...جزاك الله خيرا تقديم بلاغ
بتاريخ: 11 نوفمبر 201015 سنة كاتب الموضوع comment_203551 السلام عليكم ورحمة الله اخى الفاضل شكرا لك على هذا الجهد المتميز ...جزاك الله خيرا تشرفنا بحضوركم الكريم فانت اقدم مني في هذا المنتدىوربنا يجزاك الف الف خير على كلامك الطيب تقديم بلاغ
بتاريخ: 11 نوفمبر 201015 سنة comment_203565 شكرا وجزاكم الله كل خير ورفع بكم الاسلام والمسلمين تقديم بلاغ
بتاريخ: 12 نوفمبر 201015 سنة comment_203607 ربنا يجعلكم في خدمه المنتدي علي طول و ينفعنا لعلمكم و يزيد من علمكما تقديم بلاغ
بتاريخ: 14 نوفمبر 201015 سنة كاتب الموضوع comment_203694 شكرا vaguezoro على المرور وعلى هذه الدعوات الطيبه وربنا يجزيك خير تم تعديل 14 نوفمبر 201015 سنة بواسطة colla تقديم بلاغ
بتاريخ: 24 نوفمبر 201015 سنة comment_204134 السلام عليكم اخى collaربنا يباتركلك شكرا جداعلى الشرح الممتاز ده .. والله ما قصرت .. بس انا معلش طلع عندى خطأ فى الاخر فى الجزء ده : :: التعديلات على قاعدة البيانات : اذهب الى المستخدم مثلا scott ونفذ الامر التالي على Dos @ORACLE_HOME_DEVELOPER/forms/create_WebUtil_db.sql مثلا عندي بالصوره التالية : @d:\DevSuiteHome_1\forms\create_WebUtil_db.sqlناتي أخيرا الى تعديلات الفورم : افتح OC4J و الفورم على المستخدم scott ضع الماوس على PL/SQL Libraries ومن ثم الذهاب الى Files > Open افتح الملف webutil.pll سوف تجده في المسار ORACLE_HOME_DEVELOPER\forms الان قم بعملية تظليل لملف الـ webutil الذي ظهر في PL/SQL Libraries امامك الان تاتي عملية ترجمة هذا الملف بالضغط على المفاتيح التالية في لوحة المفاتيح ( Ctrl + Shift + K ) ومن ثم ( Ctrl + K ) ومن ثم ( Ctrl + T ) انا جربت اشغل الملف بتاع @d:\DevSuiteHome_1\forms\create_WebUtil_db.sqlو اشتغل ملف notebad فيه اكواد .. بس مش عارف فى سؤال هو اه لزمه المستخدم علشان اشغل الملف و هو استغل معايا من غير ما ادخل على اى مستخدم بعد ما عملت كتبت الامران بنجاح قمت باختبار الملف اسفلهم و اشتغل ..و عند قيامى بعمل ( Ctrl + Shift + K )يخرج الاخطاء فى الجزء هذا : PACKAGE BODY WEBUTIL_DB_LOCAL IS FUNCTION OpenBlob(blobTable in VARCHAR2, blobColumn in VARCHAR2, blobWhere in VARCHAR2, openMode in VARCHAR2, chunkSize in PLS_INTEGER default null) return BOOLEAN is BEGIN return WebUtil_DB.OpenBlob(blobTable, blobColumn, blobWhere, openMode, chunkSize); END OpenBlob; FUNCTION CloseBlob(checksum in PLS_INTEGER) return BOOLEAN is BEGIN return WebUtil_DB.CloseBlob(checksum); END CloseBlob; PROCEDURE WriteData(data in VARCHAR2) is BEGIN WebUtil_DB.WriteData(data); END WriteData; FUNCTION ReadData return VARCHAR is BEGIN return WebUtil_DB.ReadData; END ReadData; FUNCTION GetLastError return PLS_INTEGER is BEGIN return WebUtil_DB.GetLastError; END GetLastError; FUNCTION GetSourceLength return PLS_INTEGER is BEGIN return WebUtil_DB.GetSourceLength; END GetSourceLength; FUNCTION GetSourceChunks return PLS_INTEGER is BEGIN return WebUtil_DB.GetSourceChunks; END GetSourceChunks; END WEBUTIL_DB_LOCAL; فما الحل اعتقد انه المشكله فى عمليه التعامل مع المستخدم و الله اعلم فارجوا المساعدة و شكرا تقديم بلاغ
بتاريخ: 24 نوفمبر 201015 سنة كاتب الموضوع comment_204135 اخي codefinder لا تفتح الملف بصيغة notepad فقط قم بتنفيذ الامر مع مراعات اسم الدرايف الذي ستبت فيه الديفولوبر واسم المجلد كذالك فقط اي سؤال انا معاك للأخر تم تعديل 24 نوفمبر 201015 سنة بواسطة colla تقديم بلاغ
بتاريخ: 24 نوفمبر 201015 سنة كاتب الموضوع comment_204137 اخي codefinder ارجو منك تزويدي بالمعلومات التالية 1 - ما هو اسم الدرايف الذي نزلت فيه الديفولوبر 2 - وما هو اسم المجلد الذي يحوي الديفولوبر تقديم بلاغ
بتاريخ: 24 نوفمبر 201015 سنة comment_204140 السلام عليكم شكرا اخى colla على الرد السريع ما طلبت E:\DevSuiteHome_1\formsو اعتقد انه فى مشكله فى مهم جدا و هو : عمل create public synonym webutil_dbداخل المستخدم الذى يعمل عليها مش عارف هل ده صح ولا اه ؟ و شكرا تقديم بلاغ
بتاريخ: 24 نوفمبر 201015 سنة كاتب الموضوع comment_204141 السلام عليكم شكرا اخى colla على الرد السريع ما طلبت E:\DevSuiteHome_1\formsو اعتقد انه فى مشكله فى مهم جدا و هو : عمل create public synonym webutil_dbداخل المستخدم الذى يعمل عليها مش عارف هل ده صح ولا اه ؟ و شكرا نفذ الخطوات التالية : start -> Run -> cmd sqlplus /nolog conn scott/tiger; @E:\DevSuiteHome_1\forms\create_webutil_db.sql لا تنشئ اي synonym نهائيا في هذه المرحله خلينا في مشكلة webutil عندكوريني ايش الي حصل معاك تم تعديل 24 نوفمبر 201015 سنة بواسطة colla تقديم بلاغ
بتاريخ: 24 نوفمبر 201015 سنة comment_204143 السلام عليكم انا عملت ما قولته و فعلا اشتغل و قولى ان الباكدج اتعمل و كل تمام بس لما جيت اعمل ( Ctrl + Shift + K )نفس الاخطاء هى هى ظهرت !!معلش اسف للازعاج و شكرا تقديم بلاغ
بتاريخ: 24 نوفمبر 201015 سنة كاتب الموضوع comment_204145 اولا لا تكرر هذه العبارة مره اخرى وانا اذا كنت منزعج منك ما كنت رديت عليك من البداية معلش اسف للازعاج ممكن تكتب ايميلك لو سمحت تقديم بلاغ
بتاريخ: 27 يناير 201115 سنة comment_208320 استاذ colla لو سمحت اكدر احصل على الايميلك عندي كثير من الاسئلة قد احتاجك تقديم بلاغ
بتاريخ: 28 يناير 201115 سنة كاتب الموضوع comment_208357 الاخ خالد هذا الايميل [email protected]ولا امانع ولن ابخل في الرد على اي سؤال ولكن نصيحتي لك ان تطرح هذه الاسئله على المنتدى لسببين السبب الاول حتى تكون هذه الاسئله مرجعا لباقي الاخوه في هذا المنتدى ولايحتاج غيرك بطرح نفس السؤالالسبب الثاني سوف تتحصل على اكثر من اجابه لسؤال واحد لانه دائما هناك حل آخر واكثر من طريقه للحل مازلت عند رأيي لن امانع ولن ابخل في الرد على اي سؤالبتمنالك النجاح والتوفيق تقديم بلاغ
بتاريخ: 1 فبراير 201115 سنة comment_208480 اخى الفاضل شرحك اكثر من رائع لكن انا عندى مشكلة عند تسجيل ال webutilتظهر لى الرسالة دى فى ال dosمع العلم انى استخدم ابلكيشن سيرفر تقديم بلاغ
بتاريخ: 1 فبراير 201115 سنة كاتب الموضوع comment_208490 اخي moneymada السلام عليكم اسباب الحصول على مثل هذا الخطئ كثيره واعلم ان الخطوات كما تبدو كثيره كل ما ارجوه منك هو مراجع هذه الخطوات مره اخرى وعلى اقل من مهلك يعني مثلا تاكد ان كل من برنامج Forms و OC4J مغلقين ياريت تتواصل معاي على هذا الموضوع عشان نشوف النتيجه وتوريني ما هو الخطئ الذي كنت فيهايميلي عندك بامكانك التواصل تم تعديل 1 فبراير 201115 سنة بواسطة colla تقديم بلاغ
بتاريخ: 1 فبراير 201115 سنة comment_208498 انا اخوى الفاضل نازل عندى ابلكيشن سيرفر فهل الخطوات تختلف تقديم بلاغ
بتاريخ: 1 فبراير 201115 سنة comment_208499 وفى موضوعو تانى ممكن يكون هو المشكلة انى مش لاقى فى الرجيسترى 5 - الان ننتقل إلى Registry افتح ملف regedit من خلال start > Run > regedit اذهب الى المسار HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE > DEVSUITE_HOME ابحث عن القيمة FORMS_BUILDER_CLASSPATH اضف اليها القيمتين frmwebutil.jar و Jacob.jarاللى هى الخطوة دى مش موجودة عندى تقديم بلاغ
بتاريخ: 1 فبراير 201115 سنة كاتب الموضوع comment_208505 انا اخوى الفاضل نازل عندى ابلكيشن سيرفر فهل الخطوات تختلف للاسف الشديد ليس لدي اي خبره او معرفه عن ابلكيشن سيرفر اما كنت تريد التحدث عن الفورمز فانا مستعد اجاوبك تقديم بلاغ
بتاريخ: 5 فبراير 201115 سنة comment_208715 انا حضرتك جربت الطريقة على جهاز عادى وتم كل شئ تمامبس لما اجى اعمل رن للفورمز بيطلع لى شكل البروزر 500 Internal Server Error Forms Servlet Error.Missing or invalid value for baseHTML parameter.Please check the servlet configuration to make sure this value specifies a valid file. تقديم بلاغ
بتاريخ: 5 فبراير 201115 سنة كاتب الموضوع comment_208723 الاخ moneymada سلام عليكم انظر الى الرابط التالي فيه معلومات عن تركيب webutil على application server ومعلومات اخرى انشاء الله راح تفيدك كل ما ارجوه منك هو ان تخبرني هل المعلمومات التي في هذا الراطب مفيده بالنسبه لك ام لا وهل هذا الرابط قد حل المشكله لديك ام لا انظر في آخر الصفحة في هذا الرابط لتجد طريقة تركيب webutil على application server http://oracledbasupport.co.uk/troubleshooting-oas-instance/مع تمنياتي لك بالتوفيق تقديم بلاغ
بتاريخ: 7 فبراير 201115 سنة comment_208851 شكرآ جزيلآ على اهتمامك اخى الفاضلبس اللينك مش موضح حاجات كتير خصوصآ خطوة التسجيل تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.