PDA

View Full Version : خطای java.exe



mehran_337
دوشنبه 27 آذر 1385, 18:45 عصر
با سلام
در محل کارمون برنامه ای داریم که دیتابیسش اراکل و زبان جاوا هستش . وقتی اراکل را نصب می کنیم هر بار که سیستم بالا میاد پیغام خطایی مبنی بر java,exe می ده که 7 - 8 بار باید don,t send را بزنیم تا بره
می خواستم ببینم مشکل از کجاست؟

در ضمن وقتی برای سیستم دومین تعریف می کنیم (بعد از نصب اراکل ) دیگه ارتباط با بانک مقدور نیست یعنی سرویس هاش فعال نمی شه می خواستم ببینم آیا واقعا این برنامه اینقدر ناپایدارند یا اشکال از کار منه
با تشکر

aidin300
سه شنبه 28 آذر 1385, 07:20 صبح
سلام
از چه نسخه ای از اوراکل استفاده می کنید؟ 8i ؟
احتمالا مشکل از http server یا apache سرویس رو stop کن درست می شه
برای مشکل دوم
اسم domain روتو اوراکل از world به اسم domain خودتون تغییر بده

hasankhani
سه شنبه 28 آذر 1385, 07:34 صبح
سلام
درسته اگر سرویسش رو stop کنی دیگر پیغام خطا نمی بینی
در مورد دومین هم باید دقت کنی که اسم آن را کامل در اوراکل بنویسی
موفق باشید

mehran_337
سه شنبه 28 آذر 1385, 11:46 صبح
با سلام و تشکر از دوستان گرامی
بنده در بخش ویژوال فاکس فعالیت می کنم و متاسفانه اولین باریست که با برنامه اراکل و جاوا در حال کار هستم . نمی دانم موارد فوق را چگونه اعمال کنم
البته لازم به ذکر است که شرح حال مختصری از درخواستم را بنویسم

این برنامه در دستورالعملش نوشته بود در ویندوز 2000 یا 2003 که اخیرا گفتن تحت ایکس پس مشکلی ندارد
ما نرم افزار دیگری (ثبت دانشجویی) نیز باید در این سیستم راه اندازی کنیم این نرم افزار یک شورت کات از برنامه ایست که اطلاعات دانشجویی را در سرور ثبت می کند . یعنی این یک کلاینت است که باید با آی پی دومین تعریف شود.

نر م افزار اوراکلی ما شامل این بخش هاست .
نصب oracle dateBase
نصب oracle evelopment - form
نصب oracle evelopment - report
تغییرات در رجیستری و تنظیمات زبان (برای راست چین)
اضافه کردن اسکریپت در sql plus 8
نصب برنامه بهمراه ساخت جداول
فراخوانی اطلاعات

من این برنامه را در 2003 به راحتی نصب کردم اما وقتی نرم افزار خودمان (ثبت دانشجویی) را نصب کردم دیگر برنامه کانکت و اجرا نشد فهمیدم که با تغییر دومین مشکل پیش می آید

تا اینکه قرار شد در ایکس پس هر دورا نصب کنیم . حال هم با مشکل پیغام java.exe
روبرو هستیم با یکسری پیغامهایی که فقط دکمه send error , don't send دارد.

الان پس از نصب دیتابیس اوراکل و نصب فرم اوراکل دولوپمنت باید oracle evelopment - report رو نصب کنم اما تا سی دی بالا میاد بازهم dont send error میده و اجازه ادامه کار نمی ده . واقعا تمام کارهامون خوابیده .
حتی وقتی sql plus رو اجرا می کنم می بینم نمی تونه با دیتابیس کانکن بشه
از دوستان اهل فن تقاضا دارم راهنمایی بفرمایند با توجه به اینکه نحوه اجرای راهنماییهاشون هم ذکر کنند
با تشکر و سپاس

aidin300
شنبه 02 دی 1385, 07:21 صبح
سلام
اوراکل نسخه 8 رو تحت win2k AS نصب کن نه نسخه های دیگه win تا خطا به وجود نیاد،،،

اگه بعد از نصب oracle dateBase برنامه دیگه ای از اوراکل نصب می کنید home اوراکل رو به
home oracle dateBase،،تغییر بدید احتمالا به این دلیل نمیشه connect شد

mehran_337
شنبه 02 دی 1385, 17:05 عصر
دوستان عزیز ممنون از پاسخگوییتان
اما من در بالا اشاره کرده که اطلاعاتم در این زمینه صفر است
نه می دونم اپاچی را کجا غیرفعال کنم
نه می دانم که در کجا باید home را تغییر دهم
"با توجه به اینکه نحوه اجرای راهنماییهاشون هم ذکر کنند"
با سپاس

