4

ファイルシステムにコンテンツを展開するために、修正プログラムと .net Web アプリケーション httpupload.aspx なしで Tridion 2011 sp1 を使用しています。監視した結果、次の 2 つの問題があることがわかりました。

1) 発行キューで正常に発行されたページが、ファイル システムでアップロード/更新されない場合があります。

2) 次のエラーで失敗したページのトランスポート パッケージは作成されません。

FailedPhase の展開: 展開処理フェーズに失敗しました。クラス com.tridion.storage.StorageManagerFactory を初期化できませんでした。クラス com.tridion.storage.StorageManagerFactory を初期化できませんでした。

また、デプロイヤーのログ ファイルとトランスポーターのログ ファイルには、失敗したアイテムのトランザクション ID への参照がありません。

誰でもこれで私を助けることができますか?

4

2 に答える 2

5

これだけでなく、ログに障害に関する詳細を含める必要があります。

StorageManagerFactoryを初期化できませんでした。通常、誤って構成されたcd_storage_conf.xmlまたはjarがありません。

これがときどき発生する場合は、たまに失敗するものがあるはずです(データベース接続やファイルシステムなど)。

追加情報については、デプロイヤーやコアログをスキャンしてください。

[アップデート]

同じ受信ディレクトリを「リッスン」している2番目のデプロイヤがあり、その2番目のデプロイヤが壊れていると思います。

そのヒント:

  1. トランスポートパッケージが作成されていないと言います。トランスポートパッケージが見つからないということだと思います。CMで作成する必要があります。そうしないと失敗しません。これは「誰か」がそれを拾ったことを意味します

  2. 「公開されることもあれば、公開されないこともあります」==正しいデプロイヤーによってピックアップされることもあれば、間違ったデプロイヤーによってピックアップされることもあります。

  3. ログにトランザクションへの参照はありません

サーバーですべてのcd_deployer_conf.xmlを検索し、すべての「受信」フォルダー設定を比較します。着信フォルダごとに配置できるデプロイヤは1つだけです。

于 2012-05-24T10:45:46.060 に答える
0

以下を試してください:

1) Windows のイベント ログで、読み込まれているデプロイヤのパスを特定します...通常は Tridion_Home 変数で定義する必要がありますが、ロールアップ ロジックも用意されており、デプロイヤのパスが取得される場合もあります。 Tridion Content Delivery API による処理のために、Deployer config および bin フォルダーをアプリケーションの bin フォルダーに配置した場合は、アプリケーションの構成を優先します。

2) 更新された SQL JDBC jar ファイルがデプロイヤーの bin フォルダーに存在するかどうかを確認します。

3) CMA および/または CDA サーバーに 1.6.0.26 か​​ら 1.6.0.30 の jre バージョンがインストールされていないことを確認します - 32 ビット バージョンと 64 ビット バージョンの両方を確認します。

于 2013-01-08T14:29:04.817 に答える