الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

حل مشكلة Webutil على Forms10G

Featured Replies

بتاريخ:

السلام عليكم يا اخوان

مازال هناك عدد لا يستهان به من الاخوة الاعضاء في مشكلة تركيب 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



240379839.jpg





219247915.jpg



التعديلات على قاعدة البيانات :

اذهب الى المستخدم مثلا 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


آسف جدا على الاطالة يا اخوان ولكن هذه هي الاجراءات

وارجو من الله العلي القدير النجاح لي ولكم جميعا وان ينصر الله المسلمين والمسلمات في كل مكان

وبالتوفيق للجميع

ولا تنسونا من صالح الدعوات




393039844.jpg



642899003.jpg

Get_file_name_WebUtil_demo.rar

  • الردود 27
  • المشاهدات 9.6k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

Most Popular Posts

  • الاخ moneymada سلام عليكم انظر الى الرابط التالي فيه معلومات عن تركيب webutil على application server ومعلومات اخرى انشاء الله راح تفيدك كل ما ارجوه منك هو ان تخبرني هل المعلمومات التي في هذا الراط

الصور المنشورة

بتاريخ:

السلام عليكم ورحمة الله

اخى الفاضل

شكرا لك على هذا الجهد المتميز ...

جزاك الله خيرا

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمة الله

اخى الفاضل

شكرا لك على هذا الجهد المتميز ...

جزاك الله خيرا



تشرفنا بحضوركم الكريم فانت اقدم مني في هذا المنتدى

وربنا يجزاك الف الف خير على كلامك الطيب
بتاريخ:

شكرا وجزاكم الله كل خير ورفع بكم الاسلام والمسلمين

بتاريخ:

ربنا يجعلكم في خدمه المنتدي علي طول و ينفعنا لعلمكم و يزيد من علمكما

بتاريخ:
  • كاتب الموضوع

شكرا vaguezoro على المرور وعلى هذه الدعوات الطيبه
وربنا يجزيك خير

تم تعديل بواسطة colla

  • بعد 2 أسابيع...
بتاريخ:

السلام عليكم

اخى 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;



فما الحل اعتقد انه المشكله فى عمليه التعامل مع المستخدم
و الله اعلم

فارجوا المساعدة
و شكرا

بتاريخ:
  • كاتب الموضوع

اخي codefinder لا تفتح الملف بصيغة notepad فقط قم بتنفيذ الامر مع مراعات اسم الدرايف الذي ستبت فيه الديفولوبر واسم المجلد كذالك فقط


اي سؤال انا معاك للأخر

تم تعديل بواسطة colla

بتاريخ:
  • كاتب الموضوع

اخي codefinder ارجو منك تزويدي بالمعلومات التالية

1 - ما هو اسم الدرايف الذي نزلت فيه الديفولوبر

2 - وما هو اسم المجلد الذي يحوي الديفولوبر

بتاريخ:

السلام عليكم

شكرا اخى colla على الرد السريع

ما طلبت E:\DevSuiteHome_1\forms

و اعتقد انه فى مشكله فى مهم جدا و هو :
عمل create public synonym webutil_db

داخل المستخدم الذى يعمل عليها

مش عارف هل ده صح ولا اه ؟

و شكرا

بتاريخ:
  • كاتب الموضوع

السلام عليكم

شكرا اخى 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 عندك

وريني ايش الي حصل معاك

تم تعديل بواسطة colla

بتاريخ:

السلام عليكم

انا عملت ما قولته و فعلا اشتغل و قولى ان الباكدج اتعمل و كل تمام

بس لما جيت اعمل ( Ctrl + Shift + K )

نفس الاخطاء هى هى ظهرت !!

معلش اسف للازعاج

و شكرا

بتاريخ:

الخطأ
WebUtil_DB.OpenBlob must be declared

بتاريخ:
  • كاتب الموضوع

اولا لا تكرر هذه العبارة مره اخرى وانا اذا كنت منزعج منك ما كنت رديت عليك من البداية


