بتاريخ: 20 أكتوبر 201114 سنة comment_216752 السلام عليكمعندما غيرت ال connection type for the Application module من jdbc URL الى JDBC datasourceلم يعد ال application يعمل و يظهر لى هذا الخطاء oracle.jbo.DMLException: JBO-27200: JNDI failure. Unable to lookup Data Source at context jdbc/pmsDSat oracle.jbo.server.DBTransactionImpl.lookupDataSource(DBTransactionImpl.java:1471)مع العلم انه عندما كان نوع ال connection jdbc URL كان يعمل بشكل جيد ارجو المساعدة تقديم بلاغ
بتاريخ: 22 أكتوبر 201114 سنة comment_216792 - لو كنت عامل deploy للأبلكيشن على السيرفر لابد لك من عمل data Source بنفس الأسم الذى وصعته فى AppModule Configurations - لكن اذا كنت بتعمل رن للأبلكيشن locally وبفرض انك لم تقم بأى تغير سوى jdbc URL الى dataSourceفالقيمة default لل data source بتبقى عبارة عن على سبيل المثالjava:comp/env/jdbc/hrConDS حيث ان hrCon هو اسم الكونكشن على dataBase ولكى تتأكد من اسم الكونكشن افتح ملف السورس بتاع jpx وتأكد ان قيمة _NamedConnection فى ملف xml هى اسم الكونكشن ولو وجدت اختلاف الحل البسيط انك تذهب لل module project ودبل كليك عليه واذهب الى business component وختار الكونكشن مره تانية واعمل تيست عليه ثم ok تقديم بلاغ
بتاريخ: 23 أكتوبر 201114 سنة كاتب الموضوع comment_216826 انا مشكلتى الاساسية انى اهمل deploy على الويب لوجيكعملت عملت connection type جديد فى ال AM اسمه jdbc/pmsDS و نوعه JNDIو عملت نفس ال connection فى الويب لوجيكو فى ال DataBindings.cpx غيرت ال data control usage خليته على الجديدو عملت EAR file و روحت اعمله Deply على الويب لوجيك ظهرلى الخطا دةjava.security.PrivilegedActionException: weblogic.common.ResourceException: java.security.PrivilegedActionException: weblogic.common.ResourceException: No credential mapper entry found for password indirection user=iaigc for data source pmsدورت فى النت لقيت ناس بتقول روح على ال Application properties - deplyment و اعمل uncheck ل autogenerate and synchronize weblogic-jdbc.xmlعملت uncheck لكلهمع العلم انا مش عامل users و لا roles و لا اى security على الابليكيشن بتاعىبعد كدة عملت ديبلوىلقيت الصفحة بتفتح لكن واقفة على كلمة loading ومفيش اى حاجة بتظهر من ال component اللى انا عاملهاجربت افتح صفحة تانية مفيهاش اى business compnent يعنى مش بتجيب اى حاجة من الداتابيز لقيتها بتفتحروحت الشوف اللوج اللى فى ال weblogic لقيت خطا كبير اوى بيبدا ب[servletContext@65589642[app:reviewMission module:reviewmission path:/reviewmission spec-version:2.5]] Servlet failed with Exception oracle.jbo.NoDefException: JBO-25058: Definition Remarks of type ????? is not found in Remarks. at oracle.jbo.uicli.binding.JUCtrlValueBinding.getAttributeDef تقديم بلاغ
بتاريخ: 23 أكتوبر 201114 سنة كاتب الموضوع comment_216837 السلام عليكمانا قولت يمكن المشكلة فى ال weblogic نفسة لانى لاحظت ان فى errors كتير بتظهر لما بعمل start ليهفشيلت الويب لوجيك و عملتله install تانىو علمت start لية و مظهرش اى اخطاء الحمد للهبعد كدة عملت ال connecton بتاعىjdbc connect و اسمة jdbc/pmsDS ذى اللى موجود على ال jdeveloper و عملتله test و طلع sccessfulبعد كدة عملت deploy to earfile و عملت copy لل ear على السيرفر و عملتله install و start و وظهرش اى اخطاء المشكلة لما جيت اعمل rum للصفحة لقيت الصفحة بتفتح لكن واقفة على كلمة "جارى التحميل" و مفيش اى حاجة بتظهرو لاحظت انها بتاخد وقت على ما تفتح كانه مش عارف يعمل connection على الداتابيزروحت اشوف اللوج على السيرفر لقيت ال info دةReached maximum capacity of pool "pms Datasource", making "0" new resource instances و بعد كدة يظهر ال error دة Servlet failed with Exception oracle.jbo.DMLException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-26061 at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:1007) at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1147) at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:6838) at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactionImpl2.java:298) at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactionImpl2.java:332) at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:203) at طبعا ال error كبير جدا و دة اول جذء بس منهو اعتقد ان ال weblogic مش عارف يعمل connection على الداتابيز- دة اللى استنتجته من ال errorهل ال driver اللى انا استخدمتة و انا بعمل ال jdbc connection استخدمت the default driver اللى كان اسمة oracle.jdbc.xa.client.OracleXADataSourceهل دة خطامش عارف اعمل اية بقالى فترة و مش عارف اعمل ديبلوى تقديم بلاغ
بتاريخ: 23 أكتوبر 201114 سنة comment_216858 اولا عند تغيير ال Connection بتروح على ال project properties الخاصة بال model عند ال Business Components وتغير ال Connection فقط لا غير بالنسبة لمشكلة ال datasource ادخل على ال Admin Console واضغط على اسم ال datasource اللى انت عاملها وشوف من الخصائص بتاعتها ما هى القيم الخاصة بال Initial Capacity وال Maximum Capacity تقديم بلاغ
بتاريخ: 24 أكتوبر 201114 سنة كاتب الموضوع comment_216865 اولا عند تغيير ال Connection بتروح على ال project properties الخاصة بال model عند ال Business Components وتغير ال Connection فقط لا غير بالنسبة لمشكلة ال datasource ادخل على ال Admin Console واضغط على اسم ال datasource اللى انت عاملها وشوف من الخصائص بتاعتها ما هى القيم الخاصة بال Initial Capacity وال Maximum Capacity انا اتاكدت ان ال connection name مظبوط فى ال modelو بالنسبة لل Initial Capacity و ال Maximum Capacity لقيت ان الاول 1 و الثاني 15هل اغيرهم و لا هما كدة صح؟؟ كمان فى ملاحظة لازم اقولها علشان الموضوع يتضحانا عامل only one bound taskflow وبتبدا ب execute with parameterلان انا بعمل call للبروجيكت بتاعى اصلا من oraacle forms application من خلال ال url و بعمل pass for parameters قى ال urlمثلا :http://mymachinename:7001/missions/MissionRequest.jspx?empId=20&missionType=GMالتاسك فلو بتاعتى بتقبل url parameter و انا معرفلها البارميرتر دى كويس و مجربها كويس من الجي ديفيلوبرللتوضيح دى صورة للتاسك فلوhttp://www.4shared.com/photo/uizzAo8z/tflow_2.htmlهل ممكن تكون فى مشكلة بسبب ان التاسك فلو بتبدا ب execute with parameter تم تعديل 24 أكتوبر 201114 سنة بواسطة tarek_fathi تقديم بلاغ
بتاريخ: 24 أكتوبر 201114 سنة كاتب الموضوع comment_216887 السلام عليكمانا نزلت على السيرفر ORACLE_CLIENT على السيرفر و كمان و انا بعمله setup اخترت custom و اخترت JDBC driver معاهالمهم المشكلة اختفت بس ظهرلى مشكلة تانيةبعد ما عملت ديبلوى و لما عملت run لل page لقيت نفس الكلام الصفحة واقفه و مكتوب جارى التحميل و مبيظهرش اى حاجة من ال components اللى فى الصفحة بس لما شوفت ال server error log لقيت خطأ مختلف و هو at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)Caused By: java.sql.SQLDataException: ORA-01882: timezone region not foundat oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:457)at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405) انا اعرف طبعا ان حل المشكلة دى بسيط و هو انه اعمل التالي.1 In the Project properties of (Model and ViewController) go by double clicking on them.2.Go to Run/Debug/Profile on the Left Pane.3.If you are using Project Settings Click on Edit by selecting your Profile most of the cases it is Default.4.Select Launch Settings on the left pane and in Java option enter this value Note: you can change according to your Timezone. -Duser.timezone="+03:00" 5- save and restart the jdeveloper عملت ديبلوى تانى بس بردة ظهر نفس الخطأقولت اجرب اعمل run من ال jdeveloper لقيت ظهر الخطأ نفسة مع العلم انه قبل كدة من غير ما اغير ال timezone كان شغال جربت اكتر من timezone بس بردة حصل نفس المشكلة تقديم بلاغ
بتاريخ: 24 أكتوبر 201114 سنة comment_216898 انا ملاحظه ان كل مرة بيظهر لك ايرور مختلف عن الاول عموما قم بتوحيد ال timezone الخاص بالداتابيز والويندوز يعنى حتعمل alter للtimezone الخاص بالداتابيز وهو نفسه حتخلية ال timezone للجهاز اللى عليه السيرفر واعمل ريستارت للسيرفر وجرب تقديم بلاغ
بتاريخ: 24 أكتوبر 201114 سنة كاتب الموضوع comment_216900 انا ملاحظه ان كل مرة بيظهر لك ايرور مختلف عن الاول عموما قم بتوحيد ال timezone الخاص بالداتابيز والويندوز يعنى حتعمل alter للtimezone الخاص بالداتابيز وهو نفسه حتخلية ال timezone للجهاز اللى عليه السيرفر واعمل ريستارت للسيرفر وجرب شكرا جزيلا اخت هاله على الردبس انا محتاج مساعدة فى ازاى اوحد ال TIME ZONE انا الاول شوفت ال time zone من على ال control panel لقيته (GMT+03:00) و على السيرفر نفس الكلامالوقتى سؤالى هل اخلى ال TIMEZONE بتاع الداتابيز يساوى (GMT+03:00) ؟؟ملحوظة : اصدار الداتابيز هو ORACLE 9i تقديم بلاغ
بتاريخ: 24 أكتوبر 201114 سنة comment_216902 مثلا alter database set time_zone="GMT"; وخلليه نفس الكلام على الجهاز اللى عليه السيرفر ولا تنسى مسح كل سطور الJava options من الموديل والفيو كنترولار تقديم بلاغ
بتاريخ: 3 نوفمبر 201114 سنة كاتب الموضوع comment_217235 شكرا اخت هالة على مساعدتكانا وصلت للحلالمشكلة مطلعتش فى الداتابيز و لا فى ال jdeveloperالمشكلة طلعت فى الويب لوجيك سيرفر و هو اللى مش شايف ال time zoneو الحل كالتالي 1-go to middleware home\user_projects\yourdomain example : c:\oracle\middleware\user_projects\base_domain 2- open bin folder 3- edit file "setDomainEnv.cmd" if window or "setDomainEnv.sh" incase of linux 4- search for this "JAVA_OPTIONS" set JAVA_OPTIONS=%JAVA_OPTIONS% ضيف فى اخر السطر التالي %JAVA_OPTIONS% -Duser.timezone=EST دة فى حالة لو السيرفر ويندوز اما لو لينكس ضيف ${JAVA_OPTIONS} -Duser.timezone=EST restart the weblogic server again using startWeblogic.cmd تقديم بلاغ
بتاريخ: 8 نوفمبر 201114 سنة comment_217334 مشكلة الـ timezone لا علاقة لها بقاعدة البيانات ولا بالـ JDeveloper ، الحل بالفعل هو في تغيير Timezone من وب لوجيك ولكن يجب عليك تغيير القيمة من EST لتعكس الـ timezone الحقيقي لديك وإلا ستجد أن أي وظيفة لحفظ التاريخ ستحفظه بناء على EST وهذا بالطبع سيسبب اختلاف في التواريخ تقديم بلاغ
بتاريخ: 10 مارس 201412 سنة comment_247631 شكرا بجد انا جربت الحل اللى قال عليه الاخ / طارق على ملف setDomainEnv.cmd اشتغل تمام وعدلت زى م / مصطفى القيمة من EST الى EET تم ظبط التاريخ مظبوط شكرا جزيلا تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.