1

共有 Bean を拡張パスのどこに配置するかを考えています。次のディレクトリに配置しようとしました:

1) tomcat/shared/classes/
2) tomcat/shared/classes/alfresco/
3) tomcat/shared/classes/alfresco/web-extension

Bean は、custom-slingshot-application-context.xmlでいくつかのローカライズされたリソース(.properties ファイル <== 取得される)とともに宣言されています。いくつかの追加情報。IDE で展開された war ファイルの src ディレクトリにパッケージをドロップし、share を実行すると動作するため、これは共有側の Bean です。

更新 これは、custom-slingshot-application-context.xml コンテンツです。

<beans>
    <!-- Override WebScript Messages - add slingshot application messages -->
    <bean id="webscripts.resources" class="org.springframework.extensions.surf.util.ResourceBundleBootstrapComponent">
        <property name="resourceBundles">
            <list>
                <value>webscripts.messages.webscripts</value>
                <value>alfresco.web-extension.messages.common</value>
                <value>alfresco.web-extension.messages.slingshot</value>
                <value>alfresco.web-extension.messages.profPerson</value>
            </list>
        </property>
    </bean>

    <bean id="webframework.factory.user.profPerson" class="com.test.ext.profUserFactory" parent="webframework.factory.base" />

</beans>
4

1 に答える 1