当前位置: 首页 > 知识库问答 >
问题:

在GlassFish 4服务器上部署war文件时出错(Cvc-complex-type.2.4.a:发现以元素“init-param”开头的内容无效)

丁震博
2023-03-14

我试图在glassfish 4应用服务器上部署一个war应用程序(该应用程序被编写为部署在jetty上,并访问底层的postgres数据库)。我使用GlassFish管理控制台部署war文件,但在管理控制台中出现以下错误:

部署期间出错:部署应用程序[examples-simulated-2.1.0]:org.xml.sax.SAXParseException时出现异常;行号:85;列号:17;存档[examples-simulated-2.1.0]中的部署描述符文件web-inf/web.xml。CVC-complex-type2.4.a:发现以元素“init-param”开头的内容无效。应为“{”http://java.sun.com/xml/ns/javaee“:servlet-class,”http://java.sun.com/xml/ns/javaee“:jsp-file}”之一。有关详细信息,请参阅server.log。

共有1个答案

卫烨烁
2023-03-14

很可能您在web.xml中的元素顺序不对--例如,您需要在定义servlet之前定义上下文参数。看看这里元素的正确顺序,这是一篇较早的文章,但我想这真的没有太大的改变。

 类似资料: