weblogic上部署应用程序时,web.xml文件编码错误
2013-12-13 21:01
399 查看
一个web项目在tomcat下可以运行,转到weblogic下,在控制台中就报异常信息:
weblogic.application.ModuleException: VALIDATION PROBLEMS WERE FOUND E:\bea\user_projects\domains\base_domain\.\autodeploy\MyApp\WEB-INF\web.xml:1:5:1:5: problem: No content type provided for validation of a content model.:<E:\bea\user_projects\domains\base_domain\.\autodeploy\MyApp/WEB-INF/web.xml:1:5>
问题分析:
问题一定出在tomcat和weblogic对web.xml的格式处理上,再看“1:5:1:5”,凭感觉应该是1行5列的位置,第一行是:<?xml version="1.0" encoding="UTF-8"?>,
再根据“No content type provided for validation of a content model”可以推断weblogic没有识别出它是一个xml文件。这时候,打开这个web.xml属性多了一句话:Byte Order Mark is UTF-8(BOM)。
查看和转化:
既然一个UTF-8文件可能有BOM,也可能没有,那该如何区分呢?只要用带十六进制编辑方式的软件,例如,用UltraEdit-32打开文件,切换到十六进制编辑模式,察看文件头部是否有EF BB BF。有,则为带BOM方式;无BOM方式:文件头部有3C 3F 78。
Windows自带的notepad记事本,保存为UTF-8时,默认就带BOM。转换的方法有很多,常见的UltraEdit-32或NotePad++都可以,以UltraEdit-32为例。打开文件后,选择"另存为",在"编码"一栏中,选择“UTF-8 -无BOM”。
另外,DreamWeaver CS3也有类似的选项,在"首选项"中,如果选择 Unicode (UTF-8) 作为默认编码,则可以选择"包括 Unicode 签名 (BOM)"选项,以在文档中包括字节顺序标记 (BOM)。否则,不带BOM:
weblogic.application.ModuleException: VALIDATION PROBLEMS WERE FOUND E:\bea\user_projects\domains\base_domain\.\autodeploy\MyApp\WEB-INF\web.xml:1:5:1:5: problem: No content type provided for validation of a content model.:<E:\bea\user_projects\domains\base_domain\.\autodeploy\MyApp/WEB-INF/web.xml:1:5>
问题分析:
问题一定出在tomcat和weblogic对web.xml的格式处理上,再看“1:5:1:5”,凭感觉应该是1行5列的位置,第一行是:<?xml version="1.0" encoding="UTF-8"?>,
再根据“No content type provided for validation of a content model”可以推断weblogic没有识别出它是一个xml文件。这时候,打开这个web.xml属性多了一句话:Byte Order Mark is UTF-8(BOM)。
查看和转化:
既然一个UTF-8文件可能有BOM,也可能没有,那该如何区分呢?只要用带十六进制编辑方式的软件,例如,用UltraEdit-32打开文件,切换到十六进制编辑模式,察看文件头部是否有EF BB BF。有,则为带BOM方式;无BOM方式:文件头部有3C 3F 78。
Windows自带的notepad记事本,保存为UTF-8时,默认就带BOM。转换的方法有很多,常见的UltraEdit-32或NotePad++都可以,以UltraEdit-32为例。打开文件后,选择"另存为",在"编码"一栏中,选择“UTF-8 -无BOM”。
另外,DreamWeaver CS3也有类似的选项,在"首选项"中,如果选择 Unicode (UTF-8) 作为默认编码,则可以选择"包括 Unicode 签名 (BOM)"选项,以在文档中包括字节顺序标记 (BOM)。否则,不带BOM:
相关文章推荐
- 应用程序部署文件Web.xml
- 部署描述文件web.xml解析(一)总述
- web.xml 部署描述符文件元素节点顺序
- web.xml文件解析,以及tomcat启动常见错误总结一哈。
- 修改weblogic配置文件快速部署web项目
- 错误:"无法从命名空间绑定的导入"错误消息出现,当您试图通过使用 Web 服务描述语言工具创建 XML Web 服务代理文件时
- 基于XML应用程序部署清单文件结构(Creating a Manifest for Your Application)
- mvc 部署到iis 提示错误未能加载文件或程序集System.Web.Http.WebHost
- 解析通过web.xml文件控制利用过滤器实现编码格式步骤
- Android应用程序apk内xml文件编码解析
- 在Weblogic中部署Web应用程序
- Web Application 部署碰到的Transform.xml错误的问题
- web.xml文件中的7个错误的安全配置
- JavaWeb里面web.xml配置部署描述符文件详解
- weblogic部署到myeclipse后启动报错Deployment descriptor "web.xml" is malformed解决办法
- weblogic部署web项目出现错误
- weblogic9.2 由于 不支持web.xml2.5版本 导致部署时报错 应该改为2.4版本写法即可
- 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <cust
- 利用eclipse新建的java web项目没有部署描述符web.xml文件怎么办?
- 详解WEB应用的部署文件web.xml