【发布时间】:2018-09-21 13:18:36
【问题描述】:
我是一名新的 Java WebEnt 学生,在部署一些基本的实体类和 JSF 页面时遇到问题。
我在尝试部署时加载了一些内容,而没有对文件进行任何编辑。我收到“\nbproject\build-imp.xml:1045 模块尚未部署”消息。我检查了 GlassFish 服务器,这里是开始日志:
java.io.IOException: org.xml.sax.SAXParseException; lineNumber: 10;
columnNumber: 18; Deployment descriptor file META-INF/persistence.xml in
archive [classes]. cvc-complex-type.2.4.d: Invalid content was found
starting with element 'properties'. No child element is expected at this point.
日志的其余部分粘贴在下面 https://pastebin.com/7rXsyRit
编辑 Pastebin 将 XML 文件包含在 WEB-INF 和 persistence.xml 中 https://pastebin.com/6kRJyA54
感谢您的帮助/建议
【问题讨论】:
-
更新您的帖子以显示您尝试部署的应用程序 (WebApplication1) 的 META-INF/persistence.xml 的内容。
-
@skomisa 昨晚添加了,谢谢大家的帮助
-
[1] 好的。一件奇怪的事情是 persistence.xml 的 line10 第 18 列报告了错误,但该文件只有 9 行长。发布的错误肯定是指发布的 persistence.xml 的实例吗? [2] 无论如何,您可以删除包含
<properties/>的行。我怀疑它是否会导致问题,但删除它不会有任何伤害。完成后,您可以尝试再次部署以查看错误消息是否更改? -
我怀疑它会引用任何其他persistence.xml。删除该
pastebin.com/VbKkg4mt 日志在这里发布 -
更新:我按照这里的说明进行操作:stackoverflow.com/questions/15426853/…,我终于可以运行我的程序了,感谢大家的帮助!