Null Point Exceptionが発生しました.Groovyシェルは、どこで発生しているのかを特定していません。それは...、それらの3があったことを言っラインscans.each {item ->
ヌルポインタ例外Groovy
あなたは勇気がいる場合に発生した最初のた:
use(groovy.time.TimeCategory) {
new File('C:\\Users\\pro-services\\Documents\\ScanEngineDetailFake.log').eachLine { line ->
m = line =~ d
log = line
matcher = (log =~ /\d{2}:\d{2}:\d{2},\d{3}/)
matcher.count.times {
a = matcher[it]
if(a) {
if(!prevDate) {
prevDate = parseDate(a)
}
if (line ==~ c){
starts ++
prevDate = parseDate(a)
}
if (line ==~ d){
finishes ++
def nextDate = parseDate(a)
deltas << nextDate - prevDate
scans << line
}
}
}
def startDate = null
def finDate = null
def filediff = null
76 use(groovy.time.TimeCategory) {
78 scans.each { item ->
logs = item
matcher = (logs =~ /\d{2}:\d{2}:\d{2},\d{3}/)
83 matcher.count.times {
b = matcher[it]
if (logs ==~ c){
startDate = parseDate(b)
}
if (logs ==~ d){
finDate = parseDate(b)
96 filediff = finDate - startDate
deltas.each { diff ->
if (diff == filediff){
n = logs =~ c
println n[0][1]
println diff
}
}
}
}
}
任意のアイデア?私は他のnullpointerの問題を見てきましたが、それらはすべてコード固有のようですので、私はこれをライブラリに追加します。
スキャンはどこで定義されていますか?私は、あなたがそれに物事を入れようとしているのを見るだけですが、私はそれが何であるか分かりません。 –
ああ、スキャンはオリジナルで定義されているが、私が引用し始めたところで定義されたヌルリストです。私は仕事で木曜日にそれを修正するでしょう:) – blaughli