Hibernate-Search معلقة مع العديد من فصول الكيانات (90).

StackOverflow https://stackoverflow.com/questions/2543276

  •  23-09-2019
  •  | 
  •  

سؤال

أنا أستخدم Hibernate Search عن طلبي. تم تكوينه بشكل جيد وتشغيله بشكل مثالي حتى مرة أخرى ، عندما توقف عن العمل فجأة. والسبب وفقًا لي كونه عدد فصول النموذج (BEAN). لديّ 90 فئة ، أضفها إلى التكوين الخاص بي ، أثناء إنشاء تكوين السبات الخاص بي.

عندما ، أقوم بتعطيل البحث عن السبات (قم بإزالة تعليقات البحث واستخدم التكوين بدلاً من التعليقات التوضيحية) ، أحاول بدء طلبي ، فهو يعمل بشكل جيد.

ولكن ، نفس التطبيق عندما أمكّن البحث ، إنه معلق. حاولت تصحيح الأخطاء ووجدت المكان الدقيق الذي يتم فيه تعليقه.

بعد إضافة جميع الفئة إلى كائن التعليقات التوضيحية الخاصة بي ، عندما أقول cfg.buildsessionfactory () ، فإنه لا يخرج من هذا البيان. (لقد انتظرت لساعات !!!)

أيضًا عندما أقوم بتقليل عدد فصول النموذج الخاصة بي (مثل Say to Half IE 50) ، فإنه يخرج من هذا البيان ويعمل التطبيق بشكل جيد ..

هل يمكن لأحد أن يقول لماذا يحدث هذا ؟؟ إصداراتي من Hibernate هي: hibernate-core-33.3.1.ga.jar hibernate-annotations-3.4.0.ga.jar hibernate-commons-annotations-3.1.0.ga.jar hibernate-search-3.1.0.ga .إناء

أيضًا إذا كنت بحاجة إلى تجنب استخدام التعليقات التوضيحية لتكوين التعليقات التوضيحية ، قرأت أنني بحاجة إلى تكوين مستمعي الأحداث البحث بشكل صريح .. هل يمكن لأي شخص أن يسرد جميع المستمعين الواجئين وفصول كل منهما؟ (جربت الكتب القياسية في كتب البحث عن السبات ، لكنها تعطيني استثناءً من classnotfound ولدي جميع niccesarty libs في classpath)

فيما يلي الخطوط القليلة الأخيرة من تتبع السبات الذي تمكنت من سحبه:

