mohd_sayed_mohd بتاريخ: 4 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 4 أكتوبر 2011 السلام عليكم ورحمة الله وبركاتهحد شاف الخطأ أو الملاحظة التالية |__<Fix SQL> Exception -Missing IN or OUT parameter at index:: 1 يظهر أثناء عملSynchronize with Database اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Hala Salem بتاريخ: 4 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 4 أكتوبر 2011 ماذا كنت تحاول فعله بالظبط وما نوعية ال Business Components اللى عندك هل عندك View Object فيه bind Variable ?? اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohd_sayed_mohd بتاريخ: 4 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 4 أكتوبر 2011 السلام عليكم ورحمة الله وبركاتهأشكرك يا أخت هالة على سرعة الردأنا بأحاول أحول برنامجي الحسابات من Forms إلى ADF وكنت بأضيف بيانات في شاشة الادخال وأحفظ عادي وفجأة بدأ البرنامج لا يحفظ في الشاشات اللتي بها Bind Variables ويظهر الخطأ التاليMissing IN or OUT parameter at index:: 1 وأنا بأستخدم في ال View object جملة SQL بها where comp_id=_comp_id على أساس أعمل تصفية للبيانات قبل عرضها وعرفت ال p_comp_id على أنه Bind Variable وبأديله قيمة افتراضيةjavax.faces.context.FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("p_comp_id")وبأمرر القيمة دي أثناء التنقل بين الصفحات ولم تظهر تلك المشكلة سابقا وظهرت اليوم فقط علما بأنني أستخدم آخر اصدار من JDev وهو 11.1.2.1.0وبدأت تظهر الرسالة دي أثناء الحفظ javax.faces.el.EvaluationException: java.lang.NullPointerException at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:51) at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190) at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:787) at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1252) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._invokeApplication(LifecycleImpl.java:965) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:346) at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:204) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:173) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:122) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468) at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293) at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199) at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111) at java.security.AccessController.doPrivileged(Native Method) at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313) at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413) at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94) at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161) at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681) 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.lang.NullPointerException at acc3.view.backing.Tblaccchart1.cb7_action(Tblaccchart1.java:308) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.sun.el.parser.AstValue.invoke(Unknown Source) at com.sun.el.MethodExpressionImpl.invoke(Unknown Source) at org.apache.myfaces.trinidad.component.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:46) ... 44 more اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohd_sayed_mohd بتاريخ: 4 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 4 أكتوبر 2011 السلام عليكمضفت أمر جديد للحفظ Commit من ال Data Controls دون أن أقوم بعمل أي تعديل فيه ولم يظهر الخطأ الذي كان يظهر سابقا سواء تم استخدام الأمر الجديد أو القديم واضح ان فيه مشكلة في ملف الجافا أو ال Backing Bean الخاصة بالصفحة دي وخاصة في أسماء وتعريفات الأوامر على الشاشةحيث أن الشاشة تعمل الآن بشكل صحيح والحمد لله والملاحظة الخاصة بعمل Synchronize with Database عند عمل Synchronize على جميع ال Model علما بأن الرسالة تظهر فقط في ال View Object التي بها Bind Variable والرسالة التي تظهر وهي View :TblcatsAccchartView|__<Fix SQL> Exception -Missing IN or OUT parameter at index:: 1 View :TblaccchartView|__<Fix SQL> Exception -Missing IN or OUT parameter at index:: 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 5 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 5 أكتوبر 2011 تأكد أن قيمة الـ bind variable مطلوبة وأن لها قيمة أو أن تعالج احتمال أن تكون القيمة null اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohd_sayed_mohd بتاريخ: 5 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 5 أكتوبر 2011 (معدل) السلام عليكمغيرت حالة ال Bind Variable مرة كان Required ومرة أخرى Not Required وعملت ليه قيمة افتراضية رقم وليس Expression ونوعه Numberوالرسالة مازالت تظهر عند عمل Synchronize with Database علما بأن البرنامج يعمل بصورة صحيحة الآن والحمد ولله ولكن عند عملSynchronize with Database فقط تظهر هذه الرسالة الغريبة تم تعديل 5 أكتوبر 2011 بواسطة mohd_sayed_mohd اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohd_sayed_mohd بتاريخ: 5 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 5 أكتوبر 2011 (معدل) مرفق صور التعريفعلى فكرة فيه بعض ال Views Objects فيها نفس ال Bind Variable ولا تظهر هذه الرسالة معهم تم تعديل 5 أكتوبر 2011 بواسطة mohd_sayed_mohd اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 8 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 8 أكتوبر 2011 ما هو SQL Mode الذي تستخدمه؟ قد تكون تستخدم في بعضهم expert mode وبعضهم normal mode.تأكد وقارن بين الـ view objects اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohd_sayed_mohd بتاريخ: 8 أكتوبر 2011 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 8 أكتوبر 2011 (معدل) السلام عليكم ورحمة الله وبركاتهفعلا بعد مقارنة أل View Objects وجدت أن الرسالة تظهر في حالة استخدام Expert Mode واضافة Bind Variable في جملة ال SQLولا تظهر في ال View Objects الأخرى علما بأنها لا تؤثر على عمل البرنامج تم تعديل 8 أكتوبر 2011 بواسطة mohd_sayed_mohd اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
sd4it بتاريخ: 9 أكتوبر 2011 تقديم بلاغ مشاركة بتاريخ: 9 أكتوبر 2011 هذا لأن expert mode مختلف في طريقة إدخال جملة sql حيث يقوم المبرمج بكتابتها بنفسه بدون الـ wizard ولذلك لا يستطيع الـ wizard التعديل فيها مباشرة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.