1

動的コンポーネントテンプレートは初めてです。

コンポーネントテンプレートを作成して「動的コンポーネントとして公開」し、「動的アセンブリを使用してページで許可」を許可しました。

システムにDeployerが構成されておらず、公開されたすべてのアイテムがローカルの場所に保存されています。

このコンポーネントテンプレートを公開しましたが、公開されたCTを見つけようとしています。公開されたアイテムでこのCTは見つかりませんでした。

Deployerは、ダイナミックCTを使用する必要があり、ダイナミックCTを使用してページを作成する方法を教えてください。

これに対する解決策を提供できるものはありますか?

編集

Addinfstorageconfigファイル。

<?xml version="1.0" encoding="UTF-8"?>
<Configuration Version="6.1"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="schemas/cd_storage_conf.xsd">
    <Global>
        <!--Optional:-->
        <ObjectCache Enabled="false">
            <!--Optional:-->
            <Policy Type="LRU" Class="com.tridion.cache.LRUPolicy">

                <Param Name="MemSize" Value="16mb"/>
            </Policy>


            <Features>
                <Feature Type="DependencyTracker" Class="com.tridion.cache.DependencyTracker"/>
            </Features>

        </ObjectCache>

        <Storages>

            <Storage Type="persistence" Id="defaultdb" dialect="MSSQL" Class="com.tridion.storage.persistence.JPADAOFactory" defaultStorage="true">
                <Pool Type="jdbc" Size="5" MonitorInterval="60" IdleTimeout="120" CheckoutTimeout="120" />
                <DataSource Class="com.microsoft.sqlserver.jdbc.SQLServerDataSource">
                    <Property Name="serverName" Value="MyserverName" />
                    <Property Name="portNumber" Value="MYPORT" />
                    <Property Name="databaseName" Value="Tridion_Broker" />
                    <Property Name="user" Value="TridionBrokerUser" />
                    <Property Name="password" Value="MyPassword" />
                </DataSource>
            </Storage>



            <Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultFile" defaultFilesystem="false">
                <Root Path="c:\temp" />
            </Storage>
            <Storage Type="filesystem" Class="com.tridion.storage.filesystem.FSDAOFactory" Id="defaultDataFile" defaultFilesystem="true" defaultStorage="false">
                <Root Path="c:\temp\data" />
            </Storage>


        </Storages>

    </Global>

    <ItemTypes defaultStorageId="defaultdb" cached="false">

        <Item typeMapping="Page" cached="false" storageId="defaultFile"/>


            <Item typeMapping="ComponentPresentation" itemExtension=".Jsp" storageId="defaultFile"/>
            <Item typeMapping="ComponentPresentation" itemExtension=".Asp" storageId="defaultFile"/>
            <Item typeMapping="ComponentPresentation" itemExtension=".Xml" storageId="defaultFile"/>
            <Item typeMapping="ComponentPresentation" itemExtension=".Txt" storageId="defaultFile"/>

    </ItemTypes>


</Configuration>

もう一度明確にするために、動的なコンポーネントテンプレートを公開しましたが、CTは公開されていますが、サーバーで公開されたアイテムを見つけることができません。公開されたアイテムはc:\tempに保存されています

前もって感謝します。

4

1 に答える 1

3

動的CPの場所については、ストレージ構成ファイル(cd_storage_conf.xml)を確認してください。指定していない場合は、デフォルトの場所が使用されます。

あなたはあなた自身の場所を指定することができます

<ItemTypes defaultStorageId="Default Storage" cached="CACHE_BEHAVIOR">

    <Item typeMapping="ComponentPresentation" itemExtension=".Jsp" cached="CACHE_BEHAVIOR" storageId="DCPStorage" />
......
</ItemTypes>
于 2012-10-10T07:05:33.607 に答える