Here is the server log from start up:
Launching Appium with command: '/Applications/Appium.app/Contents/Resources/node/bin/node' lib/server/main.js --port "4726" --command-timeout "7200" --debug-log-spacing --automation-name "Appium" --platform-name "Android" --platform-version "5.0"
info: Welcome to Appium v1.4.1 (REV ce6220829063679bcccf5724515c29569c4a16d9)
info: Appium REST http interface listener started on 0.0.0.0:4726
info: [debug] Non-default server args: {"port":4726,"platformName":"Android","platformVersion":"5.0","automationName":"Appium","defaultCommandTimeout":7200,"debugLogSpacing":true}
info: Console LogLevel: debug
There is no error log for the server, as it never connects to anything, it's just happily sitting there oblivious to anything that's going on!
Your java solution is similar to what we have when using Selenium::WebDriver, but I wanted to use Appium::Driver so that I can use their swiping methods.
@wreed - When I add it into caps I get the following from driver_attributes:
{:caps=>{:platformName=>"Android", :deviceName=>"ab41ecf4", :platformVersion=>"5.0", :browserName=>"chrome", :port=>"4726", :custom_url=>"http://localhost:4726/wd/hub"}, :custom_url=>false, :export_session=>false, :default_wait=>0, :last_waits=>[0], :sauce_username=>nil, :sauce_access_key=>nil, :port=>4723, :device=>:android, :debug=>false}
:port is set inside caps, but not outside of it.