我有一个包含域名,控制器和视图页面的插件。 (使用grails 1.3.6)
我独立运行插件,视图工作正常。网址:http://localhost:8080/sample-plugin/gp/list
。我可以查看列表页面。
我将插件安装到主应用程序中,即插件测试。在STS中以run-app身份启动,然后浏览到http://localhost:8080/plugin-test/gp/list
。我可以查看列表页面。
我将应用程序捆绑为war即plugin-test.war并部署到tomcat。当我浏览http://localhost:8181/plugin-test/gp/list
时出现404错误!我不确定我做错了什么。
我一直试图解决它已经很长一段时间但仍然没有运气。相同的主要应用程序在STS中工作正常,但在tomcat中则不行。
HTTP Status 404 - /plugin-test/WEB-INF/grails-app/views/gp/list.jsp
type Status report
message /plugin-test/WEB-INF/grails-app/views/gp/list.jsp
description The requested resource (/plugin-test/WEB-INF/grails-app/views/gp/list.jsp) is not available.
请帮忙。
谢谢。
Jay Chandran。
答案 0 :(得分:0)
这听起来令人担忧,因为我花了一段时间搞清楚这个(或非常类似的)问题。我最终提出了这个Grails错误报告:
Plugin layout not found in war when installed from BuildConfig.groovy
您是否使用新的BuidConfig依赖技术安装了该插件? JIRA记录了我的解决方法。
答案 1 :(得分:0)
在遇到同样的问题后分享我的一些经验教训(1.3.7):
请注意,以上所有内容都适用于插件项目中的布局gsp,而不是您的消费应用程序。