我正在开发Orbeon 4.5表格。
我尝试使用随机documentid
打开表单,例如:
http://localhost:8080/orbeon/fr/AppName/formName/edit/randomDocumentId
我得到"未找到Orbeon表格"错误。我认为它受document_id的影响。
如果我的理解是正确的,以上链接和:
http://localhost:8080/orbeon/fr/AppName/formName/edit
应该给我相同的结果。
我注意到它在4.4中使用相同的属性文件正常工作。
下面是我的properties-local.xml
<properties xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:oxf="http://www.orbeon.com/oxf/processors">
<property as="xs:anyURI" name="oxf.fr.persistence.mysql.uri" value="/fr/service/mysql"/>
<property as="xs:string" name="oxf.fr.persistence.mysql.datasource" value="orbeonDS"/>
<property as="xs:string" name="oxf.fr.persistence.provider.*.*.*" value="mysql"/>
<property as="xs:string" name="oxf.fr.detail.buttons.app1.*" value="close clear pdf email workflow-send"/>
</properties>
成为Orbeon网络表单的新手,所以我不确定我是否错过任何配置以在4.5中更正此
非常感谢您解决此问题的任何输入。
答案 0 :(得分:0)
网址如下:
http://localhost:8080/orbeon/fr/AppName/formName/edit/documentId
用于从数据库加载标识为documentId
的表单数据。如果数据库中没有包含该id的数据,则获取“找不到页面”错误是正确的行为。
同样,您永远不能访问:
http://localhost:8080/orbeon/fr/AppName/formName/edit
没有文件ID。找到“找不到页面”错误也是正确的。
要打开没有现有数据的表单定义,请改为使用:
http://localhost:8080/orbeon/fr/AppName/formName/new