Не удается найти класс org.alfresco.web.config.WebClientConfigBootstrap в Alfresco - PullRequest
0 голосов
/ 23 мая 2019

Не сборка приложения для Alfresco 5.2 в ide Eclipse.

Как исправить?

Журнал ошибок после попытки сборки приложения:

FAILURE! - in com.eisenvault.demoamp.test.DemoComponentTest
testChildNodesCount(com.eisenvault.demoamp.test.DemoComponentTest)  Time elapsed: 12.924 sec  <<< ERROR!
java.lang.IllegalStateException: Failed to load ApplicationContext
Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.alfresco.web.config.WebClientConfigBootstrap] for bean with name 'ev-esign-repo_pdftoolkit-esign-configBootstrap' defined in file [C:\Users\MIR-IT\Documents\eisenvault-esign-master\eisenvault-esign-master\ev-esign-repo\target\test-classes\alfresco\module\org.alfresco.extension.addimages\module-context.xml]; nested exception is java.lang.ClassNotFoundException: org.alfresco.web.config.WebClientConfigBootstrap
Caused by: java.lang.ClassNotFoundException: org.alfresco.web.config.WebClientConfigBootstrap

Почему тогда программа не может найти org.alfresco.web.config.WebClientConfigBootstrap

Как подключить класс org.alfresco.web.config.WebClientConfigBootstrap?

Файл module-context.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!-- Bean action definitions -->
    <import resource="classpath:alfresco/module/org.alfresco.extension.addimages/context/alfresco-pdf-addimages-context.xml" />

    <!--  iText transformers -->
    <import resource="classpath:alfresco/module/org.alfresco.extension.addimages/context/service-context.xml" />

    <!-- load the custom content model -->
    <bean id="ev-esign-repo_pdftoolkit-esign-model" parent="dictionaryModelBootstrap" depends-on="dictionaryBootstrap">
        <property name="models">
            <list>
                <value>alfresco/module/org.alfresco.extension.addimages/model/addImagesModel1.xml</value>
            </list>
        </property>
    </bean>

    <!-- Load the UI customizations -->
    <bean id="ev-esign-repo_pdftoolkit-esign-configBootstrap" class="org.alfresco.web.config.WebClientConfigBootstrap"
        init-method="init">
        <property name="configs">
            <list>
                <value>classpath:alfresco/module/org.alfresco.extension.addimages/ui/web-client-config-custom.xml</value>
            </list>
        </property>
    </bean>

</beans>

1 Ответ

0 голосов
/ 02 июля 2019

Сложно сказать по коду, но, похоже, вы пытаетесь что-то сделать с веб-клиентом из контекста repo (alfresco.war).Все, что связано с веб-клиентом, должно быть в контексте Share (share.war).

Единственное исключение из этого может быть, если вы пытаетесь что-то сделать с древним клиентом Explorer, но с этим веб-клиентом.недоступно в 5.2.

...