提交 c0556cd7 编写于 作者: J jgodinez

8028584: sun.net.www.protocol.file.FileURLConnection cannot be cast to java.net.HttpURLConnection

Reviewed-by: bae, prr
上级 81a33761
......@@ -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
*/
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册