16:09:32,814  INFO AnnotationConfiguration:369 - Hibernate Validator not found: ignoring
16:09:32,892  INFO ConnectionProviderFactory:95 - Initializing connection provider: org.hibernate.connection.C3P0ConnectionProvider
16:09:32,895  INFO C3P0ConnectionProvider:103 - C3P0 using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/autolinkcrmcom_data
16:09:32,898  INFO C3P0ConnectionProvider:104 - Connection properties: {user=root, password=****}
16:09:32,900  INFO C3P0ConnectionProvider:107 - autocommit mode: false
16:09:33,694  INFO SettingsFactory:116 - RDBMS: MySQL, version: 5.1.37-1ubuntu5.1
16:09:33,696  INFO SettingsFactory:117 - JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.10 ( $Date: 2005/05/19 15:52:23 $, $Revision: 1.1.2.2 $ )
16:09:33,701  INFO Dialect:175 - Using dialect: org.hibernate.dialect.MySQLDialect
16:09:33,707  INFO TransactionFactoryFactory:59 - Using default transaction strategy (direct JDBC transactions)
16:09:33,709  INFO TransactionManagerLookupFactory:80 - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
16:09:33,711  INFO SettingsFactory:170 - Automatic flush during beforeCompletion(): disabled
16:09:33,714  INFO SettingsFactory:174 - Automatic session close at end of transaction: disabled    16:09:32,814  INFO AnnotationConfiguration:369 - Hibernate Validator not found: ignoring
16:09:32,892  INFO ConnectionProviderFactory:95 - Initializing connection provider: org.hibernate.connection.C3P0ConnectionProvider
16:09:32,895  INFO C3P0ConnectionProvider:103 - C3P0 using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/autolinkcrmcom_data
16:09:32,898  INFO C3P0ConnectionProvider:104 - Connection properties: {user=root, password=****}
16:09:32,900  INFO C3P0ConnectionProvider:107 - autocommit mode: false
16:09:33,694  INFO SettingsFactory:116 - RDBMS: MySQL, version: 5.1.37-1ubuntu5.1
16:09:33,696  INFO SettingsFactory:117 - JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-3.1.10 ( $Date: 2005/05/19 15:52:23 $, $Revision: 1.1.2.2 $ )
16:09:33,701  INFO Dialect:175 - Using dialect: org.hibernate.dialect.MySQLDialect
16:09:33,707  INFO TransactionFactoryFactory:59 - Using default transaction strategy (direct JDBC transactions)
16:09:33,709  INFO TransactionManagerLookupFactory:80 - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
16:09:33,711  INFO SettingsFactory:170 - Automatic flush during beforeCompletion(): disabled
16:09:33,714  INFO SettingsFactory:174 - Automatic session close at end of transaction: disabled
16:09:33,716  INFO SettingsFactory:181 - JDBC batch size: 15
16:09:33,719  INFO SettingsFactory:184 - JDBC batch updates for versioned data: disabled
16:09:33,721  INFO SettingsFactory:189 - Scrollable result sets: enabled
16:09:33,723 DEBUG SettingsFactory:193 - Wrap result sets: disabled
16:09:33,725  INFO SettingsFactory:197 - JDBC3 getGeneratedKeys(): enabled
16:09:33,727  INFO SettingsFactory:205 - Connection release mode: auto
16:09:33,730  INFO SettingsFactory:229 - Maximum outer join fetch depth: 2
16:09:33,732  INFO SettingsFactory:232 - Default batch fetch size: 1000
16:09:33,735  INFO SettingsFactory:236 - Generate SQL with comments: disabled
16:09:33,737  INFO SettingsFactory:240 - Order SQL updates by primary key: disabled
16:09:33,740  INFO SettingsFactory:244 - Order SQL inserts for batching: disabled
16:09:33,742  INFO SettingsFactory:420 - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
16:09:33,744  INFO ASTQueryTranslatorFactory:47 - Using ASTQueryTranslatorFactory
16:09:33,747  INFO SettingsFactory:252 - Query language substitutions: {}
16:09:33,750  INFO SettingsFactory:257 - JPA-QL strict compliance: disabled
16:09:33,752  INFO SettingsFactory:262 - Second-level cache: enabled
16:09:33,754  INFO SettingsFactory:266 - Query cache: disabled
16:09:33,757  INFO SettingsFactory:405 - Cache region factory : org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge
16:09:33,759  INFO RegionFactoryCacheProviderBridge:61 - Cache provider: net.sf.ehcache.hibernate.EhCacheProvider
16:09:33,762  INFO SettingsFactory:276 - Optimize cache for minimal puts: disabled
16:09:33,764  INFO SettingsFactory:285 - Structured second-level cache entries: disabled
16:09:33,766  INFO SettingsFactory:314 - Statistics: disabled
16:09:33,769  INFO SettingsFactory:318 - Deleted entity synthetic identifier rollback: disabled
16:09:33,771  INFO SettingsFactory:333 - Default entity-mode: pojo
16:09:33,774  INFO SettingsFactory:337 - Named query checking : enabled
16:09:33,869  INFO Version:20 - Hibernate Search 3.1.0.GA
16:09:35,134 DEBUG DocumentBuilderIndexedEntity:157 - Field selection in projections is set to false for entity **com.xyz.abc**.
recognized hibernaterecognized hibernaterecognized hibernaterecognized hibernaterecognized hibernaterecognized hibernaterecognized hibernaterecognized hibernaterecognized hibernaterecognized hibernateDocumentBuilderIndexedEntity

Donno ما الخط الأخير الذي يشير إليه ؟؟؟ (hibernaterectized ....) بعد السطر الأخير لا يفعل أي شيء (لا يوجد أثر أيضًا) ويعلق فقط ....

لا يوجد حل صحيح

نصائح أخرى

ستحتاج إلى منحنا المزيد من المعلومات. هل يمكنك أخذ ملف تفريغ الموضوع وإظهار الأسطر القليلة الأخيرة من سجلاتك؟

من المحتمل أن: - أحد كيانك هو طرح مشكلة - بعض القفل أو الملف معلق (ما هو نظام التشغيل الذي تستخدمه؟ بعض الحد من عدد الملفات المفتوحة بالتوازي)

في وقت لاحق ، إذا كان على Linux أو Unix ، يمكنك محاولة اللعب مع

ulimit -n <number>

تأكد أيضًا من تشغيل مُحسِّن الفهرس من وقت لآخر (تحقق من مستند مرجع البحث عن Hibernate).

لقد وجدت هذه المشكلة. لم أقم بشرح صفي الفائق. لدي فصل واحد وهو الفصل الأساسي لجميع فصول طرازي الأخرى تقريبًا. لكن من الغريب أن البحث عن السبات لم يعط أي أخطاء ولا تحذيرات ... لقد حاولت خدعة للعثور على أين كانت معلقة بالفعل. لقد قمت ببناء SessionFactory في موضوع منفصل وطبعت تتبع الخيط كل 10 Secs Odd. لدهشتي ، لم يتم تعليقها في الواقع ، لكن StackTrace كان يتغير ، وكان دائمًا في فصول حزمة انعكاس annotaion.

فقط للتحقق ، رأيت صفي الفائق وشرحه ، وفويلا ...... لقد نجحت ......

eMmanuel Bernard: هل يمكنك فقط تأكيد لماذا لم يعطي البحث عن السبات أي أثر أو خطأ من قبل وتعلقه للتو؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top