繁体   English   中英

如何在Wildfly 8.2 Final中将lib添加到模块中?

[英]How to add lib into modules in wildfly 8.2 Final?

我正在尝试使用appclient部署jar,但出现此错误。

这是我的部署命令

C:\wildfly-8.2.0.Final\bin>appclient socket-gateway.jar 

16:56:03,155错误[org.jboss.msc.service.fail](MSC服务线程1-16)MSC000001:无法启动服务jboss.deployment.unit。“ socket-gateway.jar”。POST_MODULE:org.jboss服务jboss.deployment.unit。“ socket-gateway.jar”中的.msc.service.StartException。POST_MODULE:JBAS018733:无法在org.jboss.as.server.deployment处理部署“ socket-gateway.jar”的POST_MODULE阶段。 DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166)[wildfly-server-8.2.0.Final.jar:8.2.0.Final]位于org.jboss.msc.service.ServiceControllerImpl $ StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final] at org.jboss.msc.service.ServiceControllerImpl $ StartTask.run(ServiceControllerImpl.java:1881)[jboss-msc-1.2.2.Final .jar:1.2.2.Final] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[rt.jar:1.7.0_71] at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor。 java:615)[rt.jar:1.7.0_71] at java.lang.Thread.r un(Thread.java:745)[rt.jar:1.7.0_71]原因:java.lang.RuntimeException:JBAS014187:无法在org.jboss.as.ejb3.deployment上加载com.switching.serverapi.ServiceManagerBeanRemote视图。 org.jboss.as.ee.component.deployers.AbstractDeploymentDescriptorBindingsProcessor.deploy(AbstractDeploymentDescriptorBindingsProcessor.java:95)处的处理器.EjbRefProcessor.processDescriptorEntries(EjbRefProcessor.java:99)在org.jboss.as.server.deployment.Deploy。 DeploymentUnitPhaseService.java:159)[wildfly-server-8.2.0.Final.jar:8.2.0.Final] ... 5个其他原因:java.lang.ClassNotFoundException:com.serverapi.ServiceManagerBeanRemote from [模块“部署。 socket-gateway.jar:main”,位于org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)[jboss-modules.jar:1.3.3.Final],位于org.jboss.modules。 ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)[jboss-modules.jar:1.3.3.Final]在org.jboss.modules.C oncurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)[jboss-modules.jar:1.3.3.Final] at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)[jboss-modules.jar:1.3.3 .final]位于org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)[jboss-modules.jar:1.3.3.Final]位于java.lang.Class.forName0(本机方法)[rt.jar: 1.7.0_71]位于java.lang.Class.forName(Class.java:274)[rt.jar:1.7.0_71]位于org.jboss.as.server.deployment.reflect.DeploymentClassIndex.classIndex(DeploymentClassIndex.java:54 )[wildfly-server-8.2.0.Final.jar:8.2.0.Final]位于org.jboss.as.ejb3.deployment.processors.EjbRefProcessor.processDescriptorEntries(EjbRefProcessor.java:97)...还有7个

16:56:03,167错误[org.jboss.as.controller.management-operation](Thread-43)JBAS014613:操作(“ deploy”)失败-地址:([(“ deployment” =>“ socket-gate方式。 jar“)])-失败描述:{” JBAS014671:服务失败“ => {” jboss.deployment.unit。\\“ socket-gateway.jar \\”。POST_MODULE“ =>” org.jboss.msc.service.Start服务jboss.deployment.unit。\\“ socket-gateway.jar \\”中的异常。POST_MODULE:JBAS018733:无法处理部署\\“ socket-gateway.jar \\”的阶段POST_MODULE,原因是:java.lang.RuntimeException:JBAS014187:无法加载视图com.switching.serverapi.ServiceManagerBeanRemote原因:java.lang.ClassNotFoundException:com.switching.serverapi.ServiceManagerBeanRemote来自[Module \\“ deployment.socket-gateway.jar:main \\” from Service Module Loader]“} } 16:56:03,170错误[org.jboss.as.server](线程43)JBAS015870:回退了部署“ socket-gateway.jar”的部署,并显示以下失败消息:{“ JBAS014671:失败的服务” = > {“ jboss.deployment.unit。 \\“ socket-gateway.jar \\”。POST_MODULE“ =>”服务jboss.deployme nt.unit中的org.jboss.msc.service.StartException。\\“ socket-gateway.jar \\”。POST_MODULE:JBAS018733:无法处理部署\\“ socket-gateway.jar \\”的阶段POST_MODULE原因:java.lang.RuntimeException:JBAS014187:无法加载视图com.switching.serverapi.ServiceManagerBeanRemote原因:java.lang.ClassNotFoundException:com.switching.serverapi。来自[模块\\“来自Service Module Loader的” deployment.socket-gateway.jar:main \\“的ServiceManagerBeanRemote]”}} 16:56:03,197 INFO [org.jboss.as.server.deployment](MSC服务线程1-9) JBAS015877:在26ms 16:56:03,198信息[org.jboss.as.controller](Thread-43)中停止了部署socket-gateway.jar(运行时名称:socket-gateway.jar)JBAS014774:服务状态报告JBAS014777:服务无法启动:服务jboss.deployment.unit。“ socket-gateway.jar”。POST_MODULE

从该错误中可以清楚地看到“ java.lang.ClassNotFoundException:com.serverapi.ServiceManagerBeanRemote,来自[来自服务模块加载程序的模块“ deployment.socket-gateway.jar:main”]”。

而且我已经阅读了redhat文档

使用该引用,我在“ C:\\ wildfly-8.2.0.Final \\ modules \\ com \\ switching \\ serverapi”中创建文件夹,然后将serverapi.jar(此jar保存为com.serverapi.ServiceManagerBeanRemote的代码)

但是我仍然有同样的问题。 有人可以帮助我吗?

谢谢

我认为您创建的文件夹不在正确的目录中。 它应该位于:[WidlFly-HOME] \\ modules \\ system \\ layers \\ base .. \\ com \\ switching \\ serverapi \\ serverapi.jar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM