Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
嵌入Maven的Glassfish-许可证文件NotFoundException_Maven_Netbeans_Glassfish Embedded - Fatal编程技术网

嵌入Maven的Glassfish-许可证文件NotFoundException

嵌入Maven的Glassfish-许可证文件NotFoundException,maven,netbeans,glassfish-embedded,Maven,Netbeans,Glassfish Embedded,我正在使用Netbeans 8.0、Windows 8、JavaEE7、Maven web应用程序项目和glassfish 4 当我尝试使用可嵌入EJB容器运行单元测试时,容器的创建失败,出现以下异常: SEVERE: Error while expanding archive file java.io.FileNotFoundException: C:\Users\...\AppData\Local\Temp\gfembed1338945565251414358tmp\applications

我正在使用Netbeans 8.0、Windows 8、JavaEE7、Maven web应用程序项目和glassfish 4

当我尝试使用可嵌入EJB容器运行单元测试时,容器的创建失败,出现以下异常:

SEVERE: Error while expanding archive file
java.io.FileNotFoundException: C:\Users\...\AppData\Local\Temp\gfembed1338945565251414358tmp\applications\classes\license\LICENSE (The system cannot find the file specified)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:171)
    at com.sun.enterprise.deploy.shared.FileArchive.putNextEntry(FileArchive.java:716)
    at org.glassfish.internal.deployment.GenericHandler.expand(GenericHandler.java:99)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.getContext(ApplicationLifecycle.java:1807)
    at com.sun.enterprise.v3.server.ApplicationLifecycle.access$200(ApplicationLifecycle.java:115)
    at com.sun.enterprise.v3.server.ApplicationLifecycle$DeploymentContextBuidlerImpl.build(ApplicationLifecycle.java:1670)
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:424) at  com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:527)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:523)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:356)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:522)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:546)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1423)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762)
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674)
    at com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:133)
    at com.sun.enterprise.admin.cli.embeddable.DeployerImpl.deploy(DeployerImpl.java:109)
    at org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:138)
    at org.glassfish.ejb.embedded.EJBContainerProviderImpl.createEJBContainer(EJBContainerProviderImpl.java:134)
    at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:127)
严重:扩展存档文件时出错
java.io.FileNotFoundException:C:\Users\…\AppData\Local\Temp\GFEmbedde133894555251414358TMP\applications\classes\license\license(系统找不到指定的文件)
在java.io.FileOutputStream.open(本机方法)
位于java.io.FileOutputStream。(FileOutputStream.java:221)
位于java.io.FileOutputStream。(FileOutputStream.java:171)
位于com.sun.enterprise.deploy.shared.FileArchive.putnextry(FileArchive.java:716)
位于org.glassfish.internal.deployment.GenericHandler.expand(GenericHandler.java:99)
位于com.sun.enterprise.v3.server.ApplicationLifecycle.getContext(ApplicationLifecycle.java:1807)
在com.sun.enterprise.v3.server.ApplicationLifecycle.access$200(ApplicationLifecycle.java:115)
在com.sun.enterprise.v3.server.ApplicationLifecycle$DeploymentContextBuildleRimpl.build(ApplicationLifecycle.java:1670)上
org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:424)com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:527)
位于com.sun.enterprise.v3.admin.CommandRunnerImpl$2$1.run(CommandRunnerImpl.java:523)
位于java.security.AccessController.doPrivileged(本机方法)
位于javax.security.auth.Subject.doAs(Subject.java:356)
位于com.sun.enterprise.v3.admin.CommandRunnerImpl$2.execute(CommandRunnerImpl.java:522)
位于com.sun.enterprise.v3.admin.CommandRunnerImpl.docomand(CommandRunnerImpl.java:546)
位于com.sun.enterprise.v3.admin.CommandRunnerImpl.docomand(CommandRunnerImpl.java:1423)
com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1500(CommandRunnerImpl.java:108)
位于com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1762)
位于com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1674)
位于com.sun.enterprise.admin.cli.embeddeble.DeployerImpl.deploy(DeployerImpl.java:133)
位于com.sun.enterprise.admin.cli.embeddeble.DeployerImpl.deploy(DeployerImpl.java:109)
位于org.glassfish.ejb.embedded.EJBContainerImpl.deploy(EJBContainerImpl.java:138)
位于org.glassfish.ejb.embedded.EJBContainerProviderImpl.CreatejbContainer(EJBContainerProviderImpl.java:134)
位于javax.ejb.embeddeble.EJBContainer.createEJBContainer(EJBContainer.java:127)
当我尝试使用netbeans web应用程序项目(没有maven项目)运行简单的单元测试时,一切正常(使用相同的临时文件夹)。这两个单元测试只不过是创建嵌入式EJB容器