- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码:
try{
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
/* Get the XMLReader of the SAXParser we created. */
XMLReader r = sp.getXMLReader();
//This handles the xml and populates the entries array
XMLHandler handler = new XMLHandler();
// register event handlers
r.setContentHandler(handler);
String url = "http://news.library.ryerson.ca/api/isbnsearch.php?isbn="+ISBN;
r.parse(url);
return handler.getEntries();
}
此代码在大多数情况下都可以正常工作,但在某些情况下,用户可以输入具有 100 多个相关 ISBN 的流行书籍的 ISBN(例如《哈利·波特》)。发生这种情况时,XML 提要不会中断,但加载时间会更长(极端情况下可能长达 30 秒以上)。当页面加载时,它永远不会断开连接,只是需要时间加载。
有没有办法增加函数的超时时间?
谢谢
最佳答案
//opens the URL as a stream, so it does not timeout prematurely
String u = new String("http://foobar/isbnsearch.php?isbn="+ISBN);
URL url = new URL(u);
InputStream stream = url.openStream();
r.parse(new InputSource(stream));
stream.close();
我自己通过添加这个解决了这个问题。
关于java - SAXParserFactory URL 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3346949/
我正在处理一个解析 xml 文件的项目,我在使用 SAXParserFactory 和 DocumentBuilderFactory 时遇到了问题。对于他们两个,当我尝试调用 newInstance(
在使用 XML 的 Java 应用程序上,必须在禁用 XML 验证的情况下执行某些测试,以确保 Java 部件在遇到不正确的数据时能够正确运行。我们还需要它来检查旧方法(十多年前编写的)。 我试图找到
我有以下代码: try{ SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParse
我正在运行下面的代码片段来启用安全处理功能,并且它在使用 tomcat 服务器的 REST API 中工作正常。但这个相同的代码片段无法使用 JBoss 服务器工作。 请建议任何解决方法/修复,因为我
它们似乎都有相同的目的(创建一个 XMLReader)。一些教程包含一个,一些包含另一个。 SAXParserFactory: http://docs.oracle.com/javase/7/docs
我们使用 javax.xml.parsers.SAXParserFactory 读取我们的 XML 模板文件。如果我们正在读取的 XML 文件中存在 XXE,是否有办法关闭对它的处理? 谢谢 - 戴夫
从 Quarkus 1.2.x 升级到 1.3.x 时,我遇到 SAX 解析器问题。 在 Quarkus 1.3.x 中失败的 2 个用例:saxon-HE 10.0 通过 XSLT 转换 XML,以
我在 tomcat 上有一个 Web 应用程序。该应用程序需要两个 SAXParserFactory 实现:一个是 JDK 默认实现 com.sun.org.apache.xerces.interna
我正在运行一个应该将图片上传到网站的 java 小程序,上传失败并出现以下异常: java.security.AccessControlException: Access denied (java.
当通过 maven (mvn test) 运行测试时,我在本地机器上遇到以下异常。 ch.qos.logback.core.joran.event.SaxEventRecorder@195ed659
我正在编写一个屏幕抓取应用程序,它可以读取各种页面并提取数据。我正在使用 SAXParserFactory 获取一个 SAXParser,它又为我提供一个 XMLReader。我已经像这样配置了工厂:
SAXParserFactory.newSAXParser() 抛出 ParserConfigurationException 和 SAXException。在 doc我无法找出应该抛出 SAXExc
我有一个包含很少类文件的文件夹,我用来创建 jar 的命令是 jar cfm0 my.jar MANIFEST *.class 现在我还想将以下内容添加到 jar META-INF\services\
我的问题是我发出的每个 grails 命令,甚至只是 grails help结果是 javax.xml.parsers.FactoryConfigurationError .我想使用 JVM 系统属性
我正在尝试在 JBoss AS 6.1.0.Final 上部署 PrimeFaces 5.3 showcase WAR。 http://repository.primefaces.org/org/pr
将我的应用程序部署到 websphere 后,我收到以下异常。这是否意味着这些版本彼此不支持?如果需要,我可以发布完整的日志! java.lang.ClassCastException:org.apa
之前任何人都曾遇到过此错误:我做了一些小的更改以确保释放数据库连接池中的连接,运行它并尝试登录并引发此错误。我假设这是服务器端的东西,因为第一行是对 Catalina 的直接引用,但我不太确定从哪里开
我正在 Websphere Application Server 8.5 中部署 J2EE Web 应用程序。 Web 应用程序有一个与所有第三方库共享的库。所有内部编码库都在 WEB-INF/lib
我是一名优秀的程序员,十分优秀!