Jaikiran,
I originally used JBoss version 7.1.0.CR1b, but I also tried against 7.1.0 Final with exactly the same results - here is the full stack trace:
10:51:27,329 INFO [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem
10:51:27,344 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem
10:51:27,405 INFO [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem
10:51:27,412 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
10:51:27,446 INFO [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem
10:51:27,480 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.
10:51:27,667 INFO [org.jboss.as.connector] (MSC service thread 1-2) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.7.Final)
10:51:27,807 INFO [org.jboss.as.naming] (MSC service thread 1-3) JBAS011802: Starting Naming Service
10:51:27,810 INFO [org.jboss.as.security] (MSC service thread 1-3) JBAS013100: Current PicketBox version=4.0.6.final
10:51:27,870 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
10:51:27,912 INFO [org.jboss.as.mail.extension] (MSC service thread 1-2) JBAS015400: Bound mail session [java:jboss/mail/Default]
10:51:28,163 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class oracle.jdbc.OracleDriver (version 11.2)
10:51:28,369 INFO [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-3) JBoss Web Services - Stack CXF Server 4.0.1.GA
10:51:28,570 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-2) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
10:51:28,596 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-4) JBAS015012: Started FileSystemDeploymentService for directory D:\WebContainers\JBoss\jboss-as-7.1.0.Final\standalone\deployments
10:51:28,606 INFO [org.jboss.as.remoting] (MSC service thread 1-4) JBAS017100: Listening on /127.0.0.1:9999
10:51:28,614 INFO [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015003: Found cookbookEAR.ear in deployment directory. To trigger deployment create a file called cookbookEAR.ear.dodeploy
10:51:28,618 INFO [org.jboss.as.remoting] (MSC service thread 1-4) JBAS017100: Listening on /127.0.0.1:4447
10:51:28,759 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-1) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
10:51:28,773 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-4) JBAS010400: Bound data source [java:jboss/datasources/JeeExample]
10:51:28,910 INFO [org.jboss.as] (MSC service thread 1-3) JBAS015874: JBoss AS 7.1.0.Final "Thunder" started in 3521ms - Started 139 of 211 services (70 services are passive or on-demand)
10:51:28,920 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Starting deployment of "cookbookEAR.ear"
10:51:28,982 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "cookbookServlets.war"
10:51:28,983 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015876: Starting deployment of "cookbookEJB.jar"
10:51:29,091 INFO [org.jboss.as.jpa] (MSC service thread 1-2) JBAS011401: Read persistence.xml for cookbookEJB
10:51:29,221 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-3) JNDI bindings for session bean named Conversion in deployment unit subdeployment "cookbookEJB.jar" of deployment "cookbookEAR.ear" are as follows:
java:global/cookbookEAR/cookbookEJB/Conversion!com.hartnell.cookbook.util.Conversion
java:app/cookbookEJB/Conversion!com.hartnell.cookbook.util.Conversion
java:module/Conversion!com.hartnell.cookbook.util.Conversion
java:global/cookbookEAR/cookbookEJB/Conversion
java:app/cookbookEJB/Conversion
java:module/Conversion
10:51:29,226 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-3) JNDI bindings for session bean named CookbookBean in deployment unit subdeployment "cookbookEJB.jar" of deployment "cookbookEAR.ear" are as follows:
java:global/cookbookEAR/cookbookEJB/CookbookBean!com.hartnell.cookbook.service.CookbookBean
java:app/cookbookEJB/CookbookBean!com.hartnell.cookbook.service.CookbookBean
java:module/CookbookBean!com.hartnell.cookbook.service.CookbookBean
java:global/cookbookEAR/cookbookEJB/CookbookBean!com.hartnell.cookbook.service.CookbookInterface
java:app/cookbookEJB/CookbookBean!com.hartnell.cookbook.service.CookbookInterface
java:module/CookbookBean!com.hartnell.cookbook.service.CookbookInterface
java:jboss/exported/cookbookEAR/cookbookEJB/CookbookBean!com.hartnell.cookbook.service.CookbookInterface
10:51:29,281 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-3) JNDI bindings for session bean named CookbookEao in deployment unit subdeployment "cookbookEJB.jar" of deployment "cookbookEAR.ear" are as follows:
java:global/cookbookEAR/cookbookEJB/CookbookEao!com.hartnell.cookbook.eao.CookbookEao
java:app/cookbookEJB/CookbookEao!com.hartnell.cookbook.eao.CookbookEao
java:module/CookbookEao!com.hartnell.cookbook.eao.CookbookEao
java:global/cookbookEAR/cookbookEJB/CookbookEao
java:app/cookbookEJB/CookbookEao
java:module/CookbookEao
10:51:29,401 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-3) MSC00001: Failed to start service jboss.deployment.subunit."cookbookEAR.ear"."cookbookServlets.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."cookbookEAR.ear"."cookbookServlets.war".INSTALL: Failed to process phase INSTALL of subdeployment "cookbookServlets.war" of deployment "cookbookEAR.ear"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.0.Final.jar:7.1.0.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_24]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_24]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_24]
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: More than 1 component found for type 'com.hartnell.cookbook.service.CookbookBean' and bean name null for binding com.hartnell.cookbook.service.CountryList/cbBean
at org.jboss.as.ejb3.deployment.processors.EjbInjectionSource.getResourceValue(EjbInjectionSource.java:88)
at org.jboss.as.ee.component.deployers.ModuleJndiBindingProcessor.addJndiBinding(ModuleJndiBindingProcessor.java:227)
at org.jboss.as.ee.component.deployers.ModuleJndiBindingProcessor$1.handle(ModuleJndiBindingProcessor.java:194)
at org.jboss.as.ee.component.ClassDescriptionTraversal.run(ClassDescriptionTraversal.java:54)
at org.jboss.as.ee.component.deployers.ModuleJndiBindingProcessor.processClassConfigurations(ModuleJndiBindingProcessor.java:162)
at org.jboss.as.ee.component.deployers.ModuleJndiBindingProcessor.deploy(ModuleJndiBindingProcessor.java:155)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.0.Final.jar:7.1.0.Final]
... 5 more
10:51:29,682 INFO [org.jboss.wsf.stack.cxf.metadata.MetadataBuilder] (MSC service thread 1-4) Add Service
id=CookbookBean
address=http://localhost:8080/cookbookEJB/CookbookBean
implementor=com.hartnell.cookbook.service.CookbookBean
invoker=org.jboss.wsf.stack.cxf.JBossWSInvoker
serviceName={http://service.cookbook.hartnell.com/}CookbookBeanService
portName={http://service.cookbook.hartnell.com/}CookbookBeanPort
wsdlLocation=null
mtomEnabled=false
properties=[org.jboss.as.webservices.metadata.modelEjbComponentViewName -> service jboss.deployment.subunit."cookbookEAR.ear"."cookbookEJB.jar".component.CookbookBean.VIEW."com.hartnell.cookbook.service.CookbookBean".SERVICE_ENDPOINT]
10:51:29,869 INFO [org.apache.cxf.service.factory.ReflectionServiceFactoryBean] (MSC service thread 1-4) Creating Service {http://service.cookbook.hartnell.com/}CookbookBeanService from class com.hartnell.cookbook.service.CookbookBean
10:51:30,413 INFO [org.apache.cxf.endpoint.ServerImpl] (MSC service thread 1-4) Setting the server's publish address to be http://localhost:8080/cookbookEJB/CookbookBean
10:51:30,523 INFO [org.jboss.wsf.stack.cxf.deployment.WSDLFilePublisher] (MSC service thread 1-4) WSDL published to: file:/D:/WebContainers/JBoss/jboss-as-7.1.0.Final/standalone/data/wsdl/cookbookEAR.ear/cookbookEJB.jar/CookbookBeanService.wsdl
10:51:30,531 INFO [org.jboss.as.webservices] (MSC service thread 1-1) JBAS015539: Starting service jboss.ws.port-component-link
10:51:30,543 INFO [org.jboss.as.jpa] (MSC service thread 1-4) JBAS011402: Starting Persistence Unit Service 'cookbookEAR.ear/cookbookEJB.jar#cookbookEJB'
10:51:30,661 INFO [org.hibernate.annotations.common.Version] (MSC service thread 1-4) HCANN000001: Hibernate Commons Annotations {4.0.1.Final}
10:51:30,666 INFO [org.hibernate.Version] (MSC service thread 1-4) HHH000412: Hibernate Core {4.0.1.Final}
10:51:30,668 INFO [org.hibernate.cfg.Environment] (MSC service thread 1-4) HHH000206: hibernate.properties not found
10:51:30,670 INFO [org.hibernate.cfg.Environment] (MSC service thread 1-4) HHH000021: Bytecode provider name : javassist
10:51:30,695 INFO [org.hibernate.ejb.Ejb3Configuration] (MSC service thread 1-4) HHH000204: Processing PersistenceUnitInfo [
name: cookbookEJB
...]
10:51:30,867 INFO [org.hibernate.service.jdbc.connections.internal.ConnectionProviderInitiator] (MSC service thread 1-4) HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
10:51:31,313 INFO [org.hibernate.dialect.Dialect] (MSC service thread 1-4) HHH000400: Using dialect: org.hibernate.dialect.Oracle10gDialect
10:51:31,330 INFO [org.hibernate.engine.transaction.internal.TransactionFactoryInitiator] (MSC service thread 1-4) HHH000268: Transaction strategy: org.hibernate.engine.transaction.internal.jta.CMTTransactionFactory
10:51:31,334 INFO [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (MSC service thread 1-4) HHH000397: Using ASTQueryTranslatorFactory
10:51:31,375 INFO [org.hibernate.validator.util.Version] (MSC service thread 1-4) Hibernate Validator 4.2.0.Final
10:51:31,646 INFO [org.jboss.as.webservices] (MSC service thread 1-4) JBAS015539: Starting service jboss.ws.endpoint."cookbookEAR.ear"."cookbookEJB.jar".CookbookBean
10:51:31,651 INFO [org.jboss.ws.common.management.DefaultEndpointRegistry] (MSC service thread 1-4) register: jboss.ws:context=cookbookEJB,endpoint=CookbookBean
10:51:31,653 INFO [org.jboss.web] (MSC service thread 1-2) JBAS018210: Registering web context: /cookbookEJB
10:51:31,857 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "cookbookEAR.ear" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.subunit.\"cookbookEAR.ear\".\"cookbookServlets.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"cookbookEAR.ear\".\"cookbookServlets.war\".INSTALL: Failed to process phase INSTALL of subdeployment \"cookbookServlets.war\" of deployment \"cookbookEAR.ear\""}}
10:51:31,870 INFO [org.jboss.as.webservices] (MSC service thread 1-3) JBAS015540: Stopping service jboss.ws.endpoint."cookbookEAR.ear"."cookbookEJB.jar".CookbookBean
10:51:31,873 INFO [org.jboss.ws.common.management.DefaultEndpointRegistry] (MSC service thread 1-3) remove: jboss.ws:context=cookbookEJB,endpoint=CookbookBean
10:51:31,882 INFO [org.jboss.as.jpa] (MSC service thread 1-1) JBAS011403: Stopping Persistence Unit Service 'cookbookEAR.ear/cookbookEJB.jar#cookbookEJB'
10:51:31,893 INFO [org.jboss.as.webservices] (MSC service thread 1-4) JBAS015540: Stopping service jboss.ws.port-component-link
10:51:31,968 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015877: Stopped deployment cookbookServlets.war in 106ms
10:51:31,969 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015877: Stopped deployment cookbookEJB.jar in 108ms
10:51:31,976 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015877: Stopped deployment cookbookEAR.ear in 118ms
10:51:31,978 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report
JBAS014777: Services which failed to start: service jboss.deployment.subunit."cookbookEAR.ear"."cookbookServlets.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.subunit."cookbookEAR.ear"."cookbookServlets.war".INSTALL: Failed to process phase INSTALL of subdeployment "cookbookServlets.war" of deployment "cookbookEAR.ear"
10:51:31,984 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.deployment.subunit.\"cookbookEAR.ear\".\"cookbookServlets.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"cookbookEAR.ear\".\"cookbookServlets.war\".INSTALL: Failed to process phase INSTALL of subdeployment \"cookbookServlets.war\" of deployment \"cookbookEAR.ear\""}}}}
Geoff