Before you start developing applications using the Concord Developer Outbound API with Java you will need the following:
				JDK
			
You will need JDK, Download the latest version from http://www.oracle.com/technetwork/java/javase/downloads/index.html
Using WSImport
Generate Java Proxy Code
From the command prompt run
WSImport -keep -p FaxWS https://ws.concordfax.com/fax/v5/FaxWS.wsdl
This will generate the proxy classes (Including sources).
Using Proxy Code
import FaxWS.*; 
import java.io.*;
public class SimpleSendFaxClass{
        public static void main(String[] args){
                String strUserId = ""; // User Id provided by Concord to you
                String strPassword = ""; // Password
                String strName = "test"; // Recipient Name
                String strFaxNumber = "1xxxxxxxxxx"; // Fax number
                String strFileName = "Default.tif"; // Fax file 
                // Read fax file to buffer
                File file = new File(strFileName);
                try
                {
                        //create FileInputStream object
                        FileInputStream fin = new FileInputStream(file);
                        /*
                 * Create byte array large enough to hold the content of the file.
                        * Use File.length to determine size of the file in bytes.
                        */
                        byte fileContent[] = new byte[(int)file.length()];
                   /*
                        * To read content of the file in byte array, use
                        * int read(byte[] byteArray) method of java FileInputStream class.
                        *
                        */
                        fin.read(fileContent);
                        // Call Fax Method 
                        FaxWS faxws= new FaxWS();
                        FaxWSPortType faxwsClient = faxws.getFaxWS();
                        System.out.println(faxwsClient.simpleSendFax(strUserId,strPassword,strName,strFaxNumber,fileContent));
                }
                catch(FileNotFoundException e)
                {
                        System.out.println("File not found" + e);
                }
                catch(IOException ioe)
                {
                        System.out.println("Exception while reading the file " + ioe); 
                }
     }
 } | |
Using WSDL2Java
You will need WSDL2Java tool for building Java proxies and skeletons from WSDL. Download it from http://ws.apache.org/axis/java/releases.html
Unzip to a folder and rename the folder to AXIS_HOME e.g c:\AXIS_HOME\
Environment Variables
After Installing the above, set these variables
Set CLASSPATH in Environment Variables, give path of jsse.jar
e.g C:\Program Files\Java\jdk1.5.0_06\jre\lib\jsse.jar;
Set PATH in Environment Varible, give Path of bin dir
e.g C:\Program Files\Java\jdk1.5.0_06\bin
Set JAVA_HOME in system variables, give path of JDK dir
e.g C:\Program Files\Java\jdk1.5.0_06
Set AXIS_HOME to C:\AXIS_HOME\webapps\axis
Set AXIS_LIB %AXIS_HOME%\web-inf\lib
Set AXISCLASSPATH to %AXIS_LIB%\axis.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\xml-apis.jar;%AXIS_LIB%\xercesImpl.jar;%AXIS_LIB%\tools.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar
Append to CLASSPATH ;%AXISCLASSPATH%;
Generate java proxy classes
Run java org.apache.axis.wsdl.WSDL2Java (WSDL-file-URL)
e.g. java org.apache.axis.wsdl.WSDL2Java https://ws.concordfax.com/fax/v5/faxws.wsdl