gpt4 book ai didi

java - 测试 Alfresco Java 服务

转载 作者:行者123 更新时间:2023-11-29 06:07:01 25 4
gpt4 key购买 nike

我正在寻找一种无需部署到 Tomcat 服务器即可测试 Alfresco 存储库 Java 服务的方法。

我的想法是从 JUnit 测试类启动嵌入的 Alfresco,将我想要测试的类注入(inject)到 Alfresco Spring 配置中,然后使用 JUnit 测试方法测试这些类。

Alfresco 示例应用程序“FirstFoundationClient”是实现上述功能的良好切入点,但是当我尝试在 MySQL 模式下使用 H2 内存数据库启动示例时,它会输出以下错误:

SqlMapException: The <sqlMap> resource is missing: /alfresco/ibatis/#resource.dialect#/qname-insert-SQLMap.xml

示例项目中我的 alfresco-global.properties 配置:

dir.root=./alf_data
db.driver=org.h2.Driver
db.url=jdbc:h2:alf_data/h2_data/alfresco;MODE=MySQL
db.username=alfresco
db.password=alfresco

谁能帮我:

  • 如何使用 H2 数据库运行 FirstFoundationClient(来自 Alfresco Enterprise SDK 3.4.0)

  • 如何注入(inject)被测类,以便我可以从 Spring 应用程序上下文访问它们(就像在 FirstFoundationClient 示例中访问标准的 Alfresco 服务一样)

最佳答案

如果您愿意尝试 maven 方式,我发布了一个 little tutorial关于如何将 H2 与 Alfresco 一起使用。这是一个 project我正在利用您可以用作模板的方法。

注意:Alfresco v4.x 可能与 H2 - PostgreSQL 模式不兼容


编辑:新的 h2-support v1.2 支持 Alfresco4


编辑:h2-support 现在最高支持 Alfresco 4.0.2

关于java - 测试 Alfresco Java 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8210103/

25 4 0
文章推荐: java - 使用 Gson 进行 JSON 解析
文章推荐: PHP 复选框值
文章推荐: java - 自定义公历月份
文章推荐: java对象转换
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com