【トラブル】【Java】例外「java.net.MalformedURLException: unknown protocol: c」発生時の対応

はじめに

以下の関連記事を対応中に以下のコード
~~~~~
URL url = new URL("C:/work/workspace/SampleCode/conf/SampleWebService.wsdl");
~~~~~
を実行したところ、例外「java.net.MalformedURLException: unknown protocol: c」が
発生した。
Webサービス / Metro [10] ~ WSDLファイルをクライアントのローカルに置く ~
https://blogs.yahoo.co.jp/dk521123/36872164.html

エラー内容

java.net.MalformedURLException: unknown protocol: c
	at java.net.URL.<init>(URL.java:593)
	at java.net.URL.<init>(URL.java:483)
	at java.net.URL.<init>(URL.java:432)
	at com.sample.webservice.client.stub.Main.main(Main.java:48)

解決案

 * 「file:///」を付加する

修正前

URL url = new URL("C:/work/workspace/SampleCode/conf/SampleWebService.wsdl");

修正後

URL url = new URL("file:///C:/work/workspace/SampleCode/conf/SampleWebService.wsdl");
全てのコードが見たい場合は、以下の関連記事を参照
https://blogs.yahoo.co.jp/dk521123/36872164.html

関連記事

Webサービス / Metro [10] ~ WSDLファイルをクライアントのローカルに置く ~

https://blogs.yahoo.co.jp/dk521123/36872164.html