rezaTavak
شنبه 02 دی 1385, 17:29 عصر
سلام

فایل java.exe اصلی ترین فایل اجرایی جاوا است که در jdk جاوا موجود است (jdk=کیت توسعه جاوا)

به نظر من اول جاوا را نصب کن. jdk و مسیرهای جستجوی ویندوز را مسیر جاوا هم قرار بده. یعنی مثلا اگر جاوا در c:\jdk\ نصب شده است مسیر جستجوی ویندوز باید مسیر c:\jdk\bin باشد. احتمالا با jre هم کار کند. (jre فایلهای زمان اجرای جاوا)

تنظیم متغیرها هم روی Mycomputer کلیک راست properties/advenced/Environment variables و سپس متغیر سیستمی PATH را تنظیم کنید.

اگر یک پنجره داس باز کنید باید با تایپ java راهنمای استفاده نشان داده شود.

aidin300
شنبه 02 دی 1385, 21:31 عصر
سلام
اول اینکه اگه از اوراکل 8 یا 8i استفاده میکنی از win 2k استفاده کن نه xp و 2003
دوم تو لیست سرویس های ویندوز سرویس oracle http server یا apache رو manual کن
اگه بعد از نصب database اوراکل برنامه دیگه ای از اوراکل نصب کردی با ابزار oracle home selector
home پیش فرض رو برای database انتخاب کن(احتمال زیاد به این دلیل نمی تونی حتی با sqlplus هم کار کنی) برای انکه مطئن بشی اسم کاربر رو تو sqlplus به این صورت وارد کن system@orcX

mehran_337
یک شنبه 03 دی 1385, 11:36 صبح
رضا جان مرسی . ارسالتو دیدم خوشحال شدم . از آیدین عزیز هم ممنونم که وقت می زاره.
اما مسیری که رضای عزیز گفت رفتم و همه درست بود
در مورد نوع ویندوز هم اتفاقا تاکید شده 2000 یا 2003 باشه ضمن اینکه همه جا دارن با این کار می کنن.
1 ) اما توی ایکس پی موقع نصب ریپورت می گه اول همه سرویس ها باید stop بشن.
در 2003 این پیغامو نمی ده.

2) امروز بر حسب تصادف می بینم که وقتی کابل شبکه رو قطع می کنم برنامه کار می کنه (برنامه سینگل است) وقتی شبکه برقرار می شه برنامه نمی تونه به بانک متصل بشه

3 ) پیغام java.exe در هنگام بالا آمدن سیستم همچنان برقراره البته اگه یکبار باشه می شه گذشت بالای 10 بار خطا می ده

با تشکر از همه دوستان

aidin300
یک شنبه 03 دی 1385, 11:51 صبح
سلام
اوراکل 8 با win 2003 و xp مشکل داره این مشکل java هم یا به این دلیل یا به خاطر Apache هست که اگه سرویس httpserver رو متوقف کنی درست میشه
مشکل دوم
تو مسیر NETWORK\ADMIN فایل listener.ora و فایل tnsnames.ora رو پیدا کن بعد به جای localhost آدرس IP سرور رو بده تا تو شبکه هم کار کنه
لطفا نسخه دقیق اوراکل رو هم بگو

mehran_337
سه شنبه 05 دی 1385, 13:25 عصر
مرسی آیدین جاننام کامپیوتر : user1نام دومین : center.comجالبه که توی listener.ora نوشته : user1.center.comاما توی tnsnames.ora نوشته user1 .تغییرش دادم مثل اولی اما نشد . بجای user1 آی پی نوشتم بازم نشد . دیگه نمی دونم چیکار کنم می خوام بدونم دومین بعد از نصب اوراکل تعریف شده پس چرا در فایل اول دومین تشخیص داده شده است

aidin300
سه شنبه 05 دی 1385, 21:24 عصر
سلام
domain رو به این علت تشخیص داده که listener بعد از تعریف domain ایجاد شده
پیکر بندی فایل ها مشکلی نداره(البته بهتره برام mail کنی تا مطمئن بشم. )
--
بعد از تغییر این فایل ها سرویس های اوراکل رو restart کردی؟
--

mehran_337
چهارشنبه 06 دی 1385, 09:57 صبح
خیلی از پیگیریهات ممنون آیدین عزیز !
به نظرت پیکر بندی tnsname هم باید مثل listener تغییر کنه ؟؟؟
چون اولی بدون دومین و دومی بهمراه دومین ثبت شده. اگه مشکل از پیکر بندی نیست از چیه؟
در ضمن بعد از تغییرات کل سیستم و ریست می کنم .
چی رو برات میل کنم؟

