grails - 无法添加服务类 [class ...WebService]。它不是服务

标签 grails service

我有一个名为 webService 的域类。当我每次尝试测试它时都会遇到相同的异常 Cannot add Service class [class ...WebService]。它不是服务!

org.codehaus.groovy.grails.exceptions.GrailsConfigurationException: Cannot add Service class [class ...WebService]. It is not a Service!
    at grails.test.mixin.services.ServiceUnitTestMixin.mockService(ServiceUnitTestMixin.groovy:46)
    at org.spockframework.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:138)
    at org.spockframework.runtime.extension.builtin.JUnitFixtureMethodsExtension$FixtureType$FixtureMethodInterceptor.intercept(JUnitFixtureMethodsExtension.java:145)
    at org.spockframework.runtime.extension.MethodInvocation.proceed(MethodInvocation.java:84)
    at org.spockframework.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:138)
|Completed 1 spock test, 1 failed in 0m 0s

我只是想找到一些解决方法,也许有人有想法?

最佳答案

附加到类后的“服务”一词保留给 Grails Services 。这是约定优于配置原则的一部分。您所要做的就是重命名您的域类。例如,您可以将其称为 WebSrv。

关于grails - 无法添加服务类 [class ...WebService]。它不是服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25238602/

相关文章:

grails - 运行 grails 应用程序时出错

unit-testing - 带有继承的单元测试方法 Controller 调用

java - 运行集成测试时如何将 Grails 作为 Web 应用程序启动

java - 调用 stopService() 时 Android 服务不会停止

mongodb - 使用MongoDB的Grails无法保存空值

eclipse - Eclipse Grails-无法识别SVN导入的结构

windows - hg 作为 Windows 服务

android - 关于 Service 和 IntentService 之间特定 "difference"的问题

android - BadParcelableException:解码时出现 ClassNotFoundException

android - 市场更新后自动重启应用程序