SOAP调用不适用于Redis模块

时间:2016-11-16 10:15:38

标签: perl web-services soap solr

在我的应用程序中,我使用Solr进行更快速的搜索,并使用redis进行常见的缓存管理。当我启用Redis Solr时,肥皂调用不起作用。但它在独立启用时有效。

以下是示例代码

#!perl -w
use SOAP::Lite;
use LWP::UserAgent;
use Try::Tiny;
use Redis;
my $XMLData = '<Text><![CDATA[SolR Test Pictures INline]]></Text><ValidIds>1</ValidIds><TypeIds>1,2,3</TypeIds>';
my $SOAPData = SOAP::Data->type( 'xml' => $XMLData );
my $NS = "http://controller.app.com/";
my $URL = "http://localhost:8080/DashboardAPP/SOLR/SolrService";
print $XMLData; 
print SOAP::Lite->ns($NS, 'con')->proxy($URL)->searchByFulltext($SOAPData)-> result;

以下是错误

在C:/ Perl / site / lib / SOAP中使用“strict subs”时不允许使用Bareword“STDIN” /Transport/HTTP.pm第596行。 错误后BEGIN不安全 - 编译在C:/ Perl / site / lib / SOAP / Transp中止 ort / HTTP.pm第640行。

对此有何帮助?

先谢谢。

0 个答案:

没有答案