بتاريخ: 2 مايو 20178 سنة comment_286354 وما أدراك أن المشكلة تتعلق بالapplication module configuration تقديم بلاغ
بتاريخ: 3 مايو 20178 سنة كاتب الموضوع comment_286368 كما قلت لك فى السابق من خلال بحثى على الإنترنت وبالتحديد فى جزئية الpooling. ولكن دعنى أعرف من وجهة نظرك ومن واقع خبرتك بما تتعلق هذه المشكلة والسبب الرئيسى لها والحل المناسب لها. ولكم جزيل الشكر. تقديم بلاغ
بتاريخ: 3 مايو 20178 سنة comment_286375 بشكل عام لا يوجد سبب محدد نحن جربنا تشغيل ADF على 5 قواعد بيانات مختلفة ولم تحدث معنا مشكلة معظم هذه المشاكل تكون ناتجة عن خطأ بسبب قلة الخبرة خاصية واحدة قد تسبب مشاكل كثيرة يجب مراجعة خطوات إنشاء التطبيق واحدة واحدة لمعرفة المشكلة لكن لا يوجد سبب واضح لها عموماً هل قمت بإنشاء الجداول باستخدام النوع Java أم ماذا؟ تقديم بلاغ
بتاريخ: 3 مايو 20178 سنة كاتب الموضوع comment_286377 قمت بإنشاء الbussiness components كلها بإستخدام oracle domains تقديم بلاغ
بتاريخ: 3 مايو 20178 سنة كاتب الموضوع comment_286379 SQL Platform: SQL Server Data Type Map: Oracle Domains تقديم بلاغ
بتاريخ: 3 مايو 20178 سنة كاتب الموضوع comment_286424 مازالت المشكلة موجوده وعند الحذف يحدث crash ولايستطيع الحذف ولاحظت فى آخر سطر فى الlog الآتى(يظهر هذا السطر عند محاولة الحذف): <oracle.adf.view> <FacesBindingUtils> <pushCurrencyToModel> <ADFv: No row found for rowKey: [oracle.jbo.Key[null ]].> مع العلم أنى جربت مرة الإعدادات بهذه الطريقة: SQL Platform: SQL Server Data Type Map: Java ومرة أخرة بهذه الطريقة: SQL Platform: SQL92 Data Type Map: Java تم تعديل 3 مايو 20178 سنة بواسطة SHDev تقديم بلاغ
بتاريخ: 4 مايو 20178 سنة كاتب الموضوع comment_286428 ولكننى بالفعل قد عينت primary key فى جداول قاعدة البيانات وتأكدت أنها موجودة أيضاً فى الentities والviews. فما الحل إذاً تقديم بلاغ
بتاريخ: 4 مايو 20178 سنة كاتب الموضوع comment_286429 مع العلم أن فى الentities الprimary key معمول على حقل إسمهID والdata type هى Integer لأنه فى قاعدة البيانات هذا الحقل الdata type الخاص به هو Int تقديم بلاغ
بتاريخ: 4 مايو 20178 سنة comment_286434 يجب تتبعها بشكل دقيق لا يوجد شئ واضح الأكيد أن هناك خطوة خطأ لا يمكن الحكم عليها دون تدقيق تقديم بلاغ
بتاريخ: 4 مايو 20178 سنة كاتب الموضوع comment_286435 يرجى العلم بأننى أول مرة أنشئ مشروع متصل بقاعدة بيانات sql server فكل المشاريع التى تعلمت عليها الADF كلها متصله بقاعدة بيانات أوراكل فهل توجد قواعد وconfiguration معينة لإنشاء مشروع متصل بsql server تقديم بلاغ
بتاريخ: 6 مايو 20178 سنة كاتب الموضوع comment_286466 بعد بحث وجدت تلك الصفحة على موقع أوراكل تتحدث عن تعامل الADF مع قواعد البيانات الأخرى ولكننى وجدت صعوبة فى تنفيذ بعض ما بها وبالتحديد فى جزء الprimary key عندما وضعت هذا الأمر فى الexpression الخاص بحقل ID وهو ()oracle.jbo.server.uniqueid.UniqueIdHelper.getNextId عند التنفيذ أجد هذا الخطأ فى الlog: Error(1): General error during instruction selection: java.lang.NoClassDefFoundError: Unable to load class oracle.jbo.server.uniqueid.UniqueIdHelper due to missing dependency javax/transaction/Transaction java.lang.RuntimeException: java.lang.NoClassDefFoundError: Unable to load class oracle.jbo.server.uniqueid.UniqueIdHelper due to missing dependency javax/transaction/Transaction at org.codehaus.groovy.control.CompilationUnit.convertUncaughtExceptionToCompilationError(CompilationUnit.java:1083) at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1061) at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:583) at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:561) at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:538) at oracle.jdevimpl.groovy.compiler.translator.GroovyCompiler.compile(GroovyCompiler.java:86) at oracle.jdevimpl.groovy.compiler.translator.GroovyTranslator.translate(GroovyTranslator.java:96) at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildGraph(UnifiedBuildSystem.java:938) at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildProjectFilesImpl(UnifiedBuildSystem.java:1269) at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildProjectFiles(UnifiedBuildSystem.java:1063) at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.buildAll(UnifiedBuildSystem.java:1560) at oracle.jdeveloper.compiler.UnifiedBuildSystem$CompileThread.run(UnifiedBuildSystem.java:2088) Caused by: java.lang.NoClassDefFoundError: Unable to load class oracle.jbo.server.uniqueid.UniqueIdHelper due to missing dependency javax/transaction/Transaction at org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:389) at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:261) at org.codehaus.groovy.ast.ClassNode.getDeclaredMethods(ClassNode.java:849) at org.codehaus.groovy.ast.ClassNode.getMethods(ClassNode.java:864) at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.findMethodsWithGenerated(StaticTypeCheckingVisitor.java:3477) at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.findMethod(StaticTypeCheckingVisitor.java:3551) at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitMethodCallExpression(StaticTypeCheckingVisitor.java:2666) at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:64) at org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:69) at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:193) at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40) at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:35) at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:163) at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69) at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:101) at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:112) at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitConstructorOrMethod(StaticTypeCheckingVisitor.java:1634) at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:123) at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.startMethodInference(StaticTypeCheckingVisitor.java:1953) at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitMethod(StaticTypeCheckingVisitor.java:1912) at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1063) at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:50) at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitClass(StaticTypeCheckingVisitor.java:240) at org.codehaus.groovy.transform.StaticTypesTransformation.visit(StaticTypesTransformation.java:63) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoCachedMethodSite.invoke(PojoMetaMethodSite.java:189) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:55) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:120) at org.codehaus.groovy.control.customizers.ASTTransformationCustomizer.call(ASTTransformationCustomizer.groovy:292) at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1047) ... 10 more تقديم بلاغ
بتاريخ: 6 مايو 20178 سنة comment_286469 رأيي أنك تبحث في الاتجاه الخطأ أؤكد لك عدم وجود مشكلة في التعامل مع قواعد البيانات المختلفة قد تكون اخترت اختياراً خطأ أثناء التنفيذ سبب مشاكل لك تقديم بلاغ
بتاريخ: 6 مايو 20178 سنة كاتب الموضوع comment_286471 لكن ما سبب وجود مشكلة فى الprimary key إذاً تقديم بلاغ
بتاريخ: 6 مايو 20178 سنة كاتب الموضوع comment_286472 عندما بحثت عن تلك الصفحة كان لحل مشكلة الprimary key التى تظهر لى تقديم بلاغ
بتاريخ: 6 مايو 20178 سنة كاتب الموضوع comment_286473 لأن الsequence الموجود فى قاعدة البيانات لايعمل فى الADF تلقائيا عند الrefresh on insert أو refresh on update بل يجب أن أعيد تشغيل الapplication مرة أخرى تم تعديل 6 مايو 20178 سنة بواسطة SHDev تقديم بلاغ
بتاريخ: 10 مايو 20178 سنة كاتب الموضوع comment_286624 الحداول الموجودة بقاعدة البيانات حقل الID الموجود بها مفعل به خاصية Identity Increment وكنت قد جربت أن أجعل الdata type لهذا الحقل فى الADF جعلته DB Sequence ولكن لم يحدث شيئ. ما لاحظته فى المشكلة أنه فى الصفحة عندما أقوم بإنشاء حقل جديد وحفظه ثم محاولة حذفه يحدث crash ولايستطيع حذفه ولكن عند حذف أى حقل آخر أنشيء سابقاً قبل تشغيل الapplication أجد أنه يتم حذفه بدون مشاكل تقديم بلاغ
بتاريخ: 10 مايو 20178 سنة كاتب الموضوع comment_286625 يرجى العلم أيضاً أن عملية الauto increment تعمل على مستوى قاعدة البيانات بمعنى أنه مثلاً لوقمت بتشغيل الappmodule tester وقمت بإنشاء حقل جديد وحفظه لايظهر لك رقم الID الجديد الذى أخذه ولكن يظهر عند إعادة تحميل الappmodule tester تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.