Erro projeto spring com jsf2 e hibernate

appplicationContext.xml:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
	xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-3.0.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
    http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd">

	<!-- Datasource, EntityManagerFactory -->
	<!-- bean post-processor for JPA annotations -->
	<bean
		class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />

	<jee:jndi-lookup jndi-name="persistenceUnit" id="myDataSource" />
	<jee:jndi-lookup id="entityManagerFactory" jndi-name="persistenceUnit"
		expected-type="javax.persistence.EntityManagerFactory" />

	<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
		<property name="entityManagerFactory" ref="entityManagerFactory" />
	</bean>

	<!-- Entities -->
	<bean id="classePersistente"
		class="br.com.javacalhando.estacionamento.beans.ClassePersistente"
		abstract="true" />
	<bean id="automovel" class="br.com.javacalhando.estacionamento.beans.Automovel"
		parent="classePersistente" />
	<bean id="estacionamento" class="br.com.javacalhando.estacionamento.beans.Estacionamento"
		parent="classePersistente" />
	<bean id="proprietario" class="br.com.javacalhando.estacionamento.beans.Proprietario"
		parent="classePersistente" />
	<bean id="preco" class="br.com.javacalhando.estacionamento.beans.Preco"
		parent="classePersistente" />

	<!-- Persistence -->
	<bean id="abstractBaseDAO" abstract="true"
		class="br.com.javacalhando.estacionamento.persistence.impl.AbstractDAOImpl" />
	<bean id="proprietarioDAO" parent="abstractBaseDAO"
		class="br.com.javacalhando.estacionamento.persistence.impl.ProprietarioDAOImpl" />

	<!-- Services -->
	<bean id="proprietarioService"
		class="br.com.javacalhando.estacionamento.services.impl.ProprietarioServiceImpl">
		<property name="propDAO" ref="proprietarioDAO" />
	</bean>

	<!-- MBs -->
	<bean id="propBean" class="br.com.javacalhando.estacionamento.mbs.ProprietarioBean">
		<property name="propServ" ref="proprietarioService" />
		<property name="prop" ref="proprietario" />
		<property name="props">
			<list></list>
		</property>
	</bean>

</beans>[/code]

Tenho o persistence.xml:
[code]
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
	xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
	<persistence-unit name="persistenceUnit" transaction-type="RESOURCE_LOCAL">
		<provider>org.hibernate.ejb.HibernatePersistence</provider>
		<jta-data-source>java:jboss/local</jta-data-source>
		<class>br.com.javacalhando.estacionamento.beans.Automovel</class>
		<class>br.com.javacalhando.estacionamento.beans.Proprietario</class>
		<class>br.com.javacalhando.estacionamento.beans.Preco</class>
		<class>br.com.javacalhando.estacionamento.beans.Estacionamento</class>
		<class>br.entidade.Turma</class>
		<class>br.entidade.Disciplina</class>
		<properties>
			<property name="jboss.entity.manager.factory.jndi.name" value="persistence/persistenceUnit" />
			<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect" />
			<property name="hibernate.hbm2ddl.auto" value="update" />
		</properties>
	</persistence-unit>
</persistence>
[/code]

Ao tentar rodar um projeto com spring tenho esse erro:
[code]Registra o contexto da web: /estacionamento2
14:42:14,772 INFO  [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/estacionamento2]] (ServerService Thread Pool -- 70) Initializing Spring root WebApplicationContext
14:42:14,772 INFO  [org.springframework.web.context.ContextLoader] (ServerService Thread Pool -- 70) Root WebApplicationContext: initialization started
14:42:14,786 INFO  [org.springframework.web.context.support.XmlWebApplicationContext] (ServerService Thread Pool -- 70) Refreshing Root WebApplicationContext: startup date [Wed Dec 04 14:42:14 BRT 2013]; root of context hierarchy
14:42:14,806 INFO  [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] (ServerService Thread Pool -- 70) Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
14:42:14,878 INFO  [org.springframework.beans.factory.support.DefaultListableBeanFactory] (ServerService Thread Pool -- 70) Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@77f16b1: defining beans [org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor#0,myDataSource,entityManagerFactory,transactionManager,classePersistente,automovel,estacionamento,proprietario,preco,abstractBaseDAO,proprietarioDAO,proprietarioService,propBean]; root of factory hierarchy
14:42:14,898 INFO  [org.springframework.beans.factory.support.DefaultListableBeanFactory] (ServerService Thread Pool -- 70) Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@77f16b1: defining beans [org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor#0,myDataSource,entityManagerFactory,transactionManager,classePersistente,automovel,estacionamento,proprietario,preco,abstractBaseDAO,proprietarioDAO,proprietarioService,propBean]; root of factory hierarchy
14:42:14,898 ERROR [org.springframework.web.context.ContextLoader] (ServerService Thread Pool -- 70) Context initialization failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myDataSource': Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: persistenceUnit -- service jboss.naming.context.java.persistenceUnit
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:546) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) [org.springframework.web-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) [org.springframework.web-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) [org.springframework.web-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:3777) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
	at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156) [jboss-as-web-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
	at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60) [jboss-as-web-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
	at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93) [jboss-as-web-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_25]
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [rt.jar:1.7.0_25]
	at java.util.concurrent.FutureTask.run(FutureTask.java:166) [rt.jar:1.7.0_25]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_25]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_25]
	at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: javax.naming.NameNotFoundException: persistenceUnit -- service jboss.naming.context.java.persistenceUnit
	at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:103)
	at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:197)
	at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:120)
	at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:183)
	at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:179)
	at javax.naming.InitialContext.lookup(InitialContext.java:411) [rt.jar:1.7.0_25]
	at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:104) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1469) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	... 24 more

