From: NJ R. L. a. R. T. <Nik...@br...> - 2003-07-30 09:32:45
|
Hi Ian, Thanks for this - I will do as you suggest, Nikki --On 29 July 2003 17:57 +0100 Ian Ibbotson <ian...@k-...> wrote: > Hiya Nikki, all. > > My first reaction was that it's probably result set naming or refid > problems (Since there are differences in the way that the two clients > deal with these). However, looking through the logs, that appears not to > be the case. My next best guess is that there is a problem with the > database name as specified in the TestClient version. The A2J warning is > actually telling you that something is breaking the Z39.50 protocol > specification, but it is a recoverable error, so things continue. As you > suggest, it is likely that the target is returning a diagnostic > detailing why the search has failed (SearchResult is false) but for > whatever reason, the diagnostic does not have an addinfo. > > If you can send me the target details in private, I can have a dig and > try to work out what is going on. I know that Rob Tice has done lots of > work on improving the diagnostic reporting for JZKit 1.2, so it might be > worth downloading the latest version. > > All that said, if you can send me the target details, I'll have a dig :) > > Cheers, > Ian. > > > On Tue, 2003-07-29 at 17:01, NJ Rogers, Learning and Research Technology > wrote: >> Hi >> >> I have a target which I'm trying to connect to via jzkit embedded in an >> application. Other targets I connect to work fine. This one doesn't. >> >> For testing purposes I have tried to connect to the target using jzkit >> standalone. ie I first tried to use Zclient (successfully retrieving >> hits from the target) and then to use the TestClient (this time >> unsuccessful - 0 hits - despite using the same query). >> >> I give copies of my contrasting sessions using these 2 jzkit clients >> BELOW. 1. Zclient >> 2. TestClient >> >> Can you tell me why one session should fail while the other succeeds in >> getting hits? I notice that if I don't explicitly state the required >> record format (sutrs) with Zclient I also get 0 hits. >> >> I get this information with the case 2. TestClient: >> "3214 [Z3950 Search Thread z3950.ovid.com] INFO a2j - Missing >> mandatory choice for addinfo" >> - does this mean that the client returned no additional information? >> >> I will also contact the target owner concerned to see if they can throw >> any light on this, but any information here on how I should interpret >> these cases would be VERY gratefully received! >> >> thanks >> Nikki >> >> ********** >> 1. ZClient >> ********** >> >> C:\Program Files\jzkit>java >> -Dlog4j.configuration=file:./log4j.properties com.k_ >> int.z3950.client.ZClient >> .... >> ZClient > open [server:port - I won't give these both here for privacy] >> ZClient > base [database name] >> ZClient > format sutrs >> ZClient > find @attrset bib-1 @attr 1=1016 "paretic extremities with >> edema" Sending search request.... >> 32495 [main] DEBUG BaseSemaphore - New BaseSemaphore >> 32505 [main] DEBUG SynchronousOriginBean - Sending Search request, >> setname=RS >> 0 syntax=sutrs >> 32555 [main] DEBUG ZEndpoint - Sending search request with refid: >> Search:0 >> 32576 [main] DEBUG RPNPrintVisitor - RootNode, default attrset = bib-1 >> 32586 [main] DEBUG RPNPrintVisitor - 7756310 Single Term : >> paretic extrem >> ities with edema attrs : [null:1:1016] >> 32636 [main] DEBUG ZEndpoint - encodeAndSend... >> 32646 [main] DEBUG BaseSemaphore - Waiting for up to 20000 before >> returning >> 32666 [main] DEBUG BaseSemaphore - Endtime will be : 1059493972474 >> current ti >> me is 1059493952474 >> 35319 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Notifiy >> observer >> s >> 35339 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - >> notifyAPDUEvent >> 35359 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Incoming >> PDU ref >> id: Search:0 >> 35379 [Z3950 Search Thread z3950.ovid.com] DEBUG PDUTypeSemaphore - >> Reference >> dPDUAvaialableSemaphore::update(...) >> 35399 [Z3950 Search Thread z3950.ovid.com] DEBUG PDUTypeSemaphore - >> Sought ty >> pe is : 3, update type is 3 >> 35430 [Z3950 Search Thread z3950.ovid.com] DEBUG BaseSemaphore - >> BaseSemaphor >> e::NotifyAll >> 35450 [Z3950 Search Thread z3950.ovid.com] DEBUG SynchronousOriginBean >> - Inco >> ming search response [B@e91f5d >> 35480 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Yield to >> other t >> hreads.... >> 35500 [main] DEBUG BaseSemaphore - Looping >> 35510 [main] DEBUG BaseSemaphore - Condition is met... break >> Search has valid piggyback records >> >> Search Response >> Reference ID : Search:0 >> Search Result : true >> Result Count : 1 >> Num Records Returned : 1 >> Next RS position : 0 >> Search has piggyback records >> Response contains 1 Response Records >> [amed] SUTRS Accession Number >> 0040542 >> Author >> Wang JS. Yang CF. Liaw MY. Wong MK >> [etc - record displayed here ..] >> ... >> ... >> >> ********** >> 2. TestClient >> ********** >> >> C:\Program Files\jzkit>java >> -Dlog4j.configuration=file:./log4j.properties com.k_ >> int.z3950.IRClient.TestClient2 [server] [port] sutrs [database name] >> "@attrset bib-1 @at >> tr 1=1016 \"paretic extremities with edema\"" >> >> JZKit/IR Test z39.50 client $Revision: 1.36 $ >> Using IR Interfaces : null null null >> Connecting to [...] on port [...] >> .. >> 0 [main] DEBUG Z3950Origin - Z3950Origin::Z3950Origin() (1 active) >> 20 [main] DEBUG Z3950Origin - init {default_element_set_name=F, >> service_sh >> ort_name=demo, default_record_syntax=sutrs, service_long_name=demo, >> ServicePort= >> ..., ServiceHost=....} >> Searching >> 80 [main] DEBUG Z3950Origin - >> Z3950Origin::createTask(...,observers) TIME: Sub Fragment source reset >> 130 [main] DEBUG Z3950SearchTask - Default record syntax name is >> sutrs=sutrs >> 150 [main] DEBUG Z3950Origin - Returning Z3950 search task >> 170 [main] DEBUG Z3950SearchTask - >> Z3950SearchTask::evaluateQuery(60000) >> 180 [main] DEBUG Z3950Origin - >> Z3950Origin::evaluateTask(...,observers) 230 [main] DEBUG >> Z3950Origin - Query as RPN Is : @attrset bib-1 @attr 1=101 >> 6 "paretic extremities with edema" >> 250 [main] DEBUG Z3950Origin - Association is not yet active, queue >> the search for later >> 280 [main] INFO Z3950Origin - Assoc is null.... Create new >> association 290 [main] DEBUG Z3950Origin - Create association and >> message adapter 581 [main] DEBUG Z3950Origin - Calling >> ZEndpoint.start() >> 591 [main] DEBUG Z3950Origin - evaluateQuery is waiting for up to >> 60000 mstask status complete or failure >> 621 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Bringing >> assoc up........Active Z Thread counter = 1 >> 641 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - My >> thread priority : 5 >> 671 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - My >> isDaemon: false >> 691 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - >> Attempting to connect to .... >> 941 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Connect >> completed OK, send init request (nodelay=false, timeout=0, linger=-1) >> 971 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Not >> using z-authentication >> 991 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - >> encodeAndSend... >> 1031 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Sent >> init request >> 1061 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Connect >> completed OK, Listening for incoming PDUs >> 1081 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Waiting >> for data on input stream..... >> 4076 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Notifiy >> observers >> 4096 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - >> notifyAPDUEvent >> 4106 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Incoming >> PDU refid: null >> 4136 [Z3950 Search Thread z3950.ovid.com] DEBUG Z3950Origin - >> Processing init response from demo >> 4156 [Z3950 Search Thread z3950.ovid.com] DEBUG Z3950Origin - >> Incoming refid is NULL! >> 9854 [Z3950 Search Thread z3950.ovid.com] INFO Z3950Origin >> -Implementation ID : ... >> 9874 [Z3950 Search Thread z3950.ovid.com] INFO Z3950Origin - >> Implementation Name : Ovid Z39.50 Target - .... >> 9894 [Z3950 Search Thread z3950.ovid.com] INFO Z3950Origin - >> Implementation Version : R... >> 9924 [Z3950 Search Thread z3950.ovid.com] INFO Z3950Origin - Target >> supports named result sets >> 9944 [Z3950 Search Thread z3950.ovid.com] INFO Z3950Origin - Target >> does not support concurrent operations >> 9974 [Z3950 Search Thread z3950.ovid.com] DEBUG Z3950Origin - >> Sending outstanding query, task=8515060 >> 9994 [Z3950 Search Thread z3950.ovid.com] DEBUG Z3950Origin - >> Sending search request with ID: 8515060:srch recsyn is sutrs >> 10024 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Sending >> search request with refid: 8515060:srch >> 10054 [Z3950 Search Thread z3950.ovid.com] DEBUG RPNPrintVisitor - >> RootNode,default attrset = bib-1 >> 10074 [Z3950 Search Thread z3950.ovid.com] DEBUG RPNPrintVisitor - >> 136339 >> 72 Single Term : paretic extremities with edema attrs : [null:1:1016] >> 10124 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint >> -encodeAndSend... >> 10154 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - >> Serializing Z395 >> 0 assoc... wait for previous op to complete >> 10174 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Yield to >> other threads.... >> 10204 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Waiting >> for data on input stream..... >> 10324 [Z3950 Search Thread z3950.ovid.com] INFO a2j - Missing >> mandatory choice for addinfo >> 10354 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Notifiy >> observers >> 10374 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - >> notifyAPDUEvent >> 10384 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Incoming >> PDU refid: 8515060:srch >> 10414 [Z3950 Search Thread z3950.ovid.com] DEBUG Z3950Origin - Search >> Response - Reference ID : 8515060:srch >> 10434 [Z3950 Search Thread z3950.ovid.com] DEBUG Z3950Origin - >> Search Result : false >> 10465 [Z3950 Search Thread z3950.ovid.com] DEBUG Z3950Origin - >> Result Count : 0 >> 10485 [Z3950 Search Thread z3950.ovid.com] DEBUG Z3950Origin - Num >> RecordsReturned : 0 >> 10515 [Z3950 Search Thread z3950.ovid.com] DEBUG Z3950Origin - Next >> RS position : 0 >> 10525 [Z3950 Search Thread z3950.ovid.com] DEBUG Z3950SearchTask - >> Z3950SearchTask::setFragmentCount(0) >> TIME: Number of fragments has changed to 0 >> 10565 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Yield to >> other threads.... >> 10605 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Waiting >> for data on input stream..... >> Private task status: Searching >> 10625 [main] DEBUG Z3950SearchTask - Z3950SearchTask::elements() >> 10645 [main] DEBUG ReadAheadEnumeration - >> ReadAheadEumeration::ReadAheadEumer >> ation(source,10,default_record_syntax:null:default_element_set_name) >> Dumping result set >> 10675 [main] DEBUG ReadAheadEnumeration - >> ReadAheadEumeration::hasMoreElement >> s() >> 10695 [main] DEBUG Z3950SearchTask - Z3950SearchTask::destroyTask() >> 10705 [main] DEBUG Z3950Origin - Z3950Origin::destroy() >> 10725 [main] DEBUG ZEndpoint - ZEndpoint::shutdown() >> 10735 [main] DEBUG ZEndpoint - encodeAndSend... >> java.net.SocketException: socket closed >> at java.net.SocketInputStream.socketRead0(Native Method) >> at java.net.SocketInputStream.read(SocketInputStream.java:116) >> at java.io.BufferedInputStream.fill(BufferedInputStream.java:183) >> at java.io.BufferedInputStream.read(BufferedInputStream.java:201) >> at com.k_int.codec.runtime.BERInputStream.read(Unknown Source) >> at com.k_int.codec.runtime.BERInputStream.decodeNextTag(Unknown >> Source) >> at com.k_int.codec.runtime.BERInputStream.tag_codec(Unknown >> Source) at >> com.k_int.codec.runtime.BERInputStream.constructedBegin(Unknown >> Sourc >> e) >> at com.k_int.codec.runtime.BERInputStream.sequenceBegin(Unknown >> Source) >> at >> com.k_int.gen.Z39_50_APDU_1995.InitializeRequest_codec.serialize(Init >> ializeRequest_codec.java:39) >> at com.k_int.codec.runtime.BERInputStream.implicit_tag(Unknown >> Source) >> at com.k_int.codec.runtime.BERInputStream.choice(Unknown Source) >> at >> com.k_int.gen.Z39_50_APDU_1995.PDU_codec.serialize(PDU_codec.java:61) >> >> at com.k_int.z3950.util.ZEndpoint.run(ZEndpoint.java:771) >> 10955 [Z3950 Search Thread z3950.ovid.com] INFO ZEndpoint - >> java.net.SocketE >> xception: socket closed - hostname=z3950.ovid.com >> 10975 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - >> notifyAPDUEvent >> 10995 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - Incoming >> PDU ref >> id: null >> 11015 [Z3950 Search Thread z3950.ovid.com] DEBUG ZEndpoint - End of >> ZEndpoint >> listening thread for host z3950.ovid.com active z thread counter=0 >> 11035 [main] DEBUG Z3950Origin - Waiting for assoc thread... >> 11045 [main] DEBUG Z3950Origin - Done waiting for assoc thread... >> >> C:\Program Files\jzkit> >> >> >> ---------------------- >> NJ Rogers, Technical Researcher >> (Semantic Web Applications Developer) >> Institute for Learning and Research Technology (ILRT) >> Email:nik...@br... >> Tel: +44(0)117 9287096 (Direct) >> Tel: +44(0)117 9287193 (Office) >> >> >> ------------------------------------------------------- >> This SF.Net email sponsored by: Free pre-built ASP.NET sites including >> Data Reports, E-commerce, Portals, and Forums are available now. >> Download today and enter to win an XBOX or Visual Studio .NET. >> http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01 >> /01 _______________________________________________ >> Jzjkit-user mailing list >> Jzj...@li... >> https://lists.sourceforge.net/lists/listinfo/jzjkit-user >> > -- > Ian Ibbotson (ian...@k-...) > Knowledge Integration Ltd > Sheffield Science & Technology Parks > Cooper Buildings > Arundel Street > Sheffield > S1 2NS > http://www.k-int.com > > ---------------------- NJ Rogers, Technical Researcher (Semantic Web Applications Developer) Institute for Learning and Research Technology (ILRT) Email:nik...@br... Tel: +44(0)117 9287096 (Direct) Tel: +44(0)117 9287193 (Office) |