org.dom4j.DocumentException: C:\Program%20Files\Apache%20Software%20Foundation\Tomcat%206.0\webapps\

转载 2013年12月05日 18:34:18

本人今天在使用dom4j操作xml文档的时候,也就是在读取xml文档时出现了java.lang.RuntimeException: org.dom4j.DocumentException: unknown protocol: j Nested exception: unknown protocol: j
错误

完整的报内容如下,首先我解释下j 的意思是什么,在报错里面的 j 其实就是我的xml文件是放在 j 盘的,

经过本人的测试,我总结出一下几点,

一,如果你的文件所在的路径下面是有空格隔开命名的文件名则会包此错误,例如:

J:\Tomcat 6.0\webapps\xmlLogin\WEB-INF\classes\users.xml

我的Tomcat 6.0这个名字是有空格的,所以报错

二,如果你的文件所在的路径下面是有用中文命名的文件名则会包此错误,例如:

J:\Tomcat6.0\网站\webapps\xmlLogin\WEB-INF\classes\users.xml

也会报错

总结,

dom4j操作的xml文件一定要

1。以数字和英文字母来命名

2。xml的文件名一定不能有空格连接,例如users user.xml

3。xml文件所在的文件路径一定不能有一空格 隔开命名的文件夹,和以中文命名的文件夹

所以总的来说就是xml文件是以英文和数字命名,且名字不能以空格隔开,而且文件所在的路径不能有以中文命名的文件夹和以空格隔开命名的文件夹

java.lang.RuntimeException: org.dom4j.DocumentException: unknown protocol: j Nested exception: unknown protocol: j
at cn.feng.user.chackUser.chackUserLogin(chackUser.java:27)
at cn.feng.user.userLogin.doPost(userLogin.java:25)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.dom4j.DocumentException: unknown protocol: j Nested exception: unknown protocol: j
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.dom4j.io.SAXReader.read(SAXReader.java:321)
at cn.feng.user.chackUser.chackUserLogin(chackUser.java:21)
... 15 more

Unable to load configuration. - bean - jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/golfclub

Unable to load configuration. - bean - jar:file:/C:/Program%20Files/Apache%20Software%20Foundation/T...

java.lang.IllegalArgumentException: Document base C:\Program Files\Apache Software Foundation\Tomcat

最近经常有人问报错:  java.lang.IllegalArgumentException: Document base C:\Program Files\Apache Software Foun...

java.lang.IllegalArgumentException: Document base D:\Program Files\Apache Software Foundation\Tomcat

2012-8-28 22:39:44 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomc...

org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: c

框架:struts2  2.2.3 + hibernate 3.0 所报异常: exception java.lang.reflect.InvocationTargetException ...

Unable to load configuration. - bean - jar:file:/H:/Program Files/Apache Software Foundation/T

Unable to load configuration. - bean - jar:file:/H:/Program%20Files/Apache%20Software%20Foundation/T...

利用Dom读取和修改XML文件,并处理获取路径中空格(%20)问题

写了两天,好多都忘了,今天给大家

hibernate3.0 org.dom4j.DocumentException: Connection timed out: connect Nested exception:

所报异常: exception java.lang.reflect.InvocationTargetException  sun.reflect.NativeMethodAccessorIm...
  • ye1992
  • ye1992
  • 2013年07月01日 17:10
  • 3803

org.dom4j.DocumentException: Content is not allowed in prolog. 解决办法

org.dom4j.DocumentException: Error on line 1 of document  : Content is not allowed in prolog. Nested...

Dom4j (org.dom4j.DocumentException: c Nested exception: c.)

dom4j 是一种解析 XML 文档的开放源代码 XML 框架,与 W3C DOM API 相比,使用 dom4j 所包含的解析器的好处是 dom4j 拥有本地的 XPath 支持.DOM 解析器不支...

烦:org.dom4j.DocumentException: Error on line 5 of document.....

背景要求: DB2数据库字符集GBK,某字段类型BLOB用于存放xml格式内容的菜单树结构,其中存在中文。通过java读取其内容,对其进行增加或者删除节点后再保存到数据表中。 #字符集编码 In...
  • MCpang
  • MCpang
  • 2012年09月28日 16:38
  • 7882
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:org.dom4j.DocumentException: C:\Program%20Files\Apache%20Software%20Foundation\Tomcat%206.0\webapps\
举报原因:
原因补充:

(最多只允许输入30个字)