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

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

阅读更多

虽然“解决了”,但是总觉得为导入XML时使用代理,而去写个listener,有点怪怪的,于是深挖下去。
其实很简单的问题被我想复杂了,无非就是设置VM的运行时参数:
第一种方案:
在Ecplise中设置:
Run->Run Configurations->(x=)Argument:VM Arguments下设置:

-Dhttp.proxyHost=[代理IP地址] [空格] -Dhttp.proxyPort=[端口]

 如果需要鉴权,则加上:

-Dhttp.proxyUser=someUserName -Dhttp.proxyPassword=somePassword

 
第二种方案:
修改Tomcat的startup.bat,以windows的Tomcat6为例:
在“call "%EXECUTABLE%"”前增加:

set USE_PROXY_ARGS="-Dhttp.proxyHost=myHost -Dhttp.proxyPort=8080 -Dhttp.proxyUser=someUserName -Dhttp.proxyPassword=somePassword"

 然后再call后增加这个参数就可以了:

call "%EXECUTABLE%" start %CMD_LINE_ARGS% %USE_PROXY_ARGS%

还可以在启动Tomcat运行脚本时增加参数,比较繁琐,原理和方案二一样,就不介绍了。 

分享到:
评论

相关推荐

    NSXMLParser解析XML

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

    IOS中XML解析类

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

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

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

    解决osgi spring 事务配置问题

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

    解决.NET的配置问题

    在.NET框架的使用过程中...在解决.NET配置问题时,理解配置体系结构、熟知配置文件语法、熟悉.NET框架的工作原理以及善用工具,都是至关重要的。希望这篇文章能帮助您解决.NET配置带来的挑战,让您的开发工作更加顺利。

    Ajax跨域访问解决方案

    本篇将详细介绍如何解决Ajax跨域访问的问题。 1. **什么是同源策略** 同源策略是浏览器为了保护用户安全而实施的一项安全策略,它限制了来自不同源的“文档”或脚本对彼此的交互。在没有明确许可的情况下,...

    解决ajax跨域问题

    这篇文章将深入探讨如何解决Ajax跨域问题。 ### 1. 中间层过渡方式 一种常见的解决跨域问题的方法是通过在客户端和目标服务器之间设置一个中间层,通常是服务器端脚本(如PHP、Java、Python等)。例如,当客户端的...

    hibernate在集合上的lazy策略

    4. **N+1查询问题**:解释在不恰当使用懒加载时可能出现的问题,比如“N+1查询”,以及如何通过批处理或子查询解决这个问题。 5. **性能优化**:讨论如何根据业务需求调整懒加载策略,以平衡性能和内存使用,可能...

    C#调用JAVA的WebService方法[归类].pdf

    本篇文章主要探讨如何实现这一目标,特别是在处理复杂的SoapHeader时遇到的问题及解决方案。 首先,当我们尝试在C#中直接添加JAVA WebService的WEB引用并自动生成代理类时,可能会遇到困难,尤其是在处理特定XML...

    Spring的AOP实例(XML+@AspectJ双版本解析+源码+类库)

    在Java世界中,Spring框架以其强大...结合提供的源码,可以进一步深入到Spring AOP的内部运作,提升我们的编程技能和问题解决能力。在实际工作中,选择适合的AOP实现方式,将有助于提高代码的整洁性和项目的可维护性。

    AJAX开发中常见的三种问题

    这篇博客主要探讨了AJAX开发中的三种常见问题,并提供了解决方案。以下是对这些关键知识点的详细解析: 1. **跨域问题**: 跨域是AJAX请求时常见的问题,由于浏览器的同源策略限制,JavaScript不能对不同源的资源...

    进阶篇.pdf

    HTTP/1.x、HTTP/2和HTTP/3的发展解决了不同层面的问题,如HTTP/2引入二进制分帧和多路复用,HTTP/3则基于QUIC协议,旨在解决TCP的头部阻塞问题。 Java的RMI、Socket和HttpClient是实现网络通信的不同方式,而Cookie...

    hibernate一键休眠,SDK程式源码

    在获取懒加载属性时,代理对象会检查是否已经加载,如果没有,则触发额外的数据库查询。 四、SDK源码解析 由于提供的压缩包只有一个名为"hibernate"的文件,我们无法看到具体的源代码细节。但在通常情况下,...

    xfire开发webservice所需jar包

    8. **xbean-spring-2.8.jar**:Apache XBean是Spring的一个扩展,用于加载XML配置文件,特别是在复杂的XML配置和动态类型转换时很有用。 9. **wsdl4j-1.6.1.jar**:WSDL4J是用于处理WSDL(Web服务描述语言)的Java...

    无法打出log4j日志的问题排查

    这篇长文将深入探讨如何排查和解决这类问题。 首先,我们要理解Log4j的基本工作原理。Log4j通过配置文件(通常是log4j.properties或log4j.xml)来设定日志输出级别、格式、目的地等参数。如果日志没有按预期输出,...

    maven 配置文件

    本篇将详细讲解"Maven配置文件",包括`settings.xml`和`pom.xml`的作用、结构以及如何在IntelliJ IDEA中进行配置。 首先,`pom.xml`是Maven项目的灵魂,它是Project Object Model(项目对象模型)的简称。这个文件...

    beandemo.rar

    总之,理解Spring的Bean加载过程对于优化应用性能、解决依赖注入问题以及进行扩展性设计都至关重要。通过"beandemo"这样的示例,我们可以更好地掌握Spring的核心机制,并将其应用到实际开发中。

    Mybatis 学习笔记

    - **延迟加载**:只在需要时加载关联数据,优化性能。 - **Mybatis 与 Spring 整合**:通过 Spring 容器管理 SqlSessionFactory 和 SqlSession,简化依赖注入。 - **Mybatis 逆向工程**:自动生成 POJO 类、Mapper ...

Global site tag (gtag.js) - Google Analytics