Hi all
I am calling a Jasperserver SOAP server to get the results
of a report. The call is successful, but I can not view the results. It always
end with:
Can't call method "parts" without a package or
object reference
I used the online example of how to retrieve attachments,
but adapted it to my requirements:
#!c:\perl\bin\perl -w
use SOAP::Lite +"trace" => "debug";
use SOAP::MIME;
BEGIN {open(STDERR, '>c:\soap\client\jasperclient.log');}
$inputxml = '
<request
operationName="runReport"><argument
name="RUN_OUTPUT_FORMAT">HTML</argument><argument
name="PAGE">0</argument><resourceDescriptor
name="" wsType="reportUnit"
uriString="/reports/IDM/UserReview" isNew
="false"><label></label><parameter
name="Date"><![CDATA[2008-05-31]]></parameter><parameter
name="BranchID"><![CDATA[211321]]></parameter></resourceDescriptor></request>';
Â
sub SOAP::Transport::HTTP::Client::get_basic_credentials {
   return 'jasperadmin' => 'password';
 }
Â
$soap = SOAP::Lite->readable(1);
$service =
$soap->service('http://jasperadmin:password@...:8080/jasperserver/services/repository?wsdl');
my $som = $service->runReport($inputxml);
foreach my $part (${$som->parts}) {
 print $part->stringify;
}
I receive 3 Parts in the return and I attach only snippets
as the message is quite long:
SOAP::Transport::HTTP::Client::send_receive: POST
http://10.33.13.185:8080/jasperserver/services/repository HTTP/1.1
Accept: text/xml
Accept: multipart/*
Proxy-Authorization: Basic
b3JhbmdlXGYyOTQ2OTU1Om1lbnRhdEAyNg==
Content-Length: 1158
Content-Type: text/xml; charset=utf-8
SOAPAction: ""
<?xml version="1.0"
encoding="UTF-8"?><SOAP-ENV:Envelope
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/1999/XMLSchema"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><namesp1:runReport
xmlns:namesp1="http://axis2.ws.jasperserver.jaspersoft.com"><requestXmlString
xsi:type="ns:string" xmlns:ns="http://www.w3.org/2001/XMLSchema">
<request
operationName="runReport"><argument
name="RUN_OUTPUT_FORMAT">HTML</argument><argument
name="PAGE">0</argument><resourceDescriptor
name="" wsType="reportUnit"
uriString="/reports/IDM/UserReview" isNew
="false"><label></label><parameter
name="Date"><![CDATA[2008-05-31]]></parameter><parameter
name="BranchID"><![CDATA[211321]]></parameter></resourceDescriptor></request></requestXmlString></namesp1:runReport></SOAP-ENV:Body></SOAP-ENV:Envelope>
SOAP::Transport::HTTP::Client::send_receive: HTTP/1.1 200 OK
Connection: close
Date: Fri, 03 Oct 2008 08:53:34 GMT
Server: Apache-Coyote/1.1
Content-Type: multipart/related; type="text/xml";
start="<C8BAD2351CA238F871061100F3810C7E>"; Â Â Â Â Â Â Â boundary="----=_Part_150_2519124.1223024015421"
Client-Date: Wed, 01 Oct 2008 06:16:09 GMT
Client-Peer: 10.33.13.185:8080
Client-Response-Num: 1
------=_Part_150_2519124.1223024015421
Content-Type: text/xml; charset=UTF-8
Content-Transfer-Encoding: binary
Content-Id: <C8BAD2351CA238F871061100F3810C7E>
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/1999/XMLSchema"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"><soapenv:Body><ns1:runReportResponse
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="http://axis2.ws.jasperserver.jaspersoft.com"><runReportReturn
xsi:type="ns2:string"
xmlns:ns2="http://www.w3.org/2001/XMLSchema"><?xml
version="1.0" encoding="UTF-8"?>
<operationResult version="2.0.1">
           <returnCode><![CDATA[0]]></returnCode>
</operationResult>
</runReportReturn></ns1:runReportResponse></soapenv:Body></soapenv:Envelope>
------=_Part_150_2519124.1223024015421
Content-Type: text/html
Content-Transfer-Encoding: binary
Content-Id: <report>
<html>
<head>
 <title></title>
 <meta http-equiv="Content-Type"
content="text/html; charset=UTF-8"/>
 <style type="text/css">
   a {text-decoration: none}
 </style>
</head>
<body text="#000000" link="#000000"
alink="#000000" vlink="#000000">
<table width="100%" cellpadding="0"
cellspacing="0" border="0">
<tr><td
width="50%"> </td><td
align="center">
<a name="JR_PAGE_ANCHOR_0_1"/>
<table style="width: 1247px"
cellpadding="0" cellspacing="0" border="0"
bgcolor="white">
<tr>
 <td><img alt=""
src="images/px" style="width: 30px; height:
1px;"/></td>
 <td><img alt=""
src="images/px" style="width: 10px; height:
1px;"/></td>
 <td><img alt=""
src="images/px" style="width: 63px; height:
1px;"/></td>
 <td><img alt=""
src="images/px" style="width: 12px; height:
1px;"/></td>
 <td><im
</table>
</td><td
width="50%"> </td></tr>
</table>
</body>
</html>
------=_Part_150_2519124.1223024015421
Content-Type: image/gif
Content-Transfer-Encoding: binary
Content-Id: <img_0_0_3>
GIF89aÅ“ W Õ ••ùÛ™ÑììO¶·±±²ð¹JöËmÃÄÄæz3â€â€â€¢Ã¶Â®9Â¥m-ÂÃÃppp,¨¨xÇǤÚÚûüüç‹7£Â_ååådL'à òòQRSê•8k‹lÑ9ñññ¸ââïøøŒvIüëÇ
››øŸ:1“†Ÿžüóà ´Â;&#†Y)……ÓÒÑš›üŠ5ܽ‚çAøúùdÀÀúw*öõõüÃEi_J
’‘Ë~9‚DDC?6)ëë룣¢ÃÃÃabcç‚6ÿÿÿ!ù
    ,   œ W ÿÀŸpH,ÂȤrÉl:ŸÃ¨tJÂZ¯Ø¬vËÃz¿à °xL.›Ãè´zÃn»ßð¸|N¯Ûïø¼^ý*ùÿ~{Æ’X%Â
[1]‰Š‹‡%„ÂOˆ[1]â€â€œ[1]-—•‰ŽÂžFˆâ€â€¹[1]’‹•–ŸÂ/“£–Їˆ³¥¢£
/¬„%·¤-;Â4ÅÆ7-–â€[1]«»w
ÃŽ3â€Â9' ÃÞß'98Ã
ÑÒsÔÎ.Â8Üßòó 'â€3æéêo%æùrÃ8ï„
Qfœã×oÂ
…36X Hñ[Ž‹(6(< ¨¡
lÈÂd½“ñè°`b Âm@ˆTy²b·â€Ã³rËœ`s
Âÿ‰6kVÄ)žgx
gÃ[1]
ˆ          ,x¢êÒ‚(.Æ;±
)‑8œnȰ`F>
‑øÂ
e™ZÈ¥Qð¦
…LdÅ ¢‰„"‑,¸Ã‹:xPâ!pâÅ
'ž¬˜
",p¡W[Iâ€â€“MjA
ƒÖâ€Ds h©yÂÅ Ã…Å’< ¢vÚ´C<¸à †îI<ðMâÂÂÞ¶““
A`ÀX êÃÃ5Si^gˆ—Œ  Â
°¢¼yóv7€
ð#ÂLJ0¾þ¼ù+Ú¿Ã
uy' €CP ªôAJ@@‑~äÙ—_qëÕ@ûß
Ã…W‑~èMÿBzƹÂÀRUÂöÂ8(
Îi7!€„Lˆab
ÔØÂÂ
¼ Ã
RhD|ÃÑ'ã
5[1]&Þ‡>Šø
6LÂYk›%O
Â0
]*Þ
NKL`
¸_Å’Â6ÃÑ:ÊØc…? â„¢a„+<@Ä$Â@
pÀ‚lÃÙEI           €U2ÃDÂlÂUÂÃX`Ã|~—ÄdÃâ„¢F¤É!Â^:„›ôñ¸[1]ÆÈ#›jHÃ[1]
‹[1]h=ÂÃ¥LBÓŪè‰á `C
ºŒ9áÂ‑
+¬°?¤É#mÅ“Rبæ·Û5Â`çnoìÂÂJÂړ¬V‑
€         fy{b79€
Âæ= ÿîºë6'‚°#’ž2
§m$äWÞ
ÀqCSO¡ÃÔH7Â¥%
¤¥OYLÔ
 0ÂÃtL90
ôZD|
ê«ïx$ô»ãÂ?ˆ—,pönËœÂ{åà nž,ì)ÂÌ
˜€“UÞX°€9›•5ÃD
(´€
Ì<sÌ,€w
Â¥2:Ø2           ÎÂ
Ã‑˜ŒdLyœš¸ÕÖrfºÑ>L`v]úGQ
.ô
%7
, ‚
™ñ‰v—ø°C¿¾âG[1]»€GmçÔT[Þl†ºïd‚ð¦
ŒÀ‚ÙfK¹u´Öö[1]ÇM÷ÃwS΂
#Àpn¾ù5pÃ꬯îÂ
Æ@øîÿµÖº\„
Ã’~HۮjôfCÙycÄ€     Â
Te[1]òžE¬Ù“@Ë)èâ€Ã§mÂ
xöm©±Ã^ø‚âž®Lë„@6ñ2¼ÎÂIä¼fÑÛ
:Þyûà ƒ+ðm
ÓŠðŠÃ½"Ô
|Âz“ŒHE
ô.=ç[ƒH0[1]ýïlN
ÚB–Ìd€&pÄP° ´¹à ~ÕóÃèF@-Ãy
           4 Õ¨¸ôtà †7„Aø 6`ˆÂþª×¥¢m0Eã“@V[1]
Ú/tâ€Â³`[1]øgºÓq*l0â€ÃšÃ’
§@¯Âg<Å“ZªÒ Œ            °`õ&`D
-%(x"ÚÖhÃÂÿNŒ“ªÓ
RðB4A ãñÞœÄ
F!±ç‡$
¨†         ®@
BT#5ØØ %N*âó§¿4òï=üß
jS
&AG¾      ç
ƒQ¾)9ÊùƸ‘À
1H£$ö§
:*%DÛdÞ8™€P€G«l c""$üe0<Â3#°Ä†07ÂÔÃ5[1]äÒ‚C¤œ«[1]ÃŒM‚ÓhŒ           êÔB¯Œ!BgÃŒ%é?lðMæ9ÑXÃŒ;bÃÂe€y4à M~¢œ`ļÃ
z¢“ŸvA~xÃ2
 ?!è¦<ù™Æ4Ú3%
•"G‹i[1]‰¶'š“¢Ñ
´)„G[1]ÿ«3 Jeú¬Ã
3}C}V0[1]\nâ€Â£
ý
~
Ñ| uxdÂä•ÿI 1À©
$À÷x [1]6*Ö:²˜L• 0 ¨Æ$Âd¾aGÃ’@1‰To `¤kµÂPw'–މ
ˆ@
: Â
²QŒº x5[1]ÈkãöêWÀæµ°?x ˆDØÄÈ
[1]³ô_ÒÔ Ü`Â]h7P°ÑØQ
mY
‰
á@` ~}@
d
V‑Ö.[1]
ø›aÕØÉÆ³¾•¬édKۃF€9ÀÕMNÃð‚x,£0ÃZc
Ú&š6—&@-zÀÆÚÖÂÀ8e%À:VÄ*æµ
ÂÿWX
KX¯â€m
Ö‹§Úâ6¬0Ãë|! Y9Â5F
ºÃ4@j5@-RÂÕ_&¸TúÀS]wÂ×IËœj‑€V†W÷[1]Å“VXX®0Ã
áw¸Â"¾CzÃxžÛÔ 0NA
jà ò@ ™}CcÙ
å†CbÃ_»›c64ubâ„¢}ÉßPy
.åëd½ˆ!Éò÷ÂOÖC‡3\$‹ÈY
³˜ÇLæ2›ùÌhN³š×ÌfB¼ W°³+^ çbÕ9
2ØÛÀ˜ë*P€
äð‚ôå:ØÂ˜¬ ‑Ü ;à €xÂ
á'tý
Bº 5ÿ6=
T@BÂ* 1Q¿ Õ´
* é!ðÃ
¨@GVÂj
à `ËœuÂS½ëbԼX°ž5p€iK×'(@xÃ
H ÕF€
À
Ü@/øvK
à @[1](÷
8à h@º#0×
ºR€T@
¸Â®… mwwEÂŽtø²ƒäABP€‹ê½Ãr«@[1]~´[1] ÃŽ`à v(Â
0Ã
p¥ •î
€ƒz
 Þ98tN €à @åV@´w wç á=èAN€ƒ
üºãÖr€.$ ó–Ÿ [1]èÂ[1]r0ï‑¨Ã
Â>Ã
:’ƒ¼ Ò.ßApÀÿfÿà 9[1]’Žð9È Ù6×:ÆUPrà ›é¿î
Å“ÃÆ’{@8@À£0p„ãû78´o@n
ÀºÚ?ðõ
>^Ã‑
ztÂó ÈŸ /·VA
x ƒ‑`\"GuÂî !
|à ]Ã;ÀYîrpúÑt Ž
` +
èÃ@~û‑à úé
( á!\®pÂ|愇tÃ¥_À‹÷j‑GÀÂÂwh
:öÂ~=(ผ
@÷ú
 € š
{Ç{Ës€€‑â€Â«Ã¶Ã‡8¿à ð¼âøQ~pkZcÅ’Ã;Ãr
—n,ç y7
°qÃâ€
nW.O·
pt×&ƒvpormæR§
å÷[1]
Ãö
:`p–Æ
â€|Âgph"Èm?0qB [1]å¶
½Â
ÀÖgGÂm7 }Ã~n&D mb"ƒæö
€oó&w×f_@r,¸{Ì&zLÈ<€ !(
x…S¸…\Ø…^ø…`†b8†dX†fx†hÈA ;
------=_Part_150_2519124.1223024015421--
Can't call method "parts" without a package or
object reference at jasperclient.pl line 22.
Any help would be appreciated.
Regards
Morne Supra
BIS - Development
Randburg
Tel (011) 998-2323, Cell 0832899946
e-mail msupra@...
First National Bank - a division of FirstRand Bank Limited.
An Authorised Financial Services Provider.