Rahul, I have not notice Windows specifics in the code. If you'd trace the client/printer communication (using debugging prints or eclipse debugger, for example), it would be easier to understand what went wrong.
Thanks! On Thu, Sep 11, 2008 at 7:20 PM, Srivastava, Rahul Kumar <[EMAIL PROTECTED]> wrote: > I tried with several possible way, by commenting out the portion which does > the version checking, ignoring the exception message, but this didn't worked. > Is it something that CUPSClient would work only with the printer installed in > the Unix/Linux OS, and not with the Windows printers? Let me know if you > would like to advise me something on this. > > > Regards, > Rahul > > -----Original Message----- > From: Tim Ellison [mailto:[EMAIL PROTECTED] > Sent: Thursday, September 11, 2008 6:36 PM > To: [email protected] > Subject: Re: Error in printing on the remote printer > > Did you try this Rahul? Hacking the Harmony code to proceed when it sees the > version 1.0 response. > > Regards, > Tim > > Alexei Fedotov wrote: >> Rahul, >> >> I believe adding 1.0 support is quite straightforward. You might want >> commenting exception throwing in IppPrinter.java to detect the next >> place where your internet printer would miscomunicate to the client. >> >> Thanks. >> >> >> On Tue, Sep 9, 2008 at 11:41 AM, Srivastava, Rahul Kumar >> <[EMAIL PROTECTED]> wrote: >>> Hi Alexei , >>> Thanks for your response, well it's clear to me now, adding to it, is >>> there a way we can change Harmony to support both 1.0 and 1.1 , the reason >>> is all third party tool like ShineSoft, Xerox IPP Client they support to >>> both 1.0 and 1.1 version. >>> I have seen the request/response header for both the protocol which are >>> quiet similar, can we make the IPP client to work and support both 1.0 and >>> 1.1? >>> >>> Regards, >>> Rahul >>> >>> -----Original Message----- >>> From: Alexei Fedotov [mailto:[EMAIL PROTECTED] >>> Sent: Monday, September 08, 2008 9:13 PM >>> To: [email protected] >>> Subject: Re: Error in printing on the remote printer >>> >>> Hello Rahul, >>> Let me try linking your picture to the code. >>> >>>> any idea to which IPP version the Harmony CUPS client supports? Is it 1.0 >>>> or 1.1 or both? >>> Harmony asks printer to support 1.1 version: >>>> working_classlib/modules/print/src/main/java/common/org/apache/harmo >>>> ny >>>> /x/print/ipp/IppPrinter.java: request.setVersion(1, 1); >>> The printer responds: >>>> IPP version: 1.0 >>>> Operation id/Status code: 0x503 >>> 0x503 server-error-version-not-supported >>> >>> Harmony does not continue with 1.0 printer and fails with the exception. >>> Thanks. >>> >>> [1] IPP 1.0, http://www.ietf.org/rfc/rfc2910.txt?number=2910 >>> [2] IPP 1.1, http://www.ietf.org/rfc/rfc2910.txt?number=3380 >>> [3] 0x503 status, http://www.shinesoft.com/ipr/readme.txt >>> >>> On Mon, Sep 8, 2008 at 7:05 PM, Srivastava, Rahul Kumar <[EMAIL PROTECTED]> >>> wrote: >>>> Hi Friends, >>>> Any help here?, It's really urgent. >>>> >>>> Regards, >>>> Rahul >>>> >>>> _____________________________________________ >>>> From: Srivastava, Rahul Kumar >>>> Sent: Monday, September 08, 2008 12:13 PM >>>> To: '[email protected]' >>>> Subject: RE: Error in printing on the remote printer >>>> >>>> Hi Tim, >>>> Thanks a lot for your respones, any idea to which IPP version the Harmony >>>> CUPS client supports ? Is it 1.0 or 1.1 or both? >>>> Actually earlier there was an issue related to the port number,the >>>> printer was configured for port 80 rather than 631. When I fixed that, I >>>> was able to contact to the remote printer but now I am getting the >>>> following error :-To me it looks like a version issue. >>>> >>>> >>>> javax.print.PrintException: >>>> org.apache.harmony.x.print.ipp.IppException: Can't use ipp printer >>>> <http://........> IPP version: 1.0 Operation id/Status code: 0x503 >>>> Request id: 0x1 >>>> ---- Attributes group: 0x1(Operation Attributes) attribute tag: >>>> 0x47(CHARACTERSTRING) attribute name: attributes-charset >>>> utf-8 >>>> >>>> attribute tag: 0x48(CHARACTERSTRING) attribute name: >>>> attributes-natural-language en-us >>>> >>>> attribute tag: 0x41(CHARACTERSTRING) attribute name: status-message >>>> Server: (503) Version Not Supported >>>> >>>> Regards, >>>> Rahul >>>> >>>> -----Original Message----- >>>> From: Tim Ellison [mailto:[EMAIL PROTECTED] >>>> Sent: Sunday, September 07, 2008 12:48 AM >>>> To: [email protected] >>>> Subject: Re: Error in printing on the remote printer >>>> >>>> Srivastava, Rahul Kumar wrote: >>>>> Hi , I am trying to print on an Internet printer through the CUPS >>>>> client, but not able to go through that. I am getting the following >>>>> error .Though whenever I am trying to access a printer which lies >>>>> within my local area network then I am not getting this error, and >>>>> printing going through. I try using some third party tool like >>>>> Xerox IPP Client tool and it is working perfectly. Any idea what is >>>>> this issue ?Thanks a lot for your help. >>>> Not immediately, but I can help take a look if nobody else steps in. >>>> >>>> Regards, >>>> Tim >>>> >>>>> javax.print.PrintException: >>>>> org.apache.harmony.x.print.ipp.IppException: Can't use ipp printer >>>>> <http://........> IPP version: 60.72 Operation id/Status code: >>>>> 0x544d Request id: 0x4c3e3c48 >>>>> >>>>> at >>>>> org.apache.harmony.x.print.cups.CUPSClient.<init>(CUPSClient.java:1 >>>>> 01 >>>>> ) >>>>> at >>>>> org.apache.harmony.x.print.cups.TestCUPSClient.main(TestCUPSClient. >>>>> ja >>>>> v >>>>> a:46) Caused by: org.apache.harmony.x.print.ipp.IppException: >>>>> Can't use ipp printer <http://........> IPP version: 60.72 >>>>> Operation id/Status >>>>> code: 0x544d Request id: 0x4c3e3c48 >>>>> >>>>> at >>>>> org.apache.harmony.x.print.ipp.IppPrinter.<init>(IppPrinter.java:87 >>>>> ) >>>>> at >>>>> org.apache.harmony.x.print.cups.CUPSClient.<init>(CUPSClient.java:9 >>>>> 8) >>>>> ... 1 more >>>>> >>>> >>> >>> >>> -- >>> With best regards, >>> Alexei >>> >> >> >> > -- With best regards, Alexei
