Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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
部署Java企业应用程序失败_Java_Jakarta Ee_Netbeans_Jboss - Fatal编程技术网

部署Java企业应用程序失败

部署Java企业应用程序失败,java,jakarta-ee,netbeans,jboss,Java,Jakarta Ee,Netbeans,Jboss,使用Netbeans,我创建了带有ejb模块和war模块的Java企业应用程序。 我在war模块中做了一些更改,一切正常。但是现在我尝试调用ejb模块中定义的远程ejb。我遵循了这个教程。 现在,当我尝试在我的应用服务器(JBoss AS7)中部署ear文件时,出现以下错误: {“JBAS014653:复合操作失败,已回滚。步骤 失败:“=>{”操作步骤2“=>{”JBAS014671:失败的服务 =>{“jboss.deployment.subunit.\“events.ear\”\“even

使用Netbeans,我创建了带有ejb模块和war模块的Java企业应用程序。 我在war模块中做了一些更改,一切正常。但是现在我尝试调用ejb模块中定义的远程ejb。我遵循了这个教程。 现在,当我尝试在我的应用服务器(JBoss AS7)中部署ear文件时,出现以下错误:

{“JBAS014653:复合操作失败,已回滚。步骤 失败:“=>{”操作步骤2“=>{”JBAS014671:失败的服务 =>{“jboss.deployment.subunit.\“events.ear\”\“events ejb.jar\”.POST\u模块” =>“org.jboss.msc.service.StartException in service jboss.deployment.subunit.\“events.ear\”\“events ejb.jar\”。发布模块: 无法处理子部署的阶段POST_模块 \部署的“events.ear\”}}的“events ejb.jar\” /Users/Luis/NetBeansProjects/events/nbproject/buildimpl.xml:307:The 模块尚未部署

为什么会这样

编辑

测试ejb模块 新闻会话bean

package a;

import javax.ejb.Stateless;

@Stateless
public class NewSessionBean implements NewSessionBeanRemote {

    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
}
测试战争模块(未修改)

身份验证接口(java应用程序) SessionbeanRemote

package a;

import javax.ejb.Remote;

@Remote
public interface NewSessionBeanRemote {

}
2º编辑

17:59:24759警告[org.jboss.modules](MSC服务线程1-4)失败 在模块中定义类a.NewSessionBean 服务模块加载器中的“deployment.teste ejb.jar:main”: java.lang.LinkageError:链接/NewSessionBean(模块)失败 服务模块加载器中的“deployment.testejb.jar:main” 位于org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396) 位于org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243) 位于org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73) 位于org.jboss.modules.Module.loadModuleClass(Module.java:517) 位于org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182) 位于org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) 位于org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) 位于org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) 位于org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) 在java.lang.Class.forName0(本机方法)[rt.jar:1.7.0_51] 在java.lang.Class.forName(Class.java:270)[rt.jar:1.7.0_51] 位于org.jboss.as.server.deployment.reflect.DeploymentClassIndex.classIndex(DeploymentClassIndex.java:54) 位于org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:63) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] 位于org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:55) [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final] 位于org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) 位于org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) 位于org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_51] 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_51] 在java.lang.Thread.run(Thread.java:744)[rt.jar:1.7.0_51]处,由以下原因引起:java.lang.NoClassDefFoundError:a/NewSessionBeanRemote 在java.lang.ClassLoader.defineClass1(本机方法)[rt.jar:1.7.0_51] 在java.lang.ClassLoader.defineClass(ClassLoader.java:800)[rt.jar:1.7.0_51] 位于java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) [rt.jar:1.7.0_51] 位于org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327) 位于org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391) ... 19更多原因:java.lang.ClassNotFoundException:a.NewSessionBean来自[Module“deployment.teste ejb.jar:main”的远程 来自服务模块加载器] 位于org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) 位于org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) 位于org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) 在 org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) 位于org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) ... 还有24个

17:59:24860警告[org.jboss.modules](MSC服务线程1-4)失败 在模块中定义类a.NewSessionBean 服务模块加载器中的“deployment.teste ejb.jar:main”: java.lang.LinkageError:链接/NewSessionBean(模块)失败 服务模块加载器中的“deployment.testejb.jar:main” 位于org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396) [jboss modules.jar:1.1.1.GA] 位于org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243) [jboss modules.jar:1.1.1.GA] 位于org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73) [jboss modules.jar:1.1.1.GA] 在org.jboss.modules.Module.loadModuleClass(Module.java:517)[jboss modules.jar:1.1.1.GA] 位于org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182) [jboss modules.jar:1.1.1.GA] 位于org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) [jboss modules.jar:1.1.1.GA] 在org.jboss.mo上