在尝试生成PDF时,使用zopyx.smartprintng.plone会收到“[Errno 111] Connection refused”

时间:2013-01-17 13:27:01

标签: plone zope buildout ploneformgen

概述

客户联系我们,要求当他们在他们的网站上填写表格(使用PloneFormGen创建)时,他们希望以PDF格式发送给客户的表格输入(必须打印,签名和发布转换后的表格)回到客户)。

我跳过Plone.org的IRC房间并问那些人,他们建议我使用zopyx.smartprintng.plone插件。这看起来很完美,因为他们有一个PloneFormGen的脚本适配器示例,我可以用它将表单输入转换为PDF文件。

加载项的文档在此页面上:

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

继续说我被告知我只需要安装“生成和发布客户端连接器”我继续按照文档中的安装说明进行操作。

安装

buildout安装很顺利,它报告没有任何错误,我的buildout完全反映了他们在该安装文档页面上必须说明的内容。

但是我注意到在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 

如果您需要更多信息,请告诉我从哪里获取信息,我将提供给您。

我已向Google发送了error: [Errno 111] Connection refused消息,但要么是他们正在编写的Python程序遇到问题,要么是另一个名为zopyx.smartprintng.lite的附加组件

我确实找到了这个帖子:https://groups.google.com/forum/#!msg/plone-users/wCuO4RCUIQk/VslwOXvs4XwJ

因此,当一位用户建议我尝试安装zopyx.smartprintng.server但是开始抱怨我的zope.configuration版本错误,并希望将>=3.8.0dev固定为4.0.2这是我能找到的最新版本,它开始抱怨另一个附加组件,我得到了一些buildout错误,然后将我的Pl​​one服务器搞砸了(阻止客户端出现)我不得不从备份扩建中重新运行buildout .cfg我这样做会产生必要的zope.conf文件。

服务器信息

  • Plone 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. 在将@@asPlainPDF追加到网址

  3. 时,尝试转换PDF时收到上述追溯
  4. 尝试安装zopyx.smartprintng.server失败。

1 个答案:

答案 0 :(得分:1)

Produce-and-publish组件确实要求设置服务器。您安装的Plone产品仅仅是Plone与该服务器之间的集成点。

请按照http://docs.produce-and-publish.com/server/installation.html上的说明安装单独的服务器(它可以拥有自己的构建)。

(如果您遇到安装问题,请随时在Stack Overflow上询问问题,或在Plone用户邮件列表上询问,或contact the author(可能需要)你需要支付Zopyx的支持))。