Java关于读取配置文件Parsing failed.的问题org.logicalcobwebs.proxool.ProxoolException: Parsing failed.
2012-11-20 17:37
711 查看
今天将测试通过的应用,发给售前工程师在客户那进行安装,马上出现问题,在一个下午的不断测试中,最后发现原来是这么回事。工程是一个J2EE应用,WebObject打包成War;
我使用了Proxool连接池,在web.xml配置了连接池的proxool.xml
xml 代码
在proxool.xml中也按proxool官方的设置
xml 代码
启动Tomcat后出现如下错误
xml 代码
报的是Xml的Parsing failed异常。马上进行排察:
读取WEB-INF/proxool.xml是否成功; Web.xml配置是否正确; proxool.xml配置是否正确; 两个配置文件是否符合Xml规范。
按道理,在我们这边打包测试成功,怎么到了客户机器上却无法识别XML呢。开始以为是:
后来测试了,也无法正常运行,最后才没办法删除掉porxool.xml,重新建一个proxool.xml文件,这下,测试OK了,
原来,我们开发的时候一直都是用UltraEdit-32这样的文本编辑器,他保存的格式、编码以及换行符都是不同的,生成的文件有问题,具体也没研究过,应该是编码问题吧。
以上的问题,还真无法解释,有朋友了解具体问题所在,可以说明一下。
我使用了Proxool连接池,在web.xml配置了连接池的proxool.xml
xml 代码
<!---->xml version="1.0" encoding="UTF-8"?> <web-app > <servlet> <servlet-name>ServletConfiguratorservlet-name> <servlet-class> org.logicalcobwebs.proxool.configuration.ServletConfigurator servlet-class> <init-param> <param-name>xmlFileparam-name> <param-value>WEB-INF/proxool.xmlparam-value> init-param> <load-on-startup>1load-on-startup> servlet>
在proxool.xml中也按proxool官方的设置
xml 代码
<!---->xml version="1.0" encoding="UTF-8"?> <something-else-entirely> <proxool> <alias>DBPoolalias> <driver-url>jdbc:oracle:thin:@192.168.0.2:1521:drcomdriver-url> <driver-class>oracle.jdbc.driver.OracleDriverdriver-class> <driver-properties> <property name="user" value="drcom"/> <property name="password" value="drcom"/> driver-properties> <house-keeping-sleep-time>90000house-keeping-sleep-time> <maximum-new-connections>150maximum-new-connections> <prototype-count>3prototype-count> <maximum-connection-count>100maximum-connection-count> <minimum-connection-count>3minimum-connection-count> proxool> something-else-entirely>
启动Tomcat后出现如下错误
xml 代码
严重: Problem configuring WEB-INF/proxool.xml org.logicalcobwebs.proxool.ProxoolException: Parsing failed. at org.logicalcobwebs.proxool.configuration.JAXPConfigurator.configure(JAXPConfigurator.java:91) at org.logicalcobwebs.proxool.configuration.JAXPConfigurator.configure(JAXPConfigurator.java:56) at org.logicalcobwebs.proxool.configuration.ServletConfigurator.init(ServletConfigurator.java:120) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
报的是Xml的Parsing failed异常。马上进行排察:
读取WEB-INF/proxool.xml是否成功; Web.xml配置是否正确; proxool.xml配置是否正确; 两个配置文件是否符合Xml规范。
按道理,在我们这边打包测试成功,怎么到了客户机器上却无法识别XML呢。开始以为是:
XML的标头问题 xml 代码 <!---->xml version="1.0" encoding="UTF-8"?> <!---->> <web-app> xml 代码 <!---->xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
后来测试了,也无法正常运行,最后才没办法删除掉porxool.xml,重新建一个proxool.xml文件,这下,测试OK了,
原来,我们开发的时候一直都是用UltraEdit-32这样的文本编辑器,他保存的格式、编码以及换行符都是不同的,生成的文件有问题,具体也没研究过,应该是编码问题吧。
以上的问题,还真无法解释,有朋友了解具体问题所在,可以说明一下。
相关文章推荐
- org.logicalcobwebs.proxool.ProxoolException: Parsing failed.
- java.sql.SQLException: org.logicalcobwebs.proxool.ProxoolException: Unexpected prototyping problem
- java.lang.ClassNotFoundException: org.logicalcobwebs.proxool.ProxoolDataSource
- 今天在用proxool做连接池的时候 报错:java.lang.ClassNotFoundException:org.logicalcobwebs.cglib.proxy.Callback
- 今天在用proxool做连接池的时候 报错:java.lang.ClassNotFoundException:org.logicalcobwebs.cglib.proxy.Callback
- org.logicalcobwebs.proxool.ProxoolException: Unexpected prototyping problem
- 关于写入文件缓存时报"java.io.FileNotFoundException open failed (is a director)"错误的解决方法
- spring MVC 上传多文件问题:java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
- org.logicalcobwebs.proxool.configuration.PropertyConfigurator.java
- java对【配置文件的读取】与【读配置文件时的路径问题】代码总结
- 关于Java读取文件操作时路径中的斜杠问题
- 关于java读取和写入properties配置文件的内容
- 部署后的java程序 读取配置文件的问题
- 关于java 下载文件出现的问题:ParserInitializationException: Unknown parser type:xxx
- 【解决问题】failed: java.lang.RuntimeException: org.openqa.selenium.WebDriverException: Unexpected error launching Internet Explorer.
- Java解析DBF文件,错误Failed to parse Number: For input string: "-.---" 或读取不出数据或乱码问题都在这里解决
- java获得*.properties配置文件的值,解决读取中文时乱码的问题:
- 解决Redisson出现Failed to instantiate [org.redisson.api.RedissonClient]: Factory method 'create' threw exception; nested exception is java.lang.ArrayIndexOutOfBoundsException: 0的问题
- 关于读取文件内容时报sun.io.MalformedInputException的问题 [转]
- Java项目读取配置文件时,FileNotFoundException 系统找不到指定的文件,System.getProperty("user.dir")的理解