5
Ben Grails 2.3.11 üzerinde çalışıyorum ve MongoDb eklentisi mongodb: 3.0.3 kullanıyorum.Benzersiz bir açıklamaya erişim nesnelerin listesi UnsupportedOperationException verir
Benim kod şöyle görünür:
def home() {
List abcs = ABC.list()
println abcs.unique { it.parent }
}
kod sonları benzersiz kapatılmasını erişirken.
istisna diyor ki: liste boş gibi
ERROR errors.GrailsExceptionResolver- UnsupportedOperationException occurred when processing request: [GET] /MongoAppInEcomEnv/product/home
Stacktrace follows:
Message: null
Line | Method
->> 148 | add in java.util.AbstractList
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 108 | add in ''
| 342 | addAll . in java.util.AbstractCollection
| 120 | $tt__home in com.test.aitm.ProductController$$EPCH6LtA
| 198 | doFilter in grails.plugin.cache.web.filter.PageFragmentCachingFilter
| 63 | doFilter in grails.plugin.cache.web.filter.AbstractFilter
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 744 | run . . . in java.lang.Thread
deneyebilirsiniz. Listede boş nesneler var mı? Örneğin. basitçe 'it.parent' bu 'arsız' null' yüzünden başarısız olabilir? – cfrick
Merhaba @cfrick, Kontrol ettim, Koleksiyonda boş değil. Infact null, ebeveyn alanı null olması nedeniyle çıkamaz: false. –
lütfen ProductController ürün kodu 120'yi bize gösteriniz. – cfrick