1

概要

クライアントは、サイト上のフォーム (PloneFormGen で作成) に記入する際に、フォームの入力を PDF 形式で顧客に送信するように要求してきました (変換されたフォームは、印刷、署名、および返送する必要があります)。お客様)。

私は Plone.org の IRC ルームに飛び乗って、そこにいる人たちに尋ねzopyx.smartprintng.ploneました。フォーム入力を PDF ファイルに変換するために使用できる PloneFormGen 用のスクリプト アダプターの例があるため、これは完璧に思えました。

アドオンのドキュメントは次のページにあります。

http://docs.produce-and-publish.com/#produce-publish-client-connector

「Produce and Publish Client Connector」のみをインストールする必要があると言われましたが、ドキュメントのインストール手順に従いました。

インストール

ビルドアウトのインストールはうまくいきました。エラーはまったく報告されませんでした。私のビルドアウトは、そのインストール ドキュメント ページに記載されている内容を正確に反映しています。

しかし、Plone コントロール パネルの [アドオンの追加と削除] の下に、このアドオンへの参照が表示されず、作業中の特定のサイトで実際に有効にできないことに気付きました。(これが私が経験している問題の原因かもしれないと感じていますが、解決方法がわかりません)。-確認portal_quickinstallerしましたが、そこにもありません。

問題

ドキュメントによると、@@asPlainPDFレンダリングするページの URL に追加すると、PDF がレンダリングされます。

だから私mysite.com/front-page/@@asPlainPDFは自分のブラウザに入力します。

これを行うと、次のトレースバックを受け取ります。

    Traceback (innermost last):
      Module ZPublisher.Publish, line 126, in publish
      Module ZPublisher.mapply, line 77, in mapply
      Module ZPublisher.Publish, line 46, in call_object
      Module zopyx.smartprintng.plone.browser.pdf, line 249, in __call__
      Module zopyx.smartprintng.plone.browser.pdf, line 85, in __call__
      Module zopyx.smartprintng.plone.browser.pdf, line 232, in __call2__
      Module zopyx.smartprintng.client.zip_client, line 192, in convertZIP2
      Module xmlrpclib, line 1224, in __call__
      Module xmlrpclib, line 1578, in __request
      Module xmlrpclib, line 1264, in request
      Module xmlrpclib, line 1292, in single_request
      Module xmlrpclib, line 1439, in send_content
      Module httplib, line 954, in endheaders
      Module httplib, line 814, in _send_output
      Module httplib, line 776, in send
      Module httplib, line 757, in connect
      Module socket, line 571, in create_connection
    error: [Errno 111] Connection refused 

これ以上の情報が必要な場合は、入手先を教えてください。提供します。

私はerror: [Errno 111] Connection refusedメッセージをGoogleに送りましたが、それは彼らが書いているPythonプログラムで問題を経験している人々か、名前が付けられた別のアドオンのどちらかですzopyx.smartprintng.lite

ただし、このスレッドは見つかりました: https://groups.google.com/forum/#!msg/plone-users/wCuO4RCUIQk/VslwOXvs4XwJ

そのため、あるユーザーがインストールを試みたが、zopyx.smartprintng.server間違ったバージョンの. 、その後、私のPloneサーバーをブリックし(クライアントが立ち上がるのを止めました)、必要なzope.confファイルを作成するために、作成したバックアップbuildout.cfgからbuildoutを再実行する必要がありました。zope.configuration>=3.8.0dev4.0.2

サーバー情報

  • プレーン 4.2.1.1 (4207)
  • CMF 2.2.6
  • Zope 2.13.16
  • Python 2.7.3 (デフォルト、2012 年 10 月 18 日 15:13:00) [GCC 4.6.3]

概要

  1. 次のインストール手順に従いました。

    http://docs.produce-and-publish.com/#produce-publish-client-connector

  2. @@asPlainPDFURLに追加するときに PDF を変換しようとすると、上記のトレースバックを受け取りました

  3. インストールzopyx.smartprintng.serverに失敗しました。

4

1 に答える 1

1

コンポーネントのプロデュースおよびパブリッシュ セットでは、実際にサーバーをセットアップする必要があります。インストールした Plone 製品は、Plone とそのサーバー間の単なる統合ポイントです。

http://docs.produce-and-publish.com/server/installation.htmlの指示に従って、別のサーバーをインストールしてください(独自のビルドアウトを持つことができます)。

(そのインストールで問題が発生した場合は、 Stack Overflow で新しい質問をするか、Plone Users メーリングリストで質問するか、作者に連絡してください (そのようなサポートに対して Zopyx に支払う必要がある場合があります))。

于 2013-01-17T13:39:58.720 に答える