1

簡単な Java プログラム Hello.java を作成しました。次のようになります。

 public class Hello {
     public static void main(String[] args) {
         System.out.println("Hello ...");
     }
 }

grailsで動かしたいので、「hello」というアプリを作って、src/java以下にHello.javaを置いてgrails run-appを実行したのですが、「hello.HelloController」をクリックするとhttp://localhost:8080/hello/以下のようなエラーが表示されます:

Error 500: Internal Server Error
URI:/hello/hello/index  
Class:groovy.lang.MissingPropertyException 
Message:No such property: Hello for class: hello.HelloController 

HelloController.groovy の内容は次のとおりです。

class HelloController {

    def index() {
        Hello.main(null)
    }
}

誰でも私を助けることができますか?

4

4 に答える 4

1

Hello ファイルをパッケージに入れてみてください

src/java内で

testというフォルダー/パッケージを作成します

Hello をテストに入れる

import test.Hello

class HelloController {

    def index() {
        Hello.main(null)
    }
}
于 2013-08-09T10:31:33.347 に答える
0

を実行grails cleanし、続いgrails compileてトリックを実行する必要があります。

于 2013-08-09T10:24:25.893 に答える
0

クラスをインポートする必要がありますHello

import Hello

class HelloController {

    def index() {
        Hello.main(null)
    }
}

パッケージとimportステートメントに関する Java ドキュメントを参照してください: http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html

于 2013-07-12T10:34:44.743 に答える