[ https://issues.apache.org/jira/browse/DELTASPIKE-740?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Andraschko closed DELTASPIKE-740. ---------------------------------------- Resolution: Incomplete no feedback since years > Data module causes arquillian-weld-ee-embedded to fail when persistence.xml > is present > -------------------------------------------------------------------------------------- > > Key: DELTASPIKE-740 > URL: https://issues.apache.org/jira/browse/DELTASPIKE-740 > Project: DeltaSpike > Issue Type: Bug > Components: Data-Module > Affects Versions: 1.0.3 > Environment: arquillian:1.0.3.Final > org.jboss.arquillian.container:arquillian-weld-ee-embedded-1.1:1.0.0.CR8 > Reporter: Ove Ranheim > Assignee: Thomas Hug > Priority: Major > > When persistence.xml is added to shrinkwrap using weld-ee container the Data > module fails to load and the test case crashes. > {code} > @Deployment > public static WebArchive createDeployment() { > return ShrinkWrap.create(WebArchive.class, "test.war") > .addAsLibraries(ShrinkWrapArchiveUtil.getArchives(null, > "META-INF/beans.xml", new String[]{ > "org.apache.deltaspike.core", > "org.apache.deltaspike.descriptor.category" > }, null, null)) > .addPackage(MyRepository.class.getPackage()) > .addClass(TestEntity.class) > .addAsResource("META-INF/persistence.xml") > .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml") > ; > } > {code} > {code} > INFO: class: org.apache.deltaspike.data.impl.RepositoryExtension > activated=true > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: -123,542.439 > sec <<< FAILURE! - in org.jboss.weld.WeldTransactionServicesTest > org.jboss.weld.WeldTransactionServicesTest Time elapsed: -123,542.44 sec > <<< ERROR! > org.jboss.weld.exceptions.DefinitionException: Exception List with 1 > exceptions: > Exception 0 : > java.lang.IllegalArgumentException: URL does not exist: > archive:test.war/WEB-INF/classes/META-INF/persistence.xml > at > org.apache.deltaspike.data.impl.meta.unit.DescriptorReader.readFromUrl(DescriptorReader.java:64) > at > org.apache.deltaspike.data.impl.meta.unit.DescriptorReader.readAllFromClassPath(DescriptorReader.java:50) > at > org.apache.deltaspike.data.impl.meta.unit.PersistenceUnitReader.readAll(PersistenceUnitReader.java:37) > at > org.apache.deltaspike.data.impl.meta.unit.PersistenceUnits.readPersistenceXmls(PersistenceUnits.java:98) > at > org.apache.deltaspike.data.impl.meta.unit.PersistenceUnits.init(PersistenceUnits.java:45) > at > org.apache.deltaspike.data.impl.RepositoryExtension.beforeBeanDiscovery(RepositoryExtension.java:74) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:483) > at > org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:90) > at > org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:271) > at > org.jboss.weld.event.ExtensionObserverMethodImpl.sendEvent(ExtensionObserverMethodImpl.java:121) > at > org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:258) > at > org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:237) > at > org.jboss.weld.event.ObserverNotifier.notifyObserver(ObserverNotifier.java:174) > at > org.jboss.weld.event.ObserverNotifier.notifyObservers(ObserverNotifier.java:133) > at > org.jboss.weld.event.ObserverNotifier.fireEvent(ObserverNotifier.java:107) > at > org.jboss.weld.bootstrap.events.AbstractContainerEvent.fire(AbstractContainerEvent.java:54) > at > org.jboss.weld.bootstrap.events.AbstractDefinitionContainerEvent.fire(AbstractDefinitionContainerEvent.java:42) > at > org.jboss.weld.bootstrap.events.BeforeBeanDiscoveryImpl.fire(BeforeBeanDiscoveryImpl.java:45) > at > org.jboss.weld.bootstrap.WeldStartup.startInitialization(WeldStartup.java:385) > at > org.jboss.weld.bootstrap.WeldBootstrap.startInitialization(WeldBootstrap.java:76) > at > org.jboss.arquillian.container.weld.ee.embedded_1_1.mock.TestContainer.startContainer(TestContainer.java:273) > at > org.jboss.arquillian.container.weld.ee.embedded_1_1.WeldEEMockContainer.deploy(WeldEEMockContainer.java:105) > at > org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:161) > at > org.jboss.arquillian.container.impl.client.container.ContainerDeployController$3.call(ContainerDeployController.java:128) > at > org.jboss.arquillian.container.impl.client.container.ContainerDeployController.executeOperation(ContainerDeployController.java:271) > at > org.jboss.arquillian.container.impl.client.container.ContainerDeployController.deploy(ContainerDeployController.java:127) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)