尝试使用此处指定的建议的单独战争部署方法将Orbeon 3.9 CE与Grails 1.3.7集成: http://wiki.orbeon.com/forms/doc/developer-guide/xforms-with-java-applications
创建表单并在Orbeon Form Builder中查看后,我将生成的xml放在Grails应用程序根目录下的views / xforms目录中,并调用文件test.gsp
。我还将表单徽标的图像文件放在同一目录中。我创建了一个war文件,并放置在部署了orbeon.war
的Tomcat 7实例中。当我调用test.gsp
时,表单出现在图像文件或XForm中指定的任何标签上!
谢谢!
答案 0 :(得分:3)
我建议您不要使用表单构建器生成表单,并将源复制到其他位置。它看到了3个主要缺点:
fr:view
,fr:section
等。单独部署假定您正在使用另一个框架,并且您将在文本编辑器中编写XForms,而Form Builder则面向“表单作者”(不一定是开发人员);它使用自己的运行时,需要请求命中Orbeon Forms,即那些以/fr
开头的URL。
答案 1 :(得分:0)
所有静态文件(如图片)必须放在web-app/*/
目录,并使用<g:resource>
标记进行关联。
例如,对于图片,您必须将图片(例如'test.png')放入web-app/images/
并在gsp中使用以下代码:<img src="${resource(dir:'/images/settings', file:'test.png')}">
请参阅此标记的文档:http://grails.org/doc/latest/ref/Tags/resource.html