I have a weird problem where in an installed solution, with 20 clients, a random machine will unexpectedly begin to have the above error. Nothing will change and suddenly they cannot print. It has so far happened to two of the people using my solution - no more printing. In both cases, they are surrounded by other machines which print fine. The machines are all OS X and a mix of iMacs and Mac Minis, all with the latest OS X and well behaved printer drivers (when printing from applications other than Servoy, there is no problem.)
We ask the Java subsystem for a so called “pageable” printer, if none is provided we return this message.
How many printers are installed?
Which version of Java are you using?
The odd thing is that it works fine for ages and then suddenly printer not available on apparently random machines. What is a pageable printer (and conversely, what would a non-pageable printer be??)
rarbuthnot:
Same problem here. Happened out of the blue. Only one printer on set up on this machine. Just printed to it from Safari.
Please advise on how to fix.
EDIT: A reboot of developer fixed it.
Same problem here in 2.2.5.
Even reboot Developer doesn’t fix the problem
I have this happening on several computers here. Is there any fix for this? We all mostly have the exact same printers setup, but some cannot print because of the no capable printer error.
I have a client who have one machine out of about 30 in 4 locations which perpetually has this problem. It started 2 weeks ago and I cannot resolve it. The user is entirely unable to print - but only from Servoy. The machine is a new Core 2 Duo intel iMac with OS X 10.4.8, the printer is a LAN (tried wired and wireless) Konica Minolta 2350. The driver has been uninstalled / reinstalled, the latest ppd has been installed etc. The machine has the same Servoy solution as all other machines in that location - recently re-downloaded, all the machines in that location are printing to the same printer which works for all the rest. It was printing fine until 2 weeks ago and now nothing. I have tried not using the system dialog for printing - still no go… Don’t know what to try next.
It seems an problem in the Java version of Apple, we have to report this to Apple, there is nothing we can do.
BTW to get more attention to this problem you might to report this to Apple yourself with a reference to this thread. (it did/does work fine in a previous version of Java on Apple)
This is becoming a more and more serious problem for me. I would feel uncomfortable telling my client - whose servoy solution has simply stopped working on two machines through the inability to print, that ‘it is an Apple problem’ when they have another 30 Apple machines or so which have no problem printing from my Servoy solution.
Surely there is more to it than that? What is different between the machines that can print and the machines that cannot???
It ONLY happens with Servoy and ONLY on two machines.
If you know the names of their printers, your could always use LPR as a work-around.
Here is some code we use to print PDF’s on the mac. Most of the variables are self explanatory. just make sure tempFile is a PDF of the job to be printed.
I have 112 and mine prints just fine… Nevertheless, if I were to download the latest java from developer.apple.com, do you think they’ll have updated it for the download?
In any case I’ll download now and for my client, and keep forum updated…