JaxRsController可以访问我的定制grails插件中的jax rs资源吗?
我正在使用Grails2.2和JSR311JAX-rs插件 我使用jax-rs资源创建了一个定制的Grails插件(称为MyPlugin),并将其安装在另一个Grails应用程序(称为MyApplication)中,该应用程序也是围绕jax-rs构建的 我在从MyApplication访问任何MyPlugin资源时遇到了问题-似乎JaxRsController不知道MyPlugin中嵌入的资源。我似乎记得读过这样一篇文章:它只在“MyApplication/grails app/resources”中搜索jax-rs资源,这就解释了这一点JaxRsController可以访问我的定制grails插件中的jax rs资源吗?,grails,jax-rs,grails-plugin,Grails,Jax Rs,Grails Plugin,我正在使用Grails2.2和JSR311JAX-rs插件 我使用jax-rs资源创建了一个定制的Grails插件(称为MyPlugin),并将其安装在另一个Grails应用程序(称为MyApplication)中,该应用程序也是围绕jax-rs构建的 我在从MyApplication访问任何MyPlugin资源时遇到了问题-似乎JaxRsController不知道MyPlugin中嵌入的资源。我似乎记得读过这样一篇文章:它只在“MyApplication/grails app/resource
有没有办法让JaxRsController知道MyPlugin的jax rs资源?如果没有,还有比在另一个jax-rs应用程序中安装jax-rs插件更好的方法吗?该插件似乎按其类型(在本例中为资源类型)获取所有工件。也许这是插件的加载顺序。在插件描述符中添加def
loadBefore=['Jaxrs']
,然后再次检查应用程序。感谢Sergio的建议。。事实证明,我不知道是什么阻止了我的插件工作,但当我增加版本号时(实际上我没有改变任何其他内容),它神奇地工作了。不要问我这有什么不同,因为我不知道。也许你更改了插件中的某些内容,但你的应用程序已经下载了该版本,所以没有更新。更改版本后,应用程序将正确更新,从而解决问题。