`
san_yun
  • 浏览: 2662646 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

spring加载xml去远程获取dtd验证xml的问题

 
阅读更多

最近遇到spring 加载xml去远程获取dtd,但外网不通的问题:

 

"main" prio=10 tid=0x000000004b143000 nid=0x51b5 runnable [0x00000000416a8000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
        - locked <0x00000000ebb27348> (a java.net.SocksSocketImpl)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
        at java.net.Socket.connect(Socket.java:529)
        at java.net.Socket.connect(Socket.java:478)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
        - locked <0x00000000ebb26820> (a sun.net.www.http.HttpClient)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:233)
        at sun.net.www.http.HttpClient.New(HttpClient.java:306)
        at sun.net.www.http.HttpClient.New(HttpClient.java:323)
        at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:970)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:911)
        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:836)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1172)
        - locked <0x00000000ebb1f560> (a sun.net.www.protocol.http.HttpURLConnection)
        at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
        at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
        at org.apache.xerces.impl.XMLEntityManager.startDocumentEntity(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentScannerImpl.setInputSource(Unknown Source)
        at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown Source)
        at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.parse(Unknown Source)
        at org.apache.xerces.impl.xs.traversers.XSDHandler.getSchemaDocument(Unknown Source)
        at org.apache.xerces.impl.xs.traversers.XSDHandler.resolveSchema(Unknown Source)
        at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(Unknown Source)
        at org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)
        at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown Source)
        at org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(Unknown Source)
        at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)
        at org.apache.xerces.impl.xs.XMLSchemaValidator.emptyElement(Unknown Source)
        at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
		at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(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.DOMParser.parse(Unknown Source)
        at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
        at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
        at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:256)
        at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:197)
        at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:182)
        at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:139)
        at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:108)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:243)
        at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127)
        at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93)
        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
        at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)
        - locked <0x00000000ec5747b8> (a java.lang.Object)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)

 

分享到:
评论

相关推荐

    spring及其相关dtd

    这行代码告诉XML解析器使用Spring的beans DTD来验证配置文件的格式。 对于`spring_rel`这个压缩子文件,它可能包含了Spring框架相关的各种配置文件、库或示例代码。例如,可能有`applicationContext.xml`这样的配置...

    spring和Mybatis的xml配置文件提示约束包

    在Java Web开发中,Spring和Mybatis是两个非常流行的开源框架。...同时,随着技术的发展,现今许多项目已经转向使用XSD(XML Schema Definition)来替代DTD,因为XSD提供了更强大的数据类型和验证功能。

    struts+spring+mybatis+hibernate的dtd文件

    2. Spring DTD:Spring框架主要通过`beans.xml`或`applicationContext.xml`文件进行配置,这些文件可以使用DTD来定义bean、property、ref等元素。Spring的DTD提供了声明bean及其依赖关系、属性注入等能力。例如,`...

    dtd包,还有spring帮助文档

    【标题】中的“dtd包”指的是DTD(Document Type Definition),这是XML(Extensible Markup Language)文档的一个重要组成部分。DTD定义了XML文档的结构和元素,确保文档遵循一定的规则,从而提高了数据的可读性和...

    spring dtd文件

    描述 "编写springxml文件是很多情况下不给提示添加dtd文件可以给予提示" 提到,当我们在编写Spring的XML配置文件时,如果没有引入对应的DTD文件,IDE(集成开发环境)可能无法提供智能提示,这将增加配置错误的可能...

    spring3-dtd

    在Spring 3版本中,DTD(Document Type Definition)被广泛使用来定义XML配置文件的结构和约束。DTD是一种元数据,它定义了XML文档的元素、属性以及它们之间的关系,确保了配置文件的合法性。 在Spring框架中,DTD...

    spring约束dtd.zip

    总的来说,这些DTD文件共同构成了Spring框架的XML配置基础,它们定义了Spring容器理解的XML语法,使得开发者可以通过清晰、结构化的XML文件来配置和管理Spring应用的各个层面。理解这些DTD,不仅有助于我们写出正确...

    spring中xml文件不提示

    在探讨“spring中xml文件不提示”的问题时,我们首先需要理解Spring框架的基本概念以及XML配置文件在其中扮演的角色。Spring框架是一个开源的轻量级Java应用框架,旨在简化企业级应用开发。它通过依赖注入(DI)和...

    xml中dtd总结

    DTD是早期XML文档结构验证的标准方法之一。通过DTD,可以定义哪些元素可以在XML文档中出现,以及这些元素应该如何组织。DTD不仅规定了元素和属性的使用方式,还定义了它们之间的关系。 #### 二、DTD基本语法 #####...

    Spring各版本的xml约束

    综上所述,DTD和Schema在Spring及Mybatis中起到了验证和规范XML配置文件的作用,保证了代码的稳定性和可维护性。了解并熟练掌握这些XML约束,对于理解和使用这两个框架至关重要。通过学习和实践,开发者可以更好地...

    struts,spring,ibatis dtd

    Spring的配置文件如beans.xml,使用DTD定义了bean的属性和关系,使得对象之间的依赖关系可以通过XML进行声明和管理。 iBATIS 是一个数据持久层框架,它简化了数据库操作,将SQL语句直接写在配置文件中。不同于...

    spring-beans.dtd

    在eclipose 中引入spring-beans.dtd 可以在不联网的时候编辑XML自动提示

    spring_mybatis_dtd_lib

    例如,Spring的bean配置文件通常使用`&lt;beans&gt;`元素作为根节点,并且通过DTD来验证配置文件的合法性。 **4. MySQL数据库** MySQL是一种流行的开源关系型数据库管理系统,版本5.1是其一个重要的里程碑,提供了事务...

    spring beans dtd.zip

    例如,“spring beans dtd.dtd”文件中包含了Spring框架对bean定义、属性、依赖注入等核心概念的XML元素和属性的定义。 打开“spring beans dtd.dtd”文件,我们可以看到如`&lt;bean&gt;`、`&lt;property&gt;`、`&lt;ref&gt;`等元素...

    银行面试准备资源包-Spring+Oracle+XML处理

    `XML编程从入门到精通.pdf`和`XML系列教程之一:XML教程.pdf`等文档会介绍XML的基本语法、DTD(文档类型定义)、XSD(XML Schema)用于验证,以及DOM(文档对象模型)、SAX(简单API for XML)解析器的使用。了解XML...

    VTD-XML技术解析XML实例

    - **XML验证**:通过VTD-XML,可以快速验证XML文档是否符合特定的DTD(Document Type Definition)或XSD(XML Schema Definition)。 - **XML转换**:将XML转换为其他格式,如JSON,或者进行XML到XML的映射。 - **...

    Spring基础包的dtd(aop,jdbc,jee,jms,lang,mvc,oxm)等

    在Spring中,DTD(Document Type Definition)文件扮演着关键角色,它们定义了XML配置文件的结构和规则。本篇文章将深入探讨Spring基础包中的各个DTD文件,包括aop、jdbc、jee、jms、lang、mvc、oxm以及task和tx等...

    spring hibernate dtd 文件

    Spring的配置通常通过XML文件进行,而DTD则用于验证这些XML配置文件的语法正确性。例如,`spring-beans.dtd`定义了Spring配置文件中bean、property等元素的结构,确保开发者按照规范编写配置,避免因语法错误导致的...

    xml配置文件自动提示(Spring2.5,Hibernate3.0,Struts2,Ibatis3) Dtd 文件及操作

    将Spring的DTD添加到Eclipse中,可以在创建或编辑`applicationContext.xml`时获得智能提示。 Hibernate3.0的配置文件,如`hibernate.cfg.xml`,包含了数据库连接、SessionFactory的配置等。添加Hibernate的DTD,...

    SSM高级框架所需dtd

    DTD在这里的作用是验证`&lt;beans&gt;`标签及其子元素是否符合`spring-beans-2.0.dtd`的规范,保证XML文件的合法性。 在SpringMVC的配置中,DTD同样起到关键作用。例如,以下是一个简单的SpringMVC配置示例: ```xml &lt;!...

Global site tag (gtag.js) - Google Analytics