首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

在项目中集成CXF2.x框架的1点心得

2012-11-10 
在项目中集成CXF2.x框架的一点心得??? 为了能够在项目中正常使用CXF2.x框架提供WebService功能,至少需要以

在项目中集成CXF2.x框架的一点心得

??? 为了能够在项目中正常使用CXF2.x框架提供WebService功能,至少需要以下jar文件:

??? ????? asm-2.2.3.jar
????????? cglib-nodep-2.1_3.jar
????????? cxf-2.1.2.jar
????????? cxf-manifest.jar
????????? FastInfoset-1.2.2.jar
????????? geronimo-annotation_1.0_spec-1.1.1.jar
????????? geronimo-jaxws_2.1_spec-1.0.jar
????????? geronimo-stax-api_1.0_spec-1.0.1.jar
????????? geronimo-ws-metadata_2.0_spec-1.1.2.jar
????????? jaxb-api-2.1.jar
????????? jaxb-impl-2.1.7.jar
????????? neethi-2.0.4.jar
????????? saaj-api-1.3.jar
????????? wsdl4j-1.6.2.jar
????????? wstx-asl-3.2.4.jar
????????? xml-resolver-1.2.jar
????????? XmlSchema-1.4.2.jar

?

??? 作者的项目主要应用Spring-2.0.7、hibernate-3.2.5技术框架,在集成CXF时老是抛出以下异常:

?? 四、服务端相关bean的配置

?? 五、在客户端调用WebService业务方法的范例

??????? 1、在spring环境下的调用

????????????? 生成cxf环境下的接口类的命令:wsdl2java -p com.travelsky.agentsky.ws.client http://localhost:8091/inner/ws/marketInfoWS?wsdl

?

????????????? 1)bean的配置

???????????? 2)业务方法调用

//客户端类生成命令://wsdl2java -p com.travelsky.monica.ws.client http://localhost:9081/monicaServices/ws/monicaServices?wsdlList<String> passengerIds = new ArrayList<String>();passengerIds.add("1n");passengerIds.add("3n");List<String> airCodes = new ArrayList<String>();airCodes.add("cz");airCodes.add("ca");JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();factory.setServiceClass(MonicaServices.class); //服务接口类factory.setAddress("http://localhost:9081/monicaServices/ws/monicaServices"); //服务地址System.setProperty("org.apache.cxf.bus.factory", "org.apache.cxf.bus.CXFBusFactory");MonicaServices client = (MonicaServices) factory.create();String s = client.generatePnrContent("CAN001", "12345", passengerIds, airCodes, true);

??

1 楼 moliqin 2008-09-17   谢谢了。根据你的提示排除错误。 2 楼 favor 2008-09-22   收了!谢了!

热点排行