2014-09-25 21 views
8

Grails 2.3.8 projesini 2.4.3'e yükselttim. 2.3.8'de çatallı yürütme ile ilgili sorunlar yaşadık, bu yüzden onu devre dışı bıraktım. Bunu sağlamak ve değişmiş bir hizmet veya denetleyici sınıfını yeniden çalıştığınızda Şimdi, bunlar gibi hata alıyorum: Ben BuildConfig varGrails 2.4.3 denetleyiciyi veya hizmeti yeniden yüklemek için başarısız oluyor

2014-09-25 19:50:37,043 [Thread-11] ERROR plugins.AbstractGrailsPluginManager - 
Plugin [controllers:2.4.3] could not reload changes to file [C:\projects2\...\grails-app\controllers\com\...\AdminController.groovy]: 
Cannot get property 'cacheOperationSource' on null object 
java.lang.NullPointerException: Cannot get property 'cacheOperationSource' on null object 

2014-09-25 19:42:26,251 [Thread-11] ERROR plugins.AbstractGrailsPluginManager - 
Plugin [controllers:2.4.3] could not reload changes to file [C:\projects2\...\grails-app\controllers\...\AdminController.groovy]: 
Cannot get property 'instanceControllerTagLibraryApi' on null object 
java.lang.NullPointerException: Cannot get property 'instanceControllerTagLibraryApi' on null object 

forkConfig = [maxMemory: 2048, minMemory: 2048, debug: false, minPerm:256, maxPerm: 512] 
grails.project.fork = [ 
    test: forkConfig, 
    run: forkConfig, 
    war: forkConfig, 
    console: forkConfig 
] 

Grails yüzden çalıştırın:

set JAVA_OPTS=-Dgrails.full.stacktrace=true -Ddisable.auto.recompile=true -Xmx2048M -Xms2048M -XX:PermSize=512m -XX:MaxPermSize=1024m -Djava.net.preferIPv4Stack=true 
grailsw --stacktrace --verbose -Dserver.port=5678 run-app %1 %2 %3 %4 

Hatanız, run-app uygulamasında başarısız olup olmadığına bakılmaksızın gelir. Yanlış bir şey mi anladım? Öyleyse, aynı anda AND toked uygulamasını yeniden yüklemem mümkün değil mi?

Tüm çatallı girdileri yanlış olarak ayarlarsanız, daha önce olduğu gibi çalışır.

Önceden teşekkür ederiz. Saygılarımızla: Balázs

cevap

2

Benzer bir sorun, grails dev discus posta listesinde bir kaç tane önce gönderildi. Görebildiğim örnek uygulamadan, düzenlenmiş sınıfın paket adı "grails" olduğunda hata oluştu.

+0

https://groups.google.com/forum/#!topic/grails-dev-discuss/u5gvuwWXoTk

Sen adlandırma kuralı bunun için kontrol edin ve uygulamaya daha fazla spesifik bir şeyle değiştirmek gerekir .... cevap için teşekkür ederiz. Eh, "com.company.grails.util" gibi bazı paket adlarında gradların var ama denetleyicinin yüklenemediği yer değil. Yine de denerim ... –

+0

Paket isimleri ile ilgili herhangi bir sonuç var mı? Ve posta listelerinden, her ikisi de 'grails' ve 'groovy' paketinin – daptordarattler

+0

isminde kontrol etmeniz gerektiğini kontrol etmeliyim, Eclipse'de yeniden hesaplamayı denedim ama başarısız oldu. Bu çok karmaşık. Tamamen infaz engelledim ve her şey yolunda. Ancak, bunun benim için bir çözüm olup olmadığını bilmiyorum, çünkü yeniden yüklenemeyen sınıfta ne grailer var ne de paket isimlerinde mükemmel bir şey yok. Üzgünüm, deneyemem. –

İlgili konular