[
https://issues.jboss.org/browse/ARQ-397?page=com.atlassian.jira.plugin.sy...
]
Richard Barabe commented on ARQ-397:
------------------------------------
I was interrested in testing it so I checkouted your branch and tryed to install it
localy. First I had the following error :
{quote}{color:red}'dependencies.dependency.version' for
org.jboss.shrinkwrap:shrinkwrap-extension-glassfish:jar is missing. @ line 43, column
19{color}{quote}
I just added the version to pom.xml (1.0.0-alpha-12) and now I cannot install because the
"IntegrationWarTestCase" fails on :
{quote}
Failed tests:
shouldBeAbleToInjectEJBAsInstanceVariable(org.jboss.arquillian.container.glassfish.embedded_3_1.app.IntegrationWarTestCase)
{quote}
It seems that the test case in error was not able to inject the referenced EJB :
{code:java}
@EJB
private NoInterfaceEJB bean;
@Test
public void shouldBeAbleToInjectEJBAsInstanceVariable() throws Exception
{
Assert.assertNotNull(
"Verify that the Bean has been injected",
bean);
Assert.assertEquals("Arquillian", bean.getName());
}
{code}
Having no clue why this could happend, I just installed it skipping the tests, and tried
the installed snapshot on my project.
The sun-resources.xml is deployed correctly :
{quote}
INFO: command add-resources result: PlainTextActionReporterSUCCESSDescription:
add-resources AdminCommandnull
JDBC connection pool jdbc/wakwi-pool created successfully.
JDBC resource jdbc/wakwi-ds created successfully.
{quote}
However ... I have the problem that the ejb is not injected in my test.
My test code :
{code:java}
@RunWith(Arquillian.class)
public class TestFileManagementServiceTest {
@Deployment
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class,
"testFileManagementService.war").addClasses(
FileManagementService.class,
File.class,
Category.class,
FileStore.class,
CurrentFileStore.class,
DefaultFileStore.class).
addAsResource("test-persistence.xml",
ArchivePaths.create("META-INF/persistence.xml")).
addAsResource(EmptyAsset.INSTANCE, "WEB-INF/beans.xml");
}
@EJB
private FileManagementService service;
@Test
public void testSaveFile() {
assertNotNull("Service should have been injected.", service);
}
}
{code}
Do you have the same problem injecting an EJB using the branch ARQ-397 ?
Is it related ?
Support Descriptor deployment GlassFish containers
--------------------------------------------------
Key: ARQ-397
URL:
https://issues.jboss.org/browse/ARQ-397
Project: Arquillian
Issue Type: Feature Request
Components: GlassFish Containers
Affects Versions: 1.0.0.Alpha5
Reporter: Aslak Knutsen
Assignee: Aslak Knutsen
Fix For: glassfish_1.0.0.Beta1
in the move from 3.1 to 3.0 the support for sunResourceXML was lost.
sunResourceXML support on Suite level should be added as well as Descriptor Deployment
support (resourceXML pr testclass).
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira