آموزش، مشاوره و پشتیبانی دیتابیس اوراکل

۴ مطلب با کلمه‌ی کلیدی «java» ثبت شده است

خطای "Could not find or load main class utils.CertGen"

امروز موقع اجرای اسکریپت autostart وبلاجیک (نسخه 12.2.1.3.0) با خطای زیر برخورد کردم:

Error: Could not find or load main class utils.CertGen

رفع این خطا به شکل زیر امکان پذیر است:

  • چک کردن ورژن جاوای پیکربندی شده به صورت پیش‌فرض در سیستم (حتما باید ورژن جاوایی باشد که وبلاجیک دارد از آن استفاده میکند)
  • بعد از برطرف کردن مورد اول اجرای مجدد اسکریپت Environment variable وبلاجیک برای پیکربندی مجدد (بسیار مهم است که بعد از تنظیم جاوای وبلاجیک این اسکریپت اجرا شود)

ادامه مطلب...
۳۰ تیر ۹۷ ، ۱۸:۴۶ ۰ نظر
مهدی غفاری

پیدا کردن مسیر JAVA_HOME

خب اگه شما هم مثل من حافظه خوبی نداشته باشید یا به سروری وصل شدید و ادمین مسئول نصب داکیومنت بهتون نداده باید خودتون آستینها رو بالا بزنید

یکی از موارد خیلی مبهم تو سروهایی که اپلیکیشن خودش جاوا رو نصب میکنه پیدا کردن مسیر دایرکتوری جاواست

مثلا فرض کنید نیاز دارید با استفاده از keytool به لیست certificateهای نصب شده دسترسی داشته باشید یا certificateای رو اضافه کنید

به عنوان مثال نیازه از دستور زیر استفاده بشه:

keytool -list -keystore $JAVA_HOME/jre/lib/security/cacerts

خب اینجا باید مسیر JAVA_HOME$ رو داشته باشیم که یا باید به داکیومنتهای نصب مراجعه کنیم یا از دستور زیر برای پیدا کردن JAVA_HOME سیستم استفاده کنیم:

jrunscript -e 'java.lang.System.out.println(java.lang.System.getProperty("java.home"));'

خب در آخر به نتیجه دلخواهمون میرسیم:

keytool -list -keystore /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.79.x86_64/jre/lib/security/cacerts

نکته: بهتره بعد از پیدا کردن مسیر اون رو به صورت یک متغیر در پروفایل کاربر تعریف کنیم.

نکته: پسورد دیفالت keystore جاوا

Enter keystore password: changeit

۱۶ شهریور ۹۶ ، ۱۳:۴۴ ۰ نظر
مهدی غفاری

ایجاد Synonym

Synonym نامی مستغار برای موجودیتی در بانک‌اطلاعاتی است. هر موجودیت در بانک‌اطلاعاتی اوراکل می‌تواند یک مترادف داشته باشد.

public synonym

Create public synonym sssss for mahdi.t1;

در این شرایط کل کاربران بانک‌اطلاعاتی می‌توانند به sssss دسترسی داشته باشند.

private synonym

Create synonym sssss for mahdi.t1;

 فقط خود کاربر ایجاد کننده این نام متعارف می‌تواند آن را مشاهده کند.

drop synonym

Drop public synonym;

در drop حتماً باید نوع synonym مشخص بشود.

نکته: اگر نوع synonym مشخص نکردد به طور پیش‌فرض private است.

Drop synonym;

شکل کلی

CREATE [ OR REPLACE ] [ PUBLIC ] SYNONYM
[ schema. ]synonym
FOR [ schema. ]object [ @ dblink ] ;

جاوا کارها

مترادف‌ها در جاوا بسیار کاربرد داردند، در JPA یا Hibernate چون ما به یک کاربر کانکت می‌شویم وقتی بخواهیم map رو ایجاد کنیم می‌توانیم map رو روی مترادف انجام دهیم.

داکیومنت اوراکل

CREATE SYNONYM

۱۹ ارديبهشت ۹۴ ، ۱۶:۱۴ ۰ نظر
مهدی غفاری

نحوه انتخاب فریم‌ورک در جاوا

وقتی شما تو موقعیت انتخاب فریم‌ورک قرار می‌گیرین به غیر از مسائل نوع پروژه، قیمت، تعداد نفرات، سخت‌افزار سرور و اجبار در Application Server باید به نوع DataBase نیز توجه کنید که در این مورد شما به عنوان یک برنامه‌نویس حق نظر دادن در مورد معماری و نوع DB رو ندارید و در مورد انتخاب فریم‌ورک با توجه به اجبارهای موارد ذکر شده در بالا صحبت می‌کنم:

ادامه مطلب...
۲۶ فروردين ۹۴ ، ۱۶:۰۷ ۰ نظر
مهدی غفاری