Java 无法通过CLI在Jboss EAP 6.4.0中部署war

Java 无法通过CLI在Jboss EAP 6.4.0中部署war,java,jboss,war,web.xml,Java,Jboss,War,Web.xml,在Jboss EAP 6.4.0中尝试部署一个war(cshw.war)文件时,我遇到以下错误: [standalone@localhost:9999/]部署/opt/csa/dat/cshw.war {“JBAS014653:复合操作失败并被回滚。失败的步骤:”=>{“操作步骤-2”=>{“JBAS014771:缺少/不可用依赖项的服务”=>[“jboss.naming.context.java.module.cshw.cshw.env.jdbc.CRLDS缺少[jboss.naming.co

在Jboss EAP 6.4.0中尝试部署一个war(cshw.war)文件时,我遇到以下错误:

[standalone@localhost:9999/]部署/opt/csa/dat/cshw.war


{“JBAS014653:复合操作失败并被回滚。失败的步骤:”=>{“操作步骤-2”=>{“JBAS014771:缺少/不可用依赖项的服务”=>[“jboss.naming.context.java.module.cshw.cshw.env.jdbc.CRLDS缺少[jboss.naming.context.java.jboss.resources.jdbc.CRLDS]”,“JBAS014879:由于一个或多个间接依赖项不可用,一个或多个服务无法启动。”=>{“无法启动的服务:”=>[“jboss.deployment.unit.\“cshw.war\”组件.\“com.sun.faces.config.ConfigureListener\”.start”,“jboss.deployment.unit.\“cshw.war\”组件.\“javax.faces.webapp.FacetTag\”启动“jboss.deployment.unit.\'cshw.war\'。component.\'javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV\'。START.,'jboss.deployment.unit.\'cshw.war\'。component.\'javax.servlet.jsp.jstlv.ScriptFreeTLV\'。START.,'jboss.deployment.unit.\'cshw.war\.component.\'org.apache.catalina.servlets.DefaultServlet\'。START.,'jboss.deployment.unit.\'cshw\'。component\“org.apache.jasper.servlet.JspServlet\.”START“,”jboss.deployment.unit“,”cshw.war\.”component“,”se.ericsson.security.cshw.CshwServlet\.”START“,”jboss.deployment.unit“,”cshw.war“,”jndedependencyservice“,”jboss.web.deployment.default host./cshw“,”可能是原因的服务:“=>[“jboss.deployment.subunit.\“ejbca.ear\”\“ejbca ws ejb.jar\”.deploymentCompleteService”,“jboss.naming.context.java.comp.ejbca.ejbca ws ejb.EjbcaWS”,“jboss.naming.context.java.jboss.resources.jdbc.CRLDS”]}}

您可能缺少一些依赖项。如果您的项目是Maven项目,请尝试在部署程序集中添加Maven依赖项。如果不是,请确保在生成路径和部署程序集中添加了所有JAR。

谢谢大家。我刚刚解决了问题。我又创建了一个.xml文件,名为jboss-web.xml file并在那里配置了JNDI和数据源,现在我能够正确部署应用程序。

我没有使用Maven。在这种情况下,我在web.xml文件中进行了交叉验证,同时我在standalone.xml文件中也提到了这一点。如果您需要任何进一步的信息,请告诉我。