Я ищу способ тестирования сервисов Java репозитория Alfresco без необходимости развертывания на сервере Tomcat.
Моя идея состоит в том, чтобы запустить Alfresco, встроенный из тестового класса JUnit, внедрить классы, которые я хочу протестировать, в конфигурацию Alfresco Spring и протестировать классы, используя методы тестирования JUnit.
Пример приложения Alfresco «FirstFoundationClient» является хорошей отправной точкой для получения вышеуказанной работы, но когда я пытаюсь запустить пример с базой данных памяти H2 в режиме MySQL, он выдает следующую ошибку:
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
Может ли кто-нибудь помочь мне с:
как запустить FirstFoundationClient (из Alfresco Enterprise SDK 3.4.0) с использованием базы данных H2
как внедрить тестируемые классы, чтобы я мог получить к ним доступ из контекста приложения Spring (например, стандартные службы Alfresco доступны в образце FirstFoundationClient)