2

私は Play 1.2.7 を使用していますが、どういうわけか、アプリケーションを起動して有効な URL にアクセスすると、プロジェクトが奇妙になることがわかりました。次のように表示されますNullPointerException

Oops: NullPointerException
An unexpected error occured caused by exception NullPointerException: null

play.exceptions.UnexpectedException: Unexpected Error
    at play.Play.start(Play.java:563)
    at play.Play.detectChanges(Play.java:637)
    at play.Invoker$Invocation.init(Invoker.java:198)
    at Invocation.HTTP Request(Play!)
Caused by: java.lang.NullPointerException
    at play.classloading.ApplicationCompiler$2.acceptResult(ApplicationCompiler.java:266)
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:478)
    at play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:282)
    at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:426)
    at play.Play.start(Play.java:523)
    ... 3 more

そして、ページを更新しようとすると、2、3回後に正常になります。何が起きてる?

4

2 に答える 2

5

play は 1 つのクラスで次の形式をサポートしていません

パブリッククラスA{

------

}

クラスB{

--

}

したがって、両方を単一のクラスに入れるか、ネストされたクラスを使用するのではなく、2 つの異なるクラスを作成します。

于 2013-12-28T21:55:23.777 に答える
3

これは既知のバグです: http://play.lighthouseapp.com/projects/57987/tickets/1379-unexpectedexception

ネストされたクラスを使用していて、Play に問題がある可能性があります。

于 2013-11-01T06:49:19.673 に答える