1

Taneleri kullanma Quartz eklentisi (en yeni kararlı sürüm, 0.4.2), geliştirme ortamımda, her dakika bir çoğunda çalışan dört farklı İşim var. Bununla birlikte, üretim ortamında birkaç dakika koşuyorlar ve sonra "ölüyorlar" - artık koşmuyorlar. Atılmış veya benzer bir istisna yoktur. Uygulamanın geri kalanı hala iyi çalışıyor.Neden hububat işleri üretimde birkaç dakika sonra ölüyor?

Bunun sebebinin ne olabileceği hakkında bir fikri olan var mı? Sorunu analiz etmeye nerede/nasıl başlamalıyım?

+3

İstisnalar (İşler veya eklentinin) atılmaz, ancak günlüğe kaydedilir - Log4J yapılandırmanız 'org.quartz' içeriyorsa. – robbbert

+0

Teşekkürler, bu neden İstisnaları görmediğimi açıklıyor! –

cevap

2

Ayrıca kuvars-1.7.3.jar yerine kuvars eklentisinde kullanılan quartz-1.5.2.jar ile ilgili bir sorunla karşılaştım. Kendisini shiro-quartz.jar içerdiği shiro'ya bağımlılık olarak izledim, kendisi de kuvartzun tam versiyonuna bağlı.

Çözümümün benim BuildConfig.groovy için eklemek üzere idi: o shiro'yu değilse

grails.project.dependency.resolution = { 

    ... 

    dependencies { 
     compile("org.apache.shiro:shiro-quartz:1.0.0-incubating") { 
      excludes("quartz") 
     } 
    } 
} 

, grails dependency-report çalıştırmayı deneyin. Buradan kuvarsın yanlış versiyonunda ne çekiyor olduğunu öğrenebilirsiniz.

+0

Ayrıca shiro eklentisini de kullanıyorum ve bu benim problemim için tam bir çözümdü. Teşekkür ederim! –

1

Sorunu this grails JIRA comment'a göre buldum. Kuvars-1.7.3.jar'a ek olarak, kuvars-1.5.2.jar bir şekilde üretim ortamımdaydı. Onu kaldırdım ve Tomcat'i yeniden başlattıktan sonra çalışıyordu (en azından şimdiye kadar).

İlgili konular