Tag: xerces

为什么org.apache.xerces.parsers.SAXParser不会跳过utf8编码的xml中的BOM?

我有一个带utf8编码的xml。 此文件包含BOM作为文件的开头。 所以在解析过程中我遇到了org.xml.sax.SAXParseException:prolog中不允许使用内容。 我无法从文件中删除这3个字节。 我无法将文件加载到内存中并在此处删除它们(文件很大)。 因此,出于性能原因,我正在使用SAX解析器,如果它们在“”标记之前存在,则只想跳过这3个字节。 我应该为此inheritanceInputStreamReader吗? 我是java的新手 – 请告诉我正确的方法。

在GWT中导入Gears API时找不到org.apache.xerces.jaxp.SAXParserFactoryImpl

我使用Eclipse创建了一个GWT项目,该项目运行良好(我能够在托管模式和Google App Engine上运行),直到我尝试导入Google Web Toolkit的Gears API 。 将以下行添加到我的java源文件后: import com.google.gwt.gears.client.geolocation.Geolocation; 我尝试编译时收到以下错误: 19-Jun-2009 3:36:09 AM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: failed com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@1c7d682{/,C:\Documents and Settings\Geoff Denning\workspace\TaskPath\war} javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found 我已经将gwt-gears.jar文件添加到我的\ war \ WEB-INF \ lib目录中,我在Eclipse中引用它如下: Eclipse中的Java构建路径http://sofzh.miximages.com/java/148klk4.png 我甚至打开了gwt-gears.jar文件并确认org / apache / xerces / jaxp / SAXParserFactoryImpl.class确实存在。 任何人都可以给我任何指示,为什么我得到上述错误?