我正在尝试进行一项简单的测试:
@RunWith(Arquillian.class)
public class UserDAOBeanTest {
@Deployment
public static Archive<?> createDeployment() {
return ShrinkWrap.createFromZipFile(EnterpriseArchive.class, new File("D:\\ear.ear"));
}
@Test
public void testInvite() throws Exception {
Assert.assertTrue(true);
}
}
但是在运行之后我在控制台中输出了以下内容:
m 16, 2016 11:07:23 AM com.sun.enterprise.v3.server.AppServerStartup run
SEVERE: Startup service failed to start : com.sun.enterprise.naming.GlassFishNamingBuilder
m 16, 2016 11:07:23 AM com.sun.enterprise.v3.admin.StopServer doExecute
INFO: Server shutdown initiated
我无法弄清楚导致这种意外关机的原因。你能帮帮我吗?我应该在哪里寻找解决方案?如果您帮我找到嵌入式glassfish服务器的日志文件,我也非常感激。
关注
我的arquillian.xml:
<?xml version="1.0" encoding="UTF-8"?>
<arquillian xmlns="http://jboss.org/schema/arquillian"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://jboss.org/schema/arquillian
http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
<container qualifier="glassfish-embedded" default="true">
<configuration>
<property name="resourcesXml">
test/resources-glassfish-embedded/glassfish-resources.xml
</property>
</configuration>
</container>
在glassfish-resources.xml中,我配置了对数据库的访问权限。