`
hxze220
  • 浏览: 2829 次
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

加载xml时的HTTP代理问题之问题篇

阅读更多

需要发布一个WebService

WSDL中有:

 

<wsdl:import namespace="http://docs.oasis-open.org/wsn/bw-2"
 location="http://docs.oasis-open.org/wsn/bw-2.wsdl"/>

 

问题在于http://docs.oasis-open.org/wsn/bw-2.wsdl在IE上是可以访问的,但是用eclipse/MyEcplise在JBoss/Tomcat下启动时,会因为公司的代理而无法访问。

我尝试了的解决方法有:

1.在IDE上设置代理,鉴权与不鉴权的都用了

2.在eclipse.ini中加入代理相关的配置

以上方法都不行

 

后来我想到,eclipse的代理,配置了也只是对IDE有效,而我需要的是对应用有效,所以上面的思路肯定不行,于是我尝试去搜索Tomcat和JBoss的启动时代理方法,很遗憾,容器也不能提供,不过倒是有个思路:

代理应该是由应用去完成,容器不负责这个工作。

于是我写了个listener,

@Override
 public void contextInitialized(ServletContextEvent arg0)
 {
 System.getProperties().put("proxySet", "true");
 System.getProperties().put("proxyHost", "myHost");
 System.getProperties().put("proxyPort", "8080");
 }

 

 

并且配置在web.xml第一个节点。

运行OK。

 

分享到:
评论

相关推荐

    XML OVER HTTP的测试servlet

    在传输XML数据时,通常会设置Content-Type头为"application/xml",以表明主体内容的类型。 在Servlet中处理XML数据,开发者可能使用了以下步骤: 1. **解析请求**:Servlet通过`HttpServletRequest`对象获取请求...

    C++实现http的post发送接收数据以及xml解

    - **加载XML数据**: 使用`LoadXMLFromMemory()`或`LoadFile()`函数加载接收到的XML数据,前者适用于已读取到内存中的数据,后者则直接从文件加载。 - **遍历XML结构**: 通过`FirstChildElement()`, `...

    iphone开发之xml解析

    本篇将详细讲解iPhone开发中的XML解析技术。 首先,XML解析是将XML文档转换为程序可以理解的数据结构的过程。在iOS开发中,有两种主要的XML解析方式:DOM(Document Object Model)和SAX(Simple API for XML)。 ...

    Hibernate之数据加载方式

    1. **单个对象加载(Single Entity Loading)**:通过`Session.get()`或`Session.load()`方法加载单个对象,前者会立即从数据库中取数据,后者创建代理对象,数据在第一次访问时加载。 2. **集合加载(Collection ...

    Delphi7调C#Webservice用返回ClientDataSet XML格式数据

    本篇文章将详细探讨如何在Delphi 7环境中调用C#编写的Web服务,并处理返回的ClientDataSet XML格式数据。Delphi 7是一款经典的面向对象编程工具,而C# Web服务则是一种基于.NET Framework的分布式应用程序,两者之间...

    NSXMLParser解析XML

    - 由于`NSXMLParser`逐行读取数据,因此它适合处理大文件,避免一次性加载整个XML文档导致内存问题。 - 解析过程中创建的对象应谨慎管理,防止内存泄漏。考虑使用`@autoreleasepool`来控制局部对象的生命周期。 5...

    java webService XML document String

    它不会一次性加载整个XML文档到内存,而是逐行读取,当遇到元素、属性等事件时触发回调函数。这种方式适合处理大型XML文件,节省了内存,但编程时需要处理事件流,相对复杂。 示例代码: ```java ...

    xml解析方式

    首先,我们需要加载XML数据到`NSXMLDocument`对象,然后通过查询方法(如`nodesForXPath:`)找到指定的元素。DOM解析适合处理小型或中型XML文档,因为整个文档都在内存中,所以内存消耗相对较大。 在你的"03-xml...

    Spring xml 配置案例

    本篇文章将详细介绍Spring中XML配置的事务管理,包括五种不同的配置方式。 首先,Spring事务配置通常涉及三个主要部分: 1. 数据源(DataSource):负责连接数据库,如JDBC的数据源。 2. 事务管理器...

    SpringAop xml方式配置通知

    5. **织入(Weaving)**:将切面应用到目标对象来创建新的代理对象的过程,可以在编译时、加载时或运行时完成。 **二、XML配置通知** 在Spring中,我们可以通过XML配置文件来定义切面、切入点和通知。以下是一个...

    IOS中XML解析类

    NSXMLParser遵循SAX事件驱动的解析模型,它在解析XML文件时会触发一系列的代理方法。开发者需要实现这些方法来处理解析过程中的事件,如元素开始、结束、字符数据等。这种方式内存占用低,但需要编写较多的代码来...

    动态加载dex动态加解密dex文件

    本篇文章将深入探讨“动态加载dex动态加解密dex文件”这一主题,以及如何实现APP的加固原理。 首先,我们要理解Dex文件。Dex是Dalvik Executable的缩写,它是Android应用的主要代码格式。Dalvik虚拟机负责执行这些...

    android解析服务器发过来的XML代码.doc

    本篇主要探讨如何在Android中解析服务器返回的XML代码。 首先,我们需要建立与服务器的连接来获取XML数据。在提供的代码中,`openConn(String path)` 方法用于打开与指定URL的连接并返回一个`InputStream`,这是...

    javaXML方式实现SpringAop编程(源码+jar包)

    4. **织入(Weaving)**:是将切面应用到目标对象以创建代理的过程,可以在编译时、类加载时或运行时完成。 接下来,我们将使用XML配置来创建一个简单的Spring AOP示例: 1. **配置Spring容器**:首先,我们需要一...

    Java动态代理(Spring Aop原理)

    Java动态代理是Java提供的一种在运行时创建代理对象的技术,它是通过实现InvocationHandler接口和使用Proxy类来实现的。在Spring框架中,AOP(面向切面编程)就是基于Java动态代理来完成的,用于实现横切关注点,如...

    XML方式实现AOP编程

    5. **织入(Weaving)**:将切面与目标对象组合在一起,创建代理的过程,可以在编译时、类加载时或运行时完成。 **二、XML配置AOP** 在Spring中,AOP的XML配置通常在`&lt;aop:config&gt;`标签内进行,下面是一些基本元素...

    动态代理的方式注册到spring容器

    在Spring框架中,动态代理是一种常见且强大的技术,它允许我们在运行时创建对象的代理,以便在调用方法时添加额外的功能,如日志、事务管理、缓存等。本篇将深入探讨如何通过动态代理将对象注册到Spring容器,并实现...

    Spring AOP + AspectJ in XML 配置示例

    它支持编译时织入和加载时织入,这意味着可以在编译阶段或运行时将切面代码插入到目标类中。AspectJ提供了强大的pointcut表达式,用于精确地指定连接点,如方法名、参数类型等。 XML配置是Spring AOP和AspectJ集成...

    解决osgi spring 事务配置问题

    1. **类加载器问题**:OSGi的类加载机制可能导致类的可见性问题,尤其是在涉及AOP代理时。同一类可能由不同的bundle加载,这可能导致事务无法正常工作,因为Spring的代理可能无法正确识别到目标类。 2. **...

    hibernate在集合上的lazy策略

    当我们声明一个集合为懒加载时,Hibernate会在映射文件(如.hbm.xml或使用注解)中配置`lazy="true"`。这样,Hibernate不会在初始化实体时加载整个集合,而是生成一个代理对象来代替真实的集合。当尝试访问这个代理...

Global site tag (gtag.js) - Google Analytics