Hallo allerseits,
ich habe OTRS 2.4.5 unter Windows XP frisch installiert und versuche, mit dem Beispiel-Script rpc-example.pl über Perl
auf OTRS zuzugreifen. User und Password sind korrekt eingetragen, auch die URL ist richtig.
Selbst bei folgendem "Mini-Zugriff" kommt es schon zum unten stehenden Fehler:
use SOAP::Lite( 'autodispatch', proxy => 'http://localhost/otrs/rpc.pl' );
my $User = 'soap-user';
my $Pw = ''soap-pass';
my $RPC = Core->new();
# create a new ticket number
print "NOTICE: TicketObject->TicketCreateNumber()\n";
my $TicketNumber = $RPC->Dispatch( $User, $Pw, 'TicketObject', 'TicketCreateNumber' );
Ausführung im cmd-Window: "f:\OTRS245\StrawberryPerl\perl\bin\perl.exe rpc-example.pl"
Nun kommt die Ausgabe:
NOTICE: TicketObject->TicketCreateNumber()
Odd number of elements in anonymous hash at f:/OTRS245/StrawberryPerl/perl/site/lib/SOAP/Lite.pm line 1627.
Unresolved prefix 'soap' for attribute 'soap:Envelope'
<?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soapenc
="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" soap:encodingStyle="http://sch
emas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/soap/envelop ... chResponse xml
ns="/Core"><s-gensym3 xsi:type="xsd:long">2009111910000034</s-gensym3></DispatchResponse></soap:Body></soap:Envelope> at
f:/OTRS245/StrawberryPerl/perl/site/lib/SOAP/Lite.pm line 3138
Kann jemand damit etwas anfangen? In den Logs von OTRS ist nicht zu sehen. Es wird laut TicketCounter.log sogar die Ticket-Nummer hochgezählt,
aber danach knallt es.
Vielen Dank im Voraus,
Gruß Wolfgang