Tomcat 使用Orbeon CE驱动日志文件分析(Saxon)

Tomcat 使用Orbeon CE驱动日志文件分析(Saxon),tomcat,xquery,orbeon,saxon,Tomcat,Xquery,Orbeon,Saxon,我是奥比恩的新手。我有一套XQuery脚本,我想自动执行这些脚本。Orbeon看起来是实现我在下面概述的流程的潜在解决方案。基本上,我只是想知道Orbeon CE是否会为流程的每个阶段提供开箱即用的支持 我有一组原始日志文件,其中包含一些系统测试用例的日志输出。每个原始txt日志都有一个匹配的XQuery模块,用于验证测试并生成带有支持数据的测试通过/失败结果。为了实现这一点,我想要实施的过程如下:- 从UI屏幕上传一些原始(txt)系统日志数据到服务器(Tomcat)。可以上载单个txt文件或

我是奥比恩的新手。我有一套XQuery脚本,我想自动执行这些脚本。Orbeon看起来是实现我在下面概述的流程的潜在解决方案。基本上,我只是想知道Orbeon CE是否会为流程的每个阶段提供开箱即用的支持

我有一组原始日志文件,其中包含一些系统测试用例的日志输出。每个原始txt日志都有一个匹配的XQuery模块,用于验证测试并生成带有支持数据的测试通过/失败结果。为了实现这一点,我想要实施的过程如下:-

  • 从UI屏幕上传一些原始(txt)系统日志数据到服务器(Tomcat)。可以上载单个txt文件或包含所有文件的zip
  • 执行自定义内部解析器可执行文件,将原始日志数据转换为输出XML。(可以来自上传的txt文件,也可以通过最初提取上传的ZIP)
  • 执行grep进一步细化步骤2中的XML
  • 运行一个XQuery(xq)脚本(最初为Saxon编写)来分析来自2和3的XML
  • 在UI中显示分析结果

  • 您认为我可以使用Orbeon CE快速实现这一点吗?是否有类似的示例/教程可以帮助我实现这一点?

    是的,您当然可以使用Orbeon表单实现这一点。关于我将如何使用Orbeon表单进行此操作的一些评论:

  • 如果希望支持上载的zip文件,则可以使用解压缩zip文件,并访问其中包含的文件。我将使用XForms编写UI,利用
    xf:upload
    。当用户提交表单时,将运行一个
    xf:submission replace=“instance”
    ,它将上传的文件发布到一个使用管道实现的服务。该管道运行以下步骤2-4
  • 如果您已经有了这个解析器的Java代码,那么您可以从管道中运行。否则,您可以直接在XSLT中进行解析
  • 使用XSLT对XML数据进行grep应该很容易
  • 从管道中,使用调用Saxon的xquery引擎的
    oxf:xquery
    处理器
  • 管道将结果返回给表单,表单将显示结果

  • 太好了@avernet我正在努力。你知道我将如何实现一个弹出窗口,上传一个文件,然后返回上传文件的名称,这样我就可以在表格中填充该文件名吗?你想使用“弹出窗口”让用户上传文件吗?如果这是您真正需要的,那么您可以使用Orbeon的对话框控件
    xxf:dialog
    。看:谢谢。我需要一个“上传”链接,弹出一个文件选择。事实上,我在这里创建了一个更详细的描述:好的,那么我将在另一个问题的页面上继续。