mehran_337
شنبه 09 دی 1385, 12:10 عصر
من هنوز نتونستم مشکلمو حل کنم

pooyanm
شنبه 09 دی 1385, 14:07 عصر
متن کامل خطا چیه؟ فقط java.exe یا پیام خطای کاملتری داره؟

aidin300
یک شنبه 10 دی 1385, 07:51 صبح
سلام
ببخشید دیر شد ،
هنوز نسخه اوراکل رو دقیق به من نگفتی ؟
امکان داره database رو 1 بار delete کنی دوباره بسازی؟
این دو تا فایل رو هم از رو سرور و کلاینت ها برام بفرست

mehran_337
دوشنبه 11 دی 1385, 10:57 صبح
سلام به همه دوستان
اوراکل نسخه 8 هست
خطای java.exe هم فعلا زیاد اهیت نداره.
چیزی که مهمه اینه که وقتی دومین تعریف می شه برنامه کار نمی کنه
در ضمن برنامه تحت شبکه نیست . ما می خواهیم اون سیستم تحت شبکه باشه چون روش یه نر افزار شبکه ای دیگه باید نصب بشه که برای اتصال به سرور باید دومین داشته باشه.
فعلا بدون اون سیستم و بدون تعریف دومین و ای پی برنامه کار می کنه
به محض تعریف دومین و آی پی دیگه نمی تونه به بانک متصل بشه

aidin300
جمعه 15 دی 1385, 07:23 صبح
سلام
فایل های کلاینت ها رو هم همین طور تغییر بده

mehran_337
شنبه 16 دی 1385, 07:55 صبح
آیدین جان
واقعا از زحمتی که کشیدی ممنونم.
می رم تست می کنم جواب رو میدم.
راستی سرور دومین دار ما 192.168.10.1 هستش همین آی پی رو بزارم؟؟
نه 0.1

mehran_337
شنبه 16 دی 1385, 15:25 عصر
برنامه رو تست کردم. فکر کنم شما این طور تصور می کنید که برنامه تحت شبکه هست.؟؟ یا من اشتباه می کنم؟؟
چون برنامه سینگل هست و روی یک سیستم نصب شده است فقط آن کامپیوتری که باید این برنامه در آن نصب شود حاوی نرم افزار دیگیریست که تحت شبکه هست و گرنه این برنامه تحت شبکه نیست.
در فایل هایی که شما زحمت کشیدید آدرس اراکل بر اساس مسیر سیستم خودتان بود که من آن را برگرداندم
آی پی که شما داده بودید 192.168.0.1 بود مه من آن را به 192.168.10.1 تغییر دادم چون آی پی سرور هم همین بود .
اما نشد . آی پی خود سیستم را در بخش هاست دادم 192.168.10.122
فایلهای بعدی هم با همین تنظیم انجام دادم اما باز هم نشد
دیگر چه کنم ؟

aidin300
چهارشنبه 20 دی 1385, 07:06 صبح
سلام
سرور اوراکل رو با این دو فایل start کن
بعد روی کامپیوتر های کلاینت اوراکل رو به صورت کلاینت نصب کن و تو فایل tnsname کلاینت ها جلو HOST آدرس IP سرور رو بده

mehran_337
چهارشنبه 20 دی 1385, 17:33 عصر
آیدین جان
این برنامه و اوراکلش و کل تجهیزاتش اصلا تحت شبکه نیییییییییییییییییییییست
همه سینگل هست و اول روی این سیستم جدا از شبکه نصب و راه اندازی کردم
و پس از راه اندازی کامل برنامه این سیستمو به کابل شبکه متصل می کنم و براش دومین تعریف می کنم .
اینجا اصلا کلاینت دیگری و یا سروری برای اوراکل وجود نداره
برنامه دیگری هست که ربطی به این نداره اما باید روی این سیستم راه اندازی بشه تا ما سیستم اضافی نداشته باشیم.
چطور باید سرویس ها رو با این دوفایل استارت کنم ؟ منظورت چی بود؟ روشش چیه؟
حالا باز هم باید جلوی هاست آی پی سرور رو بدم.؟

aidin300
چهارشنبه 27 دی 1385, 21:13 عصر
سلام
هر برنامه که بخواد به اوراکل وصل بشه از این فایل استفاده می کنه
ببین هرکدوم از برنامه ها به چه Database قرار وصل بشن اون اسم رو جای SWFORA یا ORCL اول بذار جلوی SID هم اسم database رو بذار

mehran_337
شنبه 07 بهمن 1385, 07:37 صبح
سلام آیدین جان همه چیز درسته مشکل سر تعریف دومینه همین