栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Saxon XMLBeans Tomcat

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Saxon XMLBeans Tomcat

该问题是由JAR文件引起的,该文件的MANIFEST.MF文件包含

Extension-List
Tomcat不喜欢的属性的值。Tomcat希望此属性的值是扩展名的用空格分隔的列表(请参阅ManifestResource源),但是您的其中一个JAR似乎使用逗号分隔的列表
dom4j-core,jdom,xml-apis,xerces,junit
。此列表中没有空格,因此Tomcat认为这是一个很大的扩展名。

扩展名还用于为清单中其他属性的名称添加前缀。例如,这是有效清单的一部分:

扩展列表:ant qdox commons-attributes-api javadocant-扩展名:antant实施版本:1.5ant-Implementation-URL:http://www.ibiblio.org/maven/ant/jars/ant-1.5。 罐qdox-Extension-Name:qdoxqdox-Implementation-Version:1.5

属性名称只能包含字母,数字,连字符和下划线,因此扩展名也必须遵循相同的规则。带有逗号的扩展名显然是无效的,这就是为什么您遇到上述异常的原因。

我看过官方的JAR文件规范,但似乎没有说明应如何分隔这些扩展名。

我不能说哪个JAR

Extension-List
在清单中具有此逗号分隔的属性。但是,我将首先检查XMLBeans和Saxon的最新版本中的JAR文件。如果您的项目在升级之前可以正常工作,则可能是问题是由最近发生的更改引起的。

解决方法当然是编辑有问题的清单文件,以便在其

Extension-List
属性中使用空格而不是逗号。

祝好运!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/466925.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号