Ok so I went through the maven importing dance and now that I am through that I am seeing the following when trying to deploy. Those included xml files that are referenced I just copied from the book so I am not sure what their role is or how I should treat issues around them like this.
10:18:18,799 | INFO | xtenderThread-60 | DefaultListableBeanFactory | 68 - org.springframework.beans - 3.0.5.RELEASE | Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@46ccc076: defining beans
http://cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory,osgiDestinationRegistry,org.apache.cxf.transport.http.HTTPTransportFactory,salesforceLogin; root of factory hierarchy
10:18:18,800 | WARN | xtenderThread-60 | DisposableBeanAdapter | 68 - org.springframework.beans - 3.0.5.RELEASE | Invocation of destroy method 'shutdown' failed on bean with name 'cxf': org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'org.apache.cxf.binding.soap.SoapBindingFactory': Singleton bean creation not allowed while the singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!)
10:18:18,800 | ERROR | xtenderThread-60 | ContextLoaderListener | 85 - org.springframework.osgi.extender - 1.2.1 | Application context refresh failed (OsgiBundleXmlApplicationContext(bundle=SalesforceEndpoint, config=osgibundle:/META-INF/spring/*.xml))
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.binding.soap.SoapBindingFactory' defined in OSGi resource
classpath:META-INF/cxf/cxf-extension-soap.xml: Could not resolve matching constructor (hint: specify index/type/name arguments for simple parameters to avoid type ambiguities)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:250)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1003)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:907)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.beans.factory.support.AbstractBeanFactory.isSingleton(AbstractBeanFactory.java:396)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:317)
68:org.springframework.beans:3.0.5.RELEASE
at org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:1136)
70:org.springframework.context:3.0.5.RELEASE
at org.apache.cxf.bus.spring.SpringBeanLocator.getBeansOfType(SpringBeanLocator.java:89)
123:org.apache.cxf.bundle:2.4.1.fuse-00-43
at org.apache.cxf.bus.CXFBusImpl.getExtension(CXFBusImpl.java:99)
123:org.apache.cxf.bundle:2.4.1.fuse-00-43
at org.apache.cxf.bus.extension.ExtensionManagerBus.initialize(ExtensionManagerBus.java:151)
123:org.apache.cxf.bundle:2.4.1.fuse-00-43
at org.apache.cxf.bus.spring.SpringBus.onApplicationEvent(SpringBus.java:92)
123:org.apache.cxf.bundle:2.4.1.fuse-00-43
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97)
70:org.springframework.context:3.0.5.RELEASE
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303)
70:org.springframework.context:3.0.5.RELEASE
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911)
70:org.springframework.context:3.0.5.RELEASE
at org.springframework.osgi.context.support.AbstractOsgiBundleApplicationContext.finishRefresh(AbstractOsgiBundleApplicationContext.java:235)
82:org.springframework.osgi.core:1.2.1
at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:358)
82:org.springframework.osgi.core:1.2.1
at org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)
82:org.springframework.osgi.core:1.2.1
at org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)
82:org.springframework.osgi.core:1.2.1
at org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)
85:org.springframework.osgi.extender:1.2.1
at java.lang.Thread.run(Thread.java:662)
:1.6.0_23