我在Windows 7(32位)上使用Groovy/Grails Tool Suite 3.1.0.我无法为我的生活让Grails认识到我在Grails应用程序的/ src/java目录中创建的简单Java类.
这是我的java类:
public class PleaseWork {
public static void hello()
{
System.out.println("Hello from a java class.");
}
}
Run Code Online (Sandbox Code Playgroud)
我从我创建的服务调用java类:
package mypackage
class CreatePdfService {
def serviceMethod() {
PleaseWork.hello()
}
}
Run Code Online (Sandbox Code Playgroud)
我检查了我的项目的.classpath,我看到以下内容:
<classpath>
<classpathentry kind="src" path="src/java"/>
<classpathentry kind="src" path="src/groovy"/>
<classpathentry kind="src" path="grails-app/conf"/>....
Run Code Online (Sandbox Code Playgroud)
它看起来像我的java源目录,并没有排除它的设置.一切都很好看.
我的理解是我应该能够毫无问题地调用那个java类.我可以做一个没有问题的grails run-app.但是......当我运行我的应用程序并且代码试图调用PleaseWork.hello()时,我得到以下内容:
| Error 2013-02-18 15:59:10,898 [http-bio-8080-exec-4] ERROR errors.GrailsExceptionResolver -
MissingPropertyException occurred when processing request: [POST] /mypackage/main/createPdf
No such property: PleaseWork for class: mypackage.CreatePdfService. Stacktrace follows:
Message: No such property: PleaseWork for class: mypackage.CreatePdfService
Run Code Online (Sandbox Code Playgroud)
我已经完成了grails refresh-dependencies,没有任何作用.是什么赋予了?
| 归档时间: |
|
| 查看次数: |
1747 次 |
| 最近记录: |