1

ターミナルでplay(1.2.5)テストを実行し 、そのページにある
localhost /@testsにアクセスします。

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

次に、次のエラースタックが端末に出力されます

Internal Server Error (500) for request GET /@tests

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

play.exceptions.UnexpectedException: Unexpected Error
    at play.Play.start(Play.java:556)
    at play.Play.detectChanges(Play.java:642)
    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:516)
    ... 3 more
4

1 に答える 1

2

最後に、この例外に乗る方法を見つけました。2つのclasses.likeのファイルがあるからです

Foo.java:

public class Foo {}
class Bar{}

次に、Barクラスをネストされたクラスとして書き直します。すべて問題ありません!理由はわかりませんでしたが、EclipseJavaコンパイラのバグが原因のようです。

于 2013-02-19T02:24:15.133 に答える