title: HTTP transport error: java.net.MalformedURLException: no protocol: REPLACE_WITH_ACTUAL_URL
body: <p>I am using a Stub Based client Approach for JAX RPC
  This is my Client </p>
  
  <pre><code>package com;
  
  import java.rmi.RemoteException;
  
  import javax.xml.rpc.ServiceException;
  
  import com.client.BookCatalog;
  import com.client.BookCatalogService;
  import com.client.BookCatalogService_Impl;
  
  public class Client {
  
      public static void main(String args[]) throws RemoteException {
  
          BookCatalogService_Impl service = new BookCatalogService_Impl();
  
          BookCatalog bc = service.getBookCatalogPort();
          System.out.println(bc.getBookPrice("Web Services"));
  
      }
  
  }
  </code></pre>
  
  <p><strong>Exception in thread "main" java.rmi.RemoteException: HTTP transport error: java.net.MalformedURLException: no protocol: REPLACE_WITH_ACTUAL_URL; nested exception is:
  HTTP transport error: java.net.MalformedURLException: no protocol: REPLACE_WITH_ACTUAL_URL
  at com.client.BookCatalog_Stub.getBookPrice(BookCatalog_Stub.java:87)
  at com.Client.main(Client.java:19)
  Caused by: HTTP transport error: java.net.MalformedURLException: no protocol: REPLACE_WITH_ACTUAL_URL
  at com.sun.xml.rpc.client.http.HttpClientTransport.invoke(HttpClientTransport.java:148)
  at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:96)
  at com.client.BookCatalog_Stub.getBookPrice(BookCatalog_Stub.java:70)
  ... 1 more</strong></p>