معلش اسف للازعاج


ممكن تكتب ايميلك لو سمحت
  • بعد 2 شهور...
بتاريخ:

استاذ colla لو سمحت اكدر احصل على الايميلك عندي كثير من الاسئلة قد احتاجك

بتاريخ:
  • كاتب الموضوع

الاخ خالد هذا الايميل
[email protected]

ولا امانع ولن ابخل في الرد على اي سؤال ولكن نصيحتي لك ان تطرح هذه الاسئله على المنتدى لسببين
السبب الاول
حتى تكون هذه الاسئله مرجعا لباقي الاخوه في هذا المنتدى ولايحتاج غيرك بطرح نفس السؤال

السبب الثاني
سوف تتحصل على اكثر من اجابه لسؤال واحد لانه دائما هناك حل آخر واكثر من طريقه للحل

مازلت عند رأيي لن امانع ولن ابخل في الرد على اي سؤال

بتمنالك النجاح والتوفيق

بتاريخ:

اخى الفاضل
شرحك اكثر من رائع

لكن انا عندى مشكلة عند تسجيل ال webutil
تظهر لى الرسالة دى فى ال dos


مع العلم انى استخدم ابلكيشن سيرفر

post-101852-046046600 1296544128_thumb.jpg

بتاريخ:
  • كاتب الموضوع

اخي moneymada السلام عليكم

اسباب الحصول على مثل هذا الخطئ كثيره واعلم ان الخطوات كما تبدو كثيره كل ما ارجوه منك هو مراجع هذه الخطوات

مره اخرى وعلى اقل من مهلك يعني مثلا تاكد ان كل من برنامج Forms و OC4J مغلقين

ياريت تتواصل معاي على هذا الموضوع عشان نشوف النتيجه وتوريني ما هو الخطئ الذي كنت فيه

ايميلي عندك بامكانك التواصل

تم تعديل بواسطة colla

بتاريخ:

انا اخوى الفاضل نازل عندى ابلكيشن سيرفر فهل الخطوات تختلف

بتاريخ:

وفى موضوعو تانى ممكن يكون هو المشكلة

انى مش لاقى فى الرجيسترى
5 - الان ننتقل إلى Registry افتح ملف regedit من خلال


start > Run > regedit

اذهب الى المسار

HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE > DEVSUITE_HOME

ابحث عن القيمة

FORMS_BUILDER_CLASSPATH

اضف اليها القيمتين frmwebutil.jar و Jacob.jar


اللى هى الخطوة دى مش موجودة عندى

بتاريخ:
  • كاتب الموضوع

انا اخوى الفاضل نازل عندى ابلكيشن سيرفر فهل الخطوات تختلف



للاسف الشديد ليس لدي اي خبره او معرفه عن ابلكيشن سيرفر اما كنت تريد التحدث عن الفورمز فانا مستعد اجاوبك
بتاريخ:

انا حضرتك جربت الطريقة على جهاز عادى وتم كل شئ تمام
بس لما اجى اعمل رن للفورمز
بيطلع لى شكل البروزر


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.

بتاريخ:
  • كاتب الموضوع

الاخ moneymada سلام عليكم

انظر الى الرابط التالي فيه معلومات عن تركيب webutil على application server ومعلومات اخرى انشاء الله راح تفيدك

كل ما ارجوه منك هو ان تخبرني هل المعلمومات التي في هذا الراطب مفيده بالنسبه لك ام لا وهل

هذا الرابط قد حل المشكله لديك ام لا

انظر في آخر الصفحة في هذا الرابط لتجد طريقة تركيب webutil على application server

http://oracledbasupport.co.uk/troubleshooting-oas-instance/

مع تمنياتي لك بالتوفيق

بتاريخ:

شكرآ جزيلآ على اهتمامك اخى الفاضل

بس اللينك مش موضح حاجات كتير خصوصآ خطوة التسجيل

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.