mirror of
https://github.com/openjdk/jdk.git
synced 2026-05-24 12:28:12 +00:00
8028584: sun.net.www.protocol.file.FileURLConnection cannot be cast to java.net.HttpURLConnection
Reviewed-by: bae, prr
This commit is contained in:
parent
7179341450
commit
c21408ea2c
@ -44,6 +44,7 @@ import javax.print.event.PrintServiceAttributeListener;
|
||||
import java.net.URI;
|
||||
import java.net.URISyntaxException;
|
||||
import java.net.URL;
|
||||
import java.net.URLConnection;
|
||||
import java.net.HttpURLConnection;
|
||||
import java.io.File;
|
||||
import java.io.InputStream;
|
||||
@ -1607,14 +1608,16 @@ public class IPPPrintService implements PrintService, SunPrinterJobService {
|
||||
|
||||
public static HttpURLConnection getIPPConnection(URL url) {
|
||||
HttpURLConnection connection;
|
||||
URLConnection urlc;
|
||||
try {
|
||||
connection = (HttpURLConnection)url.openConnection();
|
||||
urlc = url.openConnection();
|
||||
} catch (java.io.IOException ioe) {
|
||||
return null;
|
||||
}
|
||||
if (!(connection instanceof HttpURLConnection)) {
|
||||
if (!(urlc instanceof HttpURLConnection)) {
|
||||
return null;
|
||||
}
|
||||
connection = (HttpURLConnection)urlc;
|
||||
connection.setUseCaches(false);
|
||||
connection.setDefaultUseCaches(false);
|
||||
connection.setDoInput(true);
|
||||
|
||||
@ -620,7 +620,7 @@ public class UnixPrintServiceLookup extends PrintServiceLookup
|
||||
if (CUPSPrinter.isCupsRunning()) {
|
||||
try {
|
||||
PrintService defaultPS;
|
||||
if (psuri != null) {
|
||||
if ((psuri != null) && !psuri.startsWith("file")) {
|
||||
defaultPS = new IPPPrintService(defaultPrinter,
|
||||
psuri, true);
|
||||
} else {
|
||||
|
||||
@ -23,7 +23,7 @@
|
||||
|
||||
/*
|
||||
* @test
|
||||
* @bug 4500750 6848799
|
||||
* @bug 4500750 6848799 8028584
|
||||
* @summary Tests creating page format from attributes
|
||||
* @run main PageFormatFromAttributes
|
||||
*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user