Tomcat5.5\conf\server.xml
<Connector port="8443"
maxHttpHeaderSize="8192"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="true"
disableUploadTimeout="true"
acceptCount="100"
scheme="https"
SSLEnabled="true"
secure="true"
clientAuth="false"
keystoreFile="C:/keystore/server.keystore"
keystorePass="123456"
sslProtocol="TLS" />
<bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" lazy-init="false" abstract="true">
<property name="serviceFactory" ref="xfire.serviceFactory" />
<property name="xfire" ref="xfire" />
</bean>
<bean id="helloWorldService" parent="baseWebService">
<property name="serviceBean" ref="helloWorld" />
<property name="serviceClass" value="com.xiajs.demo.webservice.HelloWorld" />
</bean>
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<map>
<entry key="/helloWorld.ws">
<ref bean="helloWorldService" />
</entry>
</map>
</property>
</bean>
public static void main(String[] args) {
System.setProperty("javax.net.ssl.trustStore", "C:/keystore/clientstore");
System.setProperty("javax.net.ssl.trustStorePassword", "123456");
String helloWorldURL_http = "http://192.168.22.25:81/SSHDemo/helloWorld.ws";
String helloWorldURL_https = "https://192.168.22.25:8443/SSHDemo/helloWorld.ws";
Service srvcModel = new ObjectServiceFactory().create(HelloWorld.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
try {
HelloWorld srvc = (HelloWorld) factory.create(srvcModel, helloWorldURL_http);
System.out.println("调用函数 sayHello得到结果 :" + srvc.sayHelloWorld("============="));
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
标题“xfire https”指的是使用Xfire框架通过HTTPS协议来安全地调用Web服务。HTTPS(Hypertext Transfer Protocol Secure)是HTTP的安全版本,它使用SSL/TLS协议对传输的数据进行加密,确保了数据的机密性和完整性,...
根据公司的对外接口项目 扣出来的Demo 使用xfire搭建WebService 其中使用数字证书进行验证安全 Demo中有详细使用文档~注意Demo中的证书是否过期~~直接导入项目从tomcat跑起来即可运行测试
9. **xfire-transport**: 传输模块包含各种I/O层,如HTTP、HTTPS、JMS等,使得xfire能够通过不同的通信协议发送和接收Web服务请求。 10. **xfire-generator**: 代码生成工具,可以根据WSDL文件自动生成Java客户端和...
3. **HTTP/HTTPS通信模块**:由于Web服务通常基于HTTP或HTTPS协议,因此客户端代码需要有相应的模块来处理网络请求和响应。 4. **SOAP(Simple Object Access Protocol)处理**:Web服务通常使用SOAP协议进行数据...
1. **HTTP协议**:Xfire可能使用HTTP或HTTPS协议来与客户端进行通信,以便传递数据和指令。HTTP用于无状态的信息交换,而HTTPS则提供加密和身份验证,确保用户数据的安全。 2. **服务器架构**:Xfire的webserver...
在本主题中,我们将探讨如何使用XFire框架来发布Web服务以及客户端如何调用这些服务。 XFire是一个高性能、轻量级的Java Web服务框架,它提供了简单而强大的API来创建和消费Web服务。在早期的Java Web服务开发中,...
它提供了一个轻量级、高效的SOAP栈,支持多种协议如HTTP、HTTPS、JMS等,并且能够与Spring框架无缝集成,使得开发者可以轻松地在Java应用中添加Web服务功能。 ### XFire客户端生成 生成XFire客户端的过程主要是...
3. **丰富的绑定**:XFire支持多种传输协议(如HTTP、HTTPS、JMS)和数据格式(如SOAP、RESTful、JSON)。 4. **强大的扩展性**:可以通过插件系统添加自定义功能,如安全、事务处理等。 在入门XFire时,你需要完成...
6. **传输层支持**:Xfire支持多种传输协议,如HTTP、HTTPS,甚至可以通过JMS(Java Message Service)进行异步通信。 7. **持久化策略**:Xfire提供了多种持久化策略,包括基于内存的、基于文件的以及与数据库集成...
它还支持多种协议,包括HTTP、HTTPS以及JMS,确保服务可以在各种环境中运行。 调试Web服务也是XFire的一大优势。Eclipse中的Debug视图可以让你设置断点,观察服务执行的每一步,这对于调试和优化服务性能至关重要。...
标题中的“xfire_client_jar”指的是XFire的客户端JAR文件,这是一款早期流行...同时,理解Web服务的基本概念,如WSDL(Web服务描述语言)、SOAP消息结构,以及HTTP/HTTPS协议,都是使用XFire客户端时不可或缺的知识。
8. **xfire-http-client.jar**:这个jar包包含了对HTTP客户端的支持,使XFire能够通过HTTP/HTTPS协议进行服务调用。 9. **xfire-ws-security.jar**:提供了Web服务安全相关的功能,如WS-Security标准的支持,用于...
4. **绑定支持**:XFire支持多种绑定方式,如HTTP、HTTPS、JMS等,使得服务可以通过多种通信方式提供。 5. **数据绑定**:XFire集成了多种数据绑定框架,如JAXB、Castor等,可以方便地将XML数据转换为Java对象,...
- **配置传输机制**:设置HTTP或HTTPS等传输方式,以及必要的认证信息。 - **调用服务**:通过代理对象调用Web服务的方法,传递参数并获取响应。 4. **配置与依赖管理** 在大型项目中,通常会使用构建工具如...
2. **协议支持**:XFire支持多种传输协议,如HTTP、HTTPS以及MTOM(Message Transmission Optimization Mechanism)。 3. **绑定和编码**:XFire提供了多种绑定和编码方式,包括SOAP 1.1/1.2、RESTful、XML-RPC等。 ...
2. **协议处理**:XFire 支持多种传输协议,如HTTP、HTTPS、FTP等,以及各种编码方式,如SOAP 1.1和1.2。 3. **服务发现**:通过UDDI(Universal Description, Discovery, and Integration)接口,XFire能够实现服务...
4. **强大的绑定支持**:支持多种传输协议,如HTTP、HTTPS,以及多种消息格式,如SOAP、RESTful等。 5. **插件扩展**:XFire的插件系统允许开发人员轻松添加新功能,例如支持新的XML处理库或自定义序列化策略。 三...
- **文档研究**:配合博文链接(https://dingqijie.iteye.com/blog/364404),理解作者对XFire的解读和使用经验。 4. **源码结构**: - **协议层**:这部分代码通常负责解析和生成网络数据包,包括XML-RPC的编码...
3. 广泛支持:xfire支持多种类型的数据绑定,包括XML、JSON、SOAP等,同时也支持多种类型的传输协议,包括HTTP、HTTPS、JMS等。 4. 安全可靠:xfire提供了一个安全的WebService开发环境,支持SSL/TLS加密、身份验证...
4. 发布服务:通过XFire暴露服务,使其可以通过HTTP或HTTPS被其他系统访问。 5. 客户端调用:在客户端使用XFire的客户端API创建代理,调用远程服务。 这个“XFire+WebService的jar包合集”正是为了方便开发者搭建和...