本月博客排行
-
第1名
wy_19921005 -
第2名
mft8899 -
第3名
java-007 - benladeng5225
- Anmin
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
benladeng5225 - wy_19921005
- vipbooks
- kaizi1992
- 青否云后端云
- e_e
- tanling8334
- sam123456gz
- arpenker
- zysnba
- fantaxy025025
- xiangjie88
- lemonhandsome
- wallimn
- ganxueyun
- jh108020
- Xeden
- xyuma
- wangchen.ily
- zhanjia
- johnsmith9th
- forestqqqq
- zxq_2017
- jbosscn
- daizj
- xpenxpen
- 喧嚣求静
- kingwell.leng
- lchb139128
- kristy_yy
- jveqi
- javashop
- lzyfn123
- sunj
- yeluowuhen
- ajinn
- lerf
- silverend
- chenqisdfx
- xiaoxinye
- flashsing123
- lyndon.lin
- bosschen
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
最新文章列表
CXF 修改默认命名空间值
你总想不到需求会有多操蛋,要求将报文头:
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas ...
cxf 2.7.1部署在TOMCAT抛javax.xml.bind.UnmarshalException异常
关键:
cxf-services-ws-discovery-api-2.7.1.jar
cxf-services-ws-discovery-service-2.7.1.jar
起因:
我cxf实现的webservice放到tomcat,启动完成后 ,服务端总抛 javax.xml.bind.UnmarshalException: 意外的元素 (uri:"http ...
cxf rest
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
使用CXF开发WebService服务器端和客户端
开发需要的jar包:
服务器端代码:
package com.cxf.ws.service;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
public String sayHello(String name);
}
package com.cxf.ws.service. ...
cxf android客户端简单访问
public class HttpUtil {
public static List<ArticleBean> articlebeans;
private String nameSpace;
private String methodName;
private String paramsName;
private String paramsValue;
public ...
cxf 命令生成wsdl
set classpath=%classpath%;E:\apache-cxf-2.7.1\lib\cxf-2.7.1.jar;wsdl2java.bat -p org.jinlong.client -frontend jaxws21
-client http://localhost:8080/LoginDemo/services/LoginService?wsdl
Apache CXF开发Web Service 理解CXF Frontends之Contract-First
《Apache CXF开发Web Service 理解CXF
Frontends之Code-First》一文提到Code-First和Contract-First两种不同的方式,这里将介绍Contract-First的使用。如果使用Contract-First的开发方式,开发者首先准备好WSDL文档,通过CXF提供的工具wsdl2java来生成代码。这个工具在%CXF-HOME%/bin目录 ...
Apache CXF开发Web Service 理解CXF Frontends之Code-First
CXF前端(Frontend)是编程使用的API,用来开发和对外暴露Web
Services。CXF提供两种类型的前端(Frontend):JAX-WS和简单前端(Simple Frontend)。本节将详细介绍JAX-WS前端。
JAX-WS前端
Code-First方式
创建Service Endpoint Interface ( SEI)
添加Java注解
发布服务
...
CXF记录WebService的soap日志
cxf本身就支持日志功能,能打印传入传出的soap报文,但是需要配置一下。
配置步骤如下:
我这里配置的是cxf结合spring做的WebService,参考http://ajita.iteye.com/blog/1740754
1.在spring配置文件中的jaxws:endpoint节点下配置日志拦截器
具体配置如下:
...
<import resource="cla ...
CXF:构建安全的webservice服务
主要讲解两种方式:
1、基于WS-Security的安全认证
加入依赖:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-ws-security</artifactId>
<version>2.7.0</version&g ...
CXF:基于JAX-WS的webservice
本文主要涉及的webservice采用SOAP协议、采用JAX-WS作为前端、JAXB数据绑定。需要加入以下依赖:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version& ...
cxf认证之https单向认证
cxf的https认证可以分为https单向认证和https双向认证。
https单向认证
服务端
1.制作相关的服务端证书相关命令
//创建私钥openssl genrsa -out root/server/temip-key.pem 1024
创建证书请求openssl req -new -out root/server/temip-req.csr ...
标准java调用WebService失败
在cxf的文档中发现有以下的调用方法,来调用WebService
QName serviceName = new QName("http://first.webservice.deng.com/", "SendEmailImplService");
QName portName = new QName("http://fir ...
使用axis轻松调用Webservice
使用axis1.4调用webservice有两种简单的方式:
1、直接使用axis提供的API调用,适用于webservice接口的参数和返回值都是String的情况。
try {
Call call = (Call)new Service().createCall();
call.setTargetEndpointAddress("http://192.168.1.234:8 ...