将战争文件部署到 JBoss eap 7.0 时出错



{"WFLYCTL0080: 失败的服务" => {"jboss.deployment.unit.\"DocsUploaderService-0.1.war\".PARSE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"DocsUploaderService-0.1.war\".解析: WFLYSRV0153:无法处理部署的阶段解析 \"DocsUploaderService-0.1.war\" 由: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYUT0027: 无法解析 XML 描述符 \"/C:/Users/user/Downloads/jboss-eap-7.0.0/jboss-eap-7.0/bin/content/DocsUploaderService-0.1.war/WEB-INF/web.xml\" at [2,191] 由以下原因引起:com.ctc.wstx.exc.WstxParsingException: 未声明的命名空间前缀 \"xsi\" (对于属性 \"schemaLocation\"(

at [row,col {unknown-source}]: [2,191]"}}

如果有任何帮助,请提前感谢

若要修复未声明的命名空间前缀 (xsi:( 的问题,请执行以下任一操作:

1.将 xsi: 替换为 soapenv: 在 SOAP 信封元素名称中。

2.将 xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 更改为 xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"。

3.通过将 xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 更改为 xmlns="http://schemas.xmlsoap.org/soap/envelope/" 并删除 SOAP 信封元素名称中的 xsi: 来使用默认命名空间。

最新更新