Question

Je client qui a un problème avec l'impression à partir d'applications JAVA, en utilisant les anciennes imprimantes Brother. L'exception qu'il obtient est « l'imprimante n'accepte pas d'emplois ».

D'autres applications (pas d'applications Java) parviennent à imprimer à l'aide de ces imprimantes. Il passe à une nouvelle imprimante (également Brother), sans changer le pilote, puis il a travaillé.

L'idée est qu'il ne peut pas changer toutes les imprimantes, aussi il ne veut pas réinstaller tous, comme il dispose d'un réseau de centaines d'ordinateurs et d'imprimantes.

J'ai lu sur les différents forums qu'il ya un bug dans la version java 1.5 et 1.6, mais cette application ne fonctionne qu'avec Java 1.5 ou au-dessus ... il ne peut pas passer à Java 1.4 (avec Java 1.4, l'impression de travail) .

Pouvez-vous me aider en quelque sorte et me donner une solution à ce problème?

Était-ce utile?

La solution

Il semble que ce soit ce bug . Malheureusement, il est marqué comme faible priorité, et que personne n'a pris la peine de voter pour, il est mis hors tension.

Ce fil de discussion donne quelques informations utiles (répondre # 11) et une solution de contournement (réponse # 9) qui ne tient pas compte de l'état de l'imprimante lorsque vous essayez d'imprimer un fichier.

Si vous voulez que ce bug dans Java 7, il est encore temps de soumettre un patch .

EDIT

Je savais que quelqu'un a contesté la solution de contournement, mais je n'ai pas ma tête autour du problème. Quoiqu'il en soit, il devrait être possible de développer une meilleure version, soit en utilisant la même approche ou un autre. Si le sous-classement et en utilisant la réflexion pour modifier l'état privé ne fonctionnent pas, vous pouvez télécharger le code source Java 6, corriger le bug et la reconstruction.

Je suis sûr que ce serait bien si quelqu'un avait une solution pour vous, mais laisse être réaliste. Cela ressemble à un problème qui affecte très peu de gens. OMI, vos meilleures chances de succès sont:

  • auto-assistance,
  • payer pour un contrat de support Oracle, ou
  • l'embauche d'un expert technique indépendant.

Parmi ceux-ci, l'auto-assistance a la meilleure chance de vous donner une résolution rapide ... en supposant que vous avez des gens avec les compétences pour faire ce genre de travail en interne.

Autres conseils

Trouver une solution en utilisant la manipulation de code octet à http://copy-con.blogspot.com/2009/12/printer-is-not-accepting-job.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top