14:42:14,929 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/estacionamento2]] (ServerService Thread Pool -- 70) JBWEB000287: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myDataSource': Invocation of init method failed; nested exception is javax.naming.NameNotFoundException: persistenceUnit -- service jboss.naming.context.java.persistenceUnit
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:546) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276) [org.springframework.web-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197) [org.springframework.web-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47) [org.springframework.web-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:3777) [jbossweb-7.2.0.Final-redhat-1.jar:7.2.0.Final-redhat-1]
	at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:156) [jboss-as-web-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
	at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60) [jboss-as-web-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
	at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93) [jboss-as-web-7.2.0.Final-redhat-8.jar:7.2.0.Final-redhat-8]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_25]
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [rt.jar:1.7.0_25]
	at java.util.concurrent.FutureTask.run(FutureTask.java:166) [rt.jar:1.7.0_25]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_25]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_25]
	at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: javax.naming.NameNotFoundException: persistenceUnit -- service jboss.naming.context.java.persistenceUnit
	at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:103)
	at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:197)
	at org.jboss.as.naming.InitialContext.lookup(InitialContext.java:120)
	at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:183)
	at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:179)
	at javax.naming.InitialContext.lookup(InitialContext.java:411) [rt.jar:1.7.0_25]
	at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:104) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187) [org.springframework.context-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1469) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409) [org.springframework.beans-3.0.2.RELEASE.jar:3.0.2.RELEASE]
	... 24 more

14:42:14,932 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 70) Inicializando Mojarra 2.1.19-jbossorg-1 20130304-0420 para o contexto '/estacionamento2'
14:42:15,005 INFO  [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 70) Monitoring jndi:/default-host/estacionamento2/WEB-INF/faces-config.xml for modifications
14:42:15,005 ERROR [org.apache.catalina.core] (ServerService Thread Pool -- 70) JBWEB001103: Error detected during context /estacionamento2 start, will stop it
14:42:15,006 INFO  [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/estacionamento2]] (ServerService Thread Pool -- 70) Closing Spring root WebApplicationContext
14:42:15,008 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 70) MSC000001: Failed to start service jboss.web.deployment.default-host./estacionamento2: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./estacionamento2: org.jboss.msc.service.StartException in anonymous service: JBAS018040: Falha ao iniciar o contexto
	at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:96)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [rt.jar:1.7.0_25]
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [rt.jar:1.7.0_25]
	at java.util.concurrent.FutureTask.run(FutureTask.java:166) [rt.jar:1.7.0_25]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_25]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_25]
	at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]
	at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: org.jboss.msc.service.StartException in anonymous service: JBAS018040: Falha ao iniciar o contexto
	at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:161)
	at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:60)
	at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:93)
	... 7 more

14:42:15,218 ERROR [org.jboss.as.server] (DeploymentScanner-threads - 1) JBAS015870: O procedimento da implantação "estacionamento2.war" foi revertido com falha de mensagem 
{"JBAS014671: Falha de serviços" => {"jboss.web.deployment.default-host./estacionamento2" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./estacionamento2: org.jboss.msc.service.StartException in anonymous service: JBAS018040: Falha ao iniciar o contexto
    Caused by: org.jboss.msc.service.StartException in anonymous service: JBAS018040: Falha ao iniciar o contexto"}}
14:42:15,221 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 64) JBAS011403: Interrompendo Persistence Unit Serviço 'estacionamento2.war#persistenceUnit'
14:42:15,236 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015877: Implantação encerrada estacionamento2.war (runtime-name: estacionamento2.war) em 19ms

Me parece que você confundiu o JNDI name com o persistence-unit name, não?

Acho que não. Estava com outro nome e dava o mesmo erro.
Mas o que sugere? Onde altero? Em todos os arquivos?

É que os nomes jndi do jboss, normalmente, seguem o padrão:

java:jboss/nomeJndi

E, também, não são o nome do persistence-unit

 <persistence-unit name="persistenceUnit" transaction-type="RESOURCE_LOCAL">  
<jee:jndi-lookup jndi-name="persistenceUnit" id="myDataSource" />  

Não lembro bem…
Enfim, eu sugeriria trocar o Spring por CDI de uma vez, neste caso.

Como eu faria?
Tiraria as libs do spring e o que mais?

Se o teu problema é injeção de dependências, o CDI faz isso sem maiores problemas, basta ver qual a versão do JBoss e do EJB que você utiliza. Se for 3.1, pode adicionar o arquivo beans.xml na pasta WEB-INF e todos os objetos mapeados para injeção estarão lá quando precisar.
Além disso, você pode usar a injeção direta de EJB, se você quiser.