Have you confirmed that xbean-spring.jar is actually making it into your
EAR and then onto the classpath?
On Aug 18, 2015 1:59 AM, <mohan.radhakrish...@cognizant.com> wrote:

> Hi,
>     I have a Artemix-Spring-Arquillian setup. I am loading some bean from
> spring-beans-embedded.xml using the 'import' statement in
> applicationContext.xml. Since I am getting
> This exception I have included
>
>               <dependency>
>                 <groupId>org.apache.xbean</groupId>
>                 <artifactId>xbean-spring</artifactId>
>                 <version>4.3</version>
>               </dependency>
>
> But that doesn't work. Is there something wrong with the 'import'
> statement ? Can I load ActiveMQ beans like this ? At this time this doesn't
> seem to have anything to do
> With Arquillian because Arquillian 'ShrinkWrap' packages everything. JBoss
> Wildfly is used.
>
> Thanks,
> Mohan
>
> org.springframework.beans.factory.parsing.BeanDefinitionParsingException:
> Configuration problem: Failed to import bean definitions from relative
> location [spring-beans-embedded.xml]
> Offending resource: ServletContext resource
> [/WEB-INF/applicationContext.xml]; nested exception is
> org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected
> exception parsing XML document from ServletContext resource
> [/WEB-INF/spring-beans-embedded.xml]; nested exception is
> org.springframework.beans.FatalBeanException: NamespaceHandler class
> [org.apache.xbean.spring.context.v2.XBeanNamespaceHandler] for namespace [
> http://activemq.apache.org/schema/core] not found; nested exception is
> java.lang.ClassNotFoundException:
> org.apache.xbean.spring.context.v2.XBeanNamespaceHandler from [Module
> "deployment.SCOS-Ear.ear.SCOS-Web.war:main" from Service Module Loader]
>        at
> org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:70)
>        at
> org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
>        at
> org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76)
>
> pom.xml
>
> <project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance";
>        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/xsd/maven-4.0.0.xsd";>
>        <modelVersion>4.0.0</modelVersion>
>        <groupId>scos.hrg</groupId>
>        <artifactId>arquillian-hrg-e2e</artifactId>
>        <version>0.0.1-SNAPSHOT</version>
>        <dependencies>
>
>               <dependency>
>                      <groupId>org.springframework</groupId>
>                      <artifactId>spring-jms</artifactId>
>                      <version>4.1.1.RELEASE</version>
>               </dependency>
>               <dependency>
>                   <groupId>org.apache.activemq</groupId>
>                   <artifactId>activemq-spring</artifactId>
>                   <version>5.8.0</version>
>               </dependency>
>               <dependency>
>                      <groupId>javax.enterprise</groupId>
>                      <artifactId>cdi-api</artifactId>
>                      <version>1.0-SP4</version>
>               </dependency>
>               <dependency>
>          <groupId>org.apache.activemq</groupId>
>          <artifactId>artemis-server</artifactId>
>          <version>1.0.0</version>
>        </dependency>
>        <dependency>
>          <groupId>org.apache.activemq</groupId>
>          <artifactId>artemis-jms-server</artifactId>
>          <version>1.0.0</version>
>        </dependency>
>        <dependency>
>                      <groupId>org.apache.geronimo.specs</groupId>
>                      <artifactId>geronimo-jms_1.1_spec</artifactId>
>                      <version>1.1.1</version>
>               </dependency>
>              <dependency>
>                 <groupId>org.springframework</groupId>
>                 <artifactId>spring-context</artifactId>
>                 <version>4.1.1.RELEASE</version>
>              </dependency>
>               <dependency>
>                      <groupId>org.jboss.spec.javax.jms</groupId>
>                      <artifactId>jboss-jms-api_1.1_spec</artifactId>
>                      <version>1.0.1.Final</version>
>               </dependency>
>
>               <dependency>
>                  <groupId>org.jboss.arquillian.junit</groupId>
>                  <artifactId>arquillian-junit-container</artifactId>
>                    <version>1.1.8.Final</version>
>                  <scope>test</scope>
>               </dependency>
>               <dependency>
>                       <groupId>org.jboss.arquillian.core</groupId>
>                       <artifactId>arquillian-core-api</artifactId>
>                       <version>1.1.4.Final</version>
>                       <scope>test</scope>
>               </dependency>
>               <dependency>
>                 <groupId>org.apache.xbean</groupId>
>                 <artifactId>xbean-spring</artifactId>
>                 <version>4.3</version>
>               </dependency>
>               <dependency>
>                   <groupId>org.jboss.shrinkwrap.resolver</groupId>
>                   <artifactId>shrinkwrap-resolver-impl-maven</artifactId>
>                   <version>2.1.0</version>
>                   <scope>test</scope>
>               </dependency>
>               <dependency>
>             <groupId>org.jboss.arquillian.extension</groupId>
>
> <artifactId>arquillian-service-integration-spring-inject</artifactId>
>             <version>1.0.0.Beta3</version>
>                   <scope>test</scope>
>               </dependency>
>     </dependencies>
>
>        <profiles>
>               <profile>
>                      <id>arq-jbossas-managed</id>
>                      <dependencies>
>                            <dependency>
>                                   <groupId>org.wildfly</groupId>
>
> <artifactId>wildfly-arquillian-container-managed</artifactId>
>                                   <version>8.2.0.Final</version>
>                            </dependency>
>                      </dependencies>
>               </profile>
>        </profiles>
> </project>
>
> applicationContext.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:jms="http://www.springframework.org/schema/jms";
>        xmlns:oxm="http://www.springframework.org/schema/oxm";
>        xmlns:p="http://www.springframework.org/schema/p";
>        xmlns:context="http://www.springframework.org/schema/context";
>        xsi:schemaLocation="http://www.springframework.org/schema/beans
>     http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
>     http://www.springframework.org/schema/jms
>     http://www.springframework.org/schema/jms/spring-jms-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/oxm
>     http://www.springframework.org/schema/oxm/spring-oxm-3.0.xsd";
>        default-lazy-init="true">
>
>
>     <context:annotation-config/>
>
>    <!-- Activates scanning of @Repository and @Service -->
>    <context:component-scan base-package="scos.hrg"/>
>    <import resource="spring-beans-embedded.xml"/>
>    <import resource="spring-jms-beans.xml"/>
>    <import resource="broker.xml"/>
>
> </beans>
>
> This e-mail and any files transmitted with it are for the sole use of the
> intended recipient(s) and may contain confidential and privileged
> information. If you are not the intended recipient(s), please reply to the
> sender and destroy all copies of the original message. Any unauthorized
> review, use, disclosure, dissemination, forwarding, printing or copying of
> this email, and/or any action taken in reliance on the contents of this
> e-mail is strictly prohibited and may be unlawful. Where permitted by
> applicable law, this e-mail and other e-mail communications sent to and
> from Cognizant e-mail addresses may be monitored.
>

Reply via email to