`
agile_boy
  • 浏览: 556810 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

grails 0.5 xfire插件不能工作原因

阅读更多
  grails 0.5发布以来,grails-xfire的WebService插件也紧跟发布,实在是好消息,可是当你兴致勃勃的去写个HelloWorld的时候,它却给你一个下马威,异常如下:
java 代码
 
  1. HTTP ERROR: 404  
  2.   
  3. Not Found  
  4.   
  5. RequestURI=/mytest/services/test  
  6.   
  7. Powered by Jetty://  
查看mailing list好像不只我一人遇到,好像还没有解,于是根据反馈的提示,可能是URL mapping出了问题,发现在URL mapping的文档中有解,如下:
Ignoring URLs

Sometimes you may want to resolve URLs to servlets other than Grails. In this case, note that Grails ignores any URLs that fail to match at least one of the patterns in the mapping. So, having:

static mappings = {
"/grails/$controller/$action?/$id?" {
...
}
}

would ensure that you could, for example, use /remoting/* for a Spring invoker servlet. Beware, though, that the pattern in the default mapping captures a large range of useful URLs.

呵呵,原来官方文档已经早有解决方案,是我太固陋寡闻,借此给碰到此类问题,又不知如何解决同类中人以一些解释
不过还是有个问题,就是这样修改会影响原来正常的grail的controller/action操作,目前还不知道有何好解?
我目前所知道的方法就是将每个controller映射写死在grails-app/conf/*UrlMappings.groovy中,比较笨重,但能解决问题

--补充一个比较好的解决方案:在grails-app/conf/*UrlMappings.groovy中修改mappings,如下
java 代码
 
  1. static mappings = {  
  2.   "/$controller/$action?/$id?"{  
  3.       constraints {  
  4.                 controller(matches:/.*[^(services)].*/)  
  5.           }  
  6.   }  
  7. }  
分享到:
评论
2 楼 agile_boy 2008-04-21  
你用的是grails1.0.2吧?我还没有测试过。如果有什么疑问,可以到maillist去问,或者去http://www.chinagroovy.org/forum提问 
1 楼 mickeyccq 2008-04-21  
用的0.7.1,使用之后还是不行。。

相关推荐

    grails+Xfire webservice

    grails+Xfire webservice

    grails-acegi-0.5.zip

    1. `AcegiGrailsPlugin.groovy`:这是Grails插件的核心配置文件,它定义了插件的元数据、依赖项、安装和卸载时的钩子函数等,是插件生命周期管理的关键。 2. `application.properties`:这个文件用于存储应用的属性...

    grails,xfire和groovyws共存

    标题“grails,xfire和groovyws共存”涉及到的是在Java开发环境中,如何将三个不同的技术框架——Grails、XFire和GroovyWS整合在一起以实现Web服务的功能。Grails是一个基于Groovy语言的全栈式Web应用框架,XFire是...

    eclipse开发grails插件

    2. **安装Grails插件**:有了GroovyEclipse的支持,我们还需要安装Grails插件。同样地,可以通过Eclipse的"Help" -> "Install New Software",添加Grails插件的更新站点(如:...

    Grails安装SVN客户端插件指导手册

    在IT行业中,Grails是一个基于Groovy语言的开源Web应用框架,它简化了Java平台上的开发流程。在Grails项目中,版本控制是至关重要...这对于任何Grails项目来说都是一个必不可少的工具,有助于实现代码管理的最佳实践。

    geb-grails-0.5.jar

    实测可用

    geb-grails-0.5-sources.jar

    实测可用

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    3. 扩展性:FCKEditor插件可以与其他Grails插件(如文件上传插件)配合使用,提供更强大的功能,如图片管理和多媒体资源管理。 4. 版本兼容:虽然grails-fckeditor-0.9.5是较旧的版本,但理解其工作原理有助于我们...

    关于Grails开发的软件部署建议

    关于Grails开发的软件部署建议

    eclipse插件grails(groovy)

    首先,安装Groovy和Grails插件是至关重要的。你可以通过Eclipse的内置Marketplace来查找并安装Groovy和Grails Development Tools (GDT)。打开Eclipse,点击"Help" > "Eclipse Marketplace",然后在搜索框中输入...

    Grails Grails Grails

    3. **插件系统**:Grails 插件是一组可重用的功能模块,可以快速增强应用程序的功能,如Spring Security、Asset Pipeline等。 4. **命令行工具**:Grails 提供强大的命令行工具,支持创建项目、运行应用、生成代码...

    Eclipse下搭建Grails项目

    注意,尽管Eclipse对Grails的支持相比IntelliJ IDEA和NetBeans可能稍显不足,但通过Groovy Eclipse插件的配置,开发者依然能在Eclipse中高效地进行Grails开发。不断更新插件和学习最佳实践将有助于提升开发体验。

    Grails权威指南 Grails权威指南

    5. **Grails插件系统**:Grails拥有庞大的插件库,涵盖各种功能,如安全、缓存、报表、测试等。通过插件,开发者可以轻松地扩展框架功能,避免重复造轮子。 6. **Grails构建工具**:Grails的构建系统自动化处理许多...

    grails-用户手册

    五、Grails插件系统 Grails的插件系统是其一大亮点,许多常见的功能,如安全、缓存、报表等,都有现成的插件可以直接集成。比如,spring-security-core 提供了全面的安全管理,cache 提供了缓存功能。 六、GSP...

    grails中文入门简介

    测试是确保软件质量的关键环节,Grails提供了一套完整的测试框架,包括单元测试、集成测试和功能测试。这些测试可以针对不同的层次和需求来编写,以确保应用程序的各个组件能够正常工作。 安全是一个复杂的话题,...

    grails-shiro-ui:Grails Shiro UI 插件

    《Grails Shiro UI 插件详解:构建安全的Groovy应用》 Grails Shiro UI 插件是为基于Groovy的Grails框架开发的一款强大而易用的安全管理插件,它集成了Apache Shiro安全框架,为开发者提供了一整套用户认证和授权的...

    grails-4.0.4.zip

    9. **RESTful服务**:Grails鼓励使用RESTful风格来构建Web服务,通过简单的注解就能创建API,支持JSON和XML数据格式。 10. **测试支持**:Grails提供了丰富的测试框架,包括单元测试、集成测试和功能测试,帮助...

    grails-2.4.4.zip

    5. **Grails插件系统** Grails 的强大之处在于其丰富的插件库,如Spring Security用于安全控制,Hibernate Search提供全文搜索功能,以及各种用于支付、邮件发送、社交网络集成的插件,极大地扩展了框架的功能。 6...

Global site tag (gtag.js) - Google Analytics