I'm using Axis-1_4 with apache-tomcat-5.5.20 and JDK 1.5.0_08 With wsdl2java I've generated skeleton/stub/impl for two different methods. Both have DataHandler as return type and one or two DataHandlers as input params.
The method which has two input params doesn't work properly because the second argument is null, even if it is visible in the soap request that follows: -------------------------------------------------------------------- POST /axis/services/QueryHandler HTTP/1.0 Content-Type: multipart/related; type="text/xml"; start="<EB09A043635184039EE39D58E26D5CB9>"; .boundary="----=_Part_0_5910186.1165843911958" Accept: application/soap+xml, application/dime, multipart/related, text/* User-Agent: Axis/1.4 Host: localhost:8080 Cache-Control: no-cache Pragma: no-cache SOAPAction: "" Content-Length: 4002 ------=_Part_0_5910186.1165843911958 Content-Type: text/xml; charset=UTF-8 Content-Transfer-Encoding: binary Content-Id: <EB09A043635184039EE39D58E26D5CB9> <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><in0 href="cid:A9CD60060FF3B61443ADBE982A56CA4E" xmlns="urn:QueryHandler"/><in1 href="cid:EDECEF261A3FCB6C3684BB17AF2B14AC" xmlns="urn:QueryHandler"/></soapenv:Body></soapenv:Envelope> ------=_Part_0_5910186.1165843911958 Content-Type: image/jpeg Content-Transfer-Encoding: binary Content-Id: <A9CD60060FF3B61443ADBE982A56CA4E> ......JFIF.............C.............. ....... ....&"((&"%$*0=3*-9.$%5H59?ADED)3KPJBO=CDA...C...........A,%,AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA......Q.v..".......................................5.........................!1."AQ.2a..Rq..#B.....%.........................................................!1A."Q............?..];..s.u.;..>[EMAIL PROTECTED]".......g9.....Q.b.q..3<....I...QB...\ H....+..;..0..:..id..........(....S4.C+./...........1jv:6....M+ ....lM.04.#.s...RO..8%T...L..}........%p.....S)..<*.-.%.*Bn..O..>...UuL<)y<.....,.VV.^.R.....om..+].A...-..[..{.2.....`..m....<.... .rv^..4...{.I[....;............U....&......O....q.ih.Z4o..D......z....m..o.;..+Kv.i...^...jI.f.....q.=...D.a%..i... b.TT..g,n.r.;........5.V.. ...]:..m.(y0...iC....hA..1.32=XTV..\...h...Z...|.......9xN.d:C.cN....-...Ca#....yd.gdqEx..`.O`c9\..#.ANm.u..u0.0:.y.......L67..5..].%..........x9.}..x..>...h......<"...e.d..m.....5......pfIT.Q....I..'.bSa...........6.......4A.p.2....|U.*.....$.....h...qrF.W.+..J..W.x..:.Q.3N....#...>...c...........N...^b.m-9<F....'WX..\.%........%._A..~.'..Um.b... ......<X2\.oC...;.Q...Ob.P..G=.{.Z.......N.....t.&......t,...x..PCO......i!$...\Y2..8r.6.. ..:^......V.;...........=.Mc.i$ TZ6sjq-.|.Z.).,...u....j.....;....IU.0M3...+Y..W...t.q.xt.........H.5.QM...].B.......i.\.m..Q>@3..c.X...l.w[i..,=.'.H.CH...D1..9..yan.8.../.r..Q.K.....)...N.[........T..E.~.t.t.|.J.m.b uU+A....m..}...S..e.9|/.u4.....1..;_d...q(i.i....y........`z..U`QE/.}$.FA..........s..6Jy......P4+%.~p.rRI.E0..e.Y ..GX.\..c..V.!t4....4i..k...i....5e..f.......|<..._(. .ZB-6..S.%e.....i.4..6[S..}J.......b.q>^&s...f.....^..s.PG...[.....I>..D.n.m......!..{(........a....hb.r|.. v...}3....v ...x....E6..<.'.....}:....v2>~........./.....r.eC%..._.n.......J.=.2......m.n.....f....K&.)..|o....".K..l.I.d.. .X. ...`...RI+S...Y.f.X.t......4].ewT9...).....Q.Z$e&muK.<.L.O.l...*I..P3H...m....E.. 7..K.3<....QM....(EQ..Hlg.....E..t;-.QD.Iw.-}.. .N..E. .vV*(."^.;.4....(...Q.... ------=_Part_0_5910186.1165843911958 Content-Type: application/octet-stream Content-Transfer-Encoding: binary Content-Id: <EDECEF261A3FCB6C3684BB17AF2B14AC> <?xml version="1.0" encoding="UTF-8"?> <Mpeg7 xmlns="urn:mpeg:mpeg7:schema:2004" xmlns:m7qf="urn:mpeg:mp7qf:schema:2006" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:mp7qf:schema:2006 http://141.39.14.53:8080/exist/M7v2schema.xsd"> <DescriptionUnit sessionID="sessionID" xsi:type="m7qf:SessionType"> <m7qf:UserDescription> <User xsi:type="PersonType"> <Name> <GivenName>Babette</GivenName> <FamilyName>Wagner</FamilyName> </Name> </User> </m7qf:UserDescription> <m7qf:Query timeout="100"> <m7qf:RsPresentation maxPageEntries="5"/> <m7qf:Input> <m7qf:MediaResource id="abi1" mimeType="image/jpeg" uriRef="abi1.jpeg"/> <m7qf:QueryExpression> <m7qf:SingleSearch exactMatch="false" mediaIDREF="abi1" xsi:type="m7qf:QueryByExampleMediaType"> <m7qf:SortBy csRef="urn:dominantColor" xsi:nil="true"/> </m7qf:SingleSearch> </m7qf:QueryExpression> </m7qf:Input> </m7qf:Query> </DescriptionUnit> </Mpeg7> ------=_Part_0_5910186.1165843911958-- HTTP/1.1 500 Internal Server Error Server: Apache-Coyote/1.1 Set-Cookie: JSESSIONID=76993315CDBDB675E0D71742F4417CD2; Path=/axis Content-Type: text/xml;charset=utf-8 Date: Mon, 11 Dec 2006 13:31:54 GMT Connection: close <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><soapenv:Fault><faultcode>soapenv:Server.userException</faultcode><faultstring>java.lang.NullPointerException</faultstring><detail><ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">cengiz</ns1:hostname></detail></soapenv:Fault></soapenv:Body></soapenv:Envelope> ---------------------------------------------------------------------------------------------------------------- If I do a remote debugging it becomes obvious, that param in1 is null. Any ideas? regards, Babette --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
