- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有下面的代码..
System.setProperty("http.proxyHost","176.6.129.25") ;
System.setProperty("http.proxyPort", "8080") ;
Authenticator.setDefault(new MyAuthenticator());
//http://deadlock.netbeans.org/hudson/api/xml
*URL url = new URL("http://in8301782d:8080/api/xml");*
Document dom = new SAXReader().read(url);
for( Element job : (List)dom.getRootElement().elements("job")) {
System.out.println(String.format("Name:%s\tStatus:%s",
job.elementText("name"), job.elementText("color")));
}
如果我替换为http://deadlock.netbeans.org/hudson/api/xml,则此代码可以正常工作。 ,但它不适用于 http://in8301782d:8080/api/xml 。事实上,如果我在浏览器中输入相同的内容,它就可以工作。如果我用 IP 地址替换主机名,它也不起作用。
我遇到的异常如下。
*With in8301782d (machine name)* :
xception in thread "main" org.dom4j.DocumentException: http://in8301782d:8080/api/xml Nested exception: http://in8301782d:8080/api/xml
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.dom4j.io.SAXReader.read(SAXReader.java:291)
at com.sg.hudson.ci.Main.main(Main.java:140)
Nested exception:
java.io.FileNotFoundException: http://in8301782d:8080/api/xml
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1243)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.dom4j.io.SAXReader.read(SAXReader.java:291)
at com.sg.hudson.ci.Main.main(Main.java:140)
*With Ip (http://176.6.55.55:8080/api/xml):*
Exception in thread "main" org.dom4j.DocumentException: Server returned HTTP response code: 503 for URL: http://176.6.66.156:8080/api/xml Nested exception: Server returned HTTP response code: 503 for URL: http://176.6.66.156:8080/api/xml
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.dom4j.io.SAXReader.read(SAXReader.java:291)
at com.sg.hudson.ci.Main.main(Main.java:140)
Nested exception:
java.io.IOException: Server returned HTTP response code: 503 for URL: http://176.6.66.156:8080/api/xml
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1245)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at org.dom4j.io.SAXReader.read(SAXReader.java:291)
at com.sg.hudson.ci.Main.main(Main.java:140)
1 Câu trả lời
这似乎不是您的代码的问题。
在第一个异常中,SAX 告诉您它找不到 http://in8301782d:8080/api/xml - 无法到达此 URL。如果该 URL 在您的浏览器中有效,则代理设置可能有问题。
在第二个异常中,SAX 报告服务器返回不成功的 HTTP 状态代码 503,which (according to the HTTP specification) means :
The server is currently unable to handle the request due to a temporary overloading or maintenance of the server. The implication is that this is a temporary condition which will be alleviated after some delay.
当然,位于此 URL 的应用程序也可能会出于某种非标准原因向您发送 HTTP 503。
关于java - SAX 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924159/
Tôi đã cố gắng thiết lập luồng UI và trình xử lý cho trình phân tích cú pháp SAX. Đây là trình phân tích cú pháp của tôi mà không triển khai luồng UI và trình xử lý: public class AndroidXMLReader extends ListActiv
Tôi đang cố đọc một tài liệu XML lớn và muốn đọc nó thành từng phần, thay vì sử dụng cách đọc toàn bộ tệp vào bộ nhớ của XmlDocument. Tôi biết tôi có thể sử dụng XmlTextReader để làm điều này, nhưng tôi muốn
Tôi đang cố gắng phân tích 11384 tệp XML thành cơ sở dữ liệu SQLite. Một trong những điều này: ]> 1 2 Tôi đang sử dụng trình phân tích cú pháp SAX: pub
Tôi cần phân tích cú pháp một tệp XML bằng Perl. Các phần của tệp được lưu trữ riêng biệt và được chèn vào dưới dạng các thực thể hệ thống. Tuy nhiên, vấn đề này rất phổ biến. Nhưng tôi không thể tìm được thông tin nào để giải quyết vấn đề đó. ]> &externalContent; Khi sử dụng
Tôi đang cố gắng phân tích định nghĩa tin nhắn HL7 từ xsd. Tôi chia định nghĩa lược đồ thành hai tệp. Tệp đầu tiên chứa định nghĩa tin nhắn thực tế, tệp thứ hai chứa định nghĩa phân đoạn trong tin nhắn. Tôi đang cố gắng điều chỉnh mã mẫu để phân tích cú pháp XML từ đây https://gis
Tôi đang sử dụng SAX để phân tích biểu thức MathML (mặc dù thực tế là nó là MathML có lẽ không hoàn toàn liên quan). Ví dụ chuỗi đầu vào là λ. Để SAX giải quyết
Tôi đang cố gắng phân tích cú pháp một tệp XML bằng Java và SAX cho thiết bị Android. Tôi lấy thông tin này từ Internet và khi phân tích, tôi nhận được lỗi ExpatException: Ký tự 'é' không đúng định dạng (mã thông báo không hợp lệ). Có bất kỳ
Tôi đang cố gắng đọc một tệp xml bằng sax trong java. Tôi chỉ nhận được kết quả đầu ra cho endElement nhưng không hiểu lỗi ở startElement. Đây là trình xử lý của tôi: public class XMLHan
Tôi đang sử dụng trình phân tích cú pháp SAX để phân tích cú pháp XML có thẻ cha và thẻ con như thế này:
Tôi đang cố gắng trích xuất dữ liệu từ nguồn cấp dữ liệu RSS. Liên kết RSS - http://www.thehindu.com/sport/?service=rss ? Đây là phương thức ký tự của trình xử lý mặc định của tôi. công chúng vo
Tôi đã thử thực thi đoạn mã sau nhưng trình phân tích cú pháp SAX của tôi không gọi phương thức startElement. Dưới đây là mã của tôi: package getTableStructure; import java.util.Lis
Tôi đang thực hiện một yêu cầu trong đó tôi cần phải chia nhỏ một tệp XML lớn và xử lý thêm. Đây là ví dụ về XML có thể chuyển thành một dòng duy nhất. Yongjin Đây là mã của tôi: import java.util.Arrays; import java
Tôi đang cố gắng đưa nội dung của một thẻ vào một biến trong trình phân tích cú pháp Java Sax của mình. Tuy nhiên, phương thức Characters chỉ trả về một mảng Char. Có cách nào để chuyển đổi mảng Char sang Int không? ? ? công khai void c
Tôi có đoạn mã sau đây.. System.setProperty("http.proxyHost","176.6.129.25") ;
Cách sử dụng SAX để hiển thị tên của nút ở độ sâu tối đa trong cây. Thuật toán hoạt động tốt để tôi hiểu khái niệm. Ví dụ, tôi nên sử dụng StartElement, EndElement, StartDocument, EndDocument như thế nào
Có cách khả thi nào để tìm thẻ XML tương ứng bằng cách sử dụng lớp xử lý mặc định không? Ví dụ... 1 1 Tôi muốn sử dụng các phương thức startElement() và endElement()
Tôi muốn sử dụng trình phân tích cú pháp SAX để phân tích một số dữ liệu từ tệp xml. XML của tôi như sau: Pies & past Fruits Để phân tích dữ liệu này, tôi đã mở rộng DefaultHandler. Đầu ra đã phân tích
Tôi đang xây dựng một quy trình tạo XML (từ nhiều nguồn khác nhau và cho nhiều mục đích khác nhau mà tôi không biết trước) và tôi muốn đưa XML đã tạo trực tiếp vào quy trình xử lý XML chuẩn như SAX, StAX và DOM. Tôi đã làm điều đó
Tôi có một tệp XML được tạo bởi MS Excel chứa các thành phần sau: 22. Department"GS "NAES "ABCDEF"
Tôi đang gặp sự cố khi mở tệp XML dump của stackoverflow bằng trình phân tích cú pháp java sax. Nó nhận ra phần cuối của mỗi phần tử, nhưng có vẻ như bỏ qua phương thức startElement. Tôi sử dụng mã mẫu: thử {
Tôi là một lập trình viên xuất sắc, rất giỏi!