关于CXF动态客户端相关问题
2010-04-13 15:34
363 查看
创建一个java project.
新建lib包,
主要用到的包有
commons-logging-1.1.1.jar
cxf-2.2.2.jar
geronimo-activation_1.1_spec-1.0.2.jar
geronimo-annotation_1.0_spec-1.1.1.jar
geronimo-javamail_1.4_spec-1.6.jar
geronimo-stax-api_1.0_spec-1.0.1.jar
jaxb-api-2.1.jar
jaxb-impl-2.1.9.jar
jaxb-xjc-2.1.9.jar
neethi-2.0.4.jar
wsdl4j-1.6.2.jar
wstx-asl-3.2.8.jar
xml-resolver-1.2.jar
XmlSchema-1.4.5.jar
JDK版本1.5
TOMCAT版本5.X
上述条件必须有,否则会在客户端提示包错误。
还有要特别注意在JDK
/%JAVA_HOME%/jre/lib/endorsed
目录或者
%tomcat_home%/common/endorsed
目录下必须要用到两个包:
jaxb-api-2.1.jar
jaxws-api-2.1.jar
否则会提示如下错误:
JAXB 2.0 API jar is being loaded (from
jar:file:/C:/Program%20Files/JetBrains/IntelliJ%20IDEA%209939/lib/javaee.jar!/javax/xml/bind/annotation/XmlSchema.class),
but this RI (from
jar:file:/C:/dev/AgileMark.svn.work/lib/jaxb-impl-2.1.9.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class)
requires JAXB 2.1 API jar.
服务端部署好之后,启动tomcat,客户端调用代码示例如下:
JaxWsDynamicClientFactory factory = null;
Client client = null;
Object[] rs = null;
try {
factory = JaxWsDynamicClientFactory.newInstance();
client = factory.createClient("http://localhost:7070/innerService/InnerService?wsdl");
rs = client.invoke("getString", new Object[]{"xxx",new String[]{"xx","xx"}});
System.out.println("response: " + rs[0]);
} catch (Exception e) {
e.printStackTrace();
}
新建lib包,
主要用到的包有
commons-logging-1.1.1.jar
cxf-2.2.2.jar
geronimo-activation_1.1_spec-1.0.2.jar
geronimo-annotation_1.0_spec-1.1.1.jar
geronimo-javamail_1.4_spec-1.6.jar
geronimo-stax-api_1.0_spec-1.0.1.jar
jaxb-api-2.1.jar
jaxb-impl-2.1.9.jar
jaxb-xjc-2.1.9.jar
neethi-2.0.4.jar
wsdl4j-1.6.2.jar
wstx-asl-3.2.8.jar
xml-resolver-1.2.jar
XmlSchema-1.4.5.jar
JDK版本1.5
TOMCAT版本5.X
上述条件必须有,否则会在客户端提示包错误。
还有要特别注意在JDK
/%JAVA_HOME%/jre/lib/endorsed
目录或者
%tomcat_home%/common/endorsed
目录下必须要用到两个包:
jaxb-api-2.1.jar
jaxws-api-2.1.jar
否则会提示如下错误:
JAXB 2.0 API jar is being loaded (from
jar:file:/C:/Program%20Files/JetBrains/IntelliJ%20IDEA%209939/lib/javaee.jar!/javax/xml/bind/annotation/XmlSchema.class),
but this RI (from
jar:file:/C:/dev/AgileMark.svn.work/lib/jaxb-impl-2.1.9.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class)
requires JAXB 2.1 API jar.
服务端部署好之后,启动tomcat,客户端调用代码示例如下:
JaxWsDynamicClientFactory factory = null;
Client client = null;
Object[] rs = null;
try {
factory = JaxWsDynamicClientFactory.newInstance();
client = factory.createClient("http://localhost:7070/innerService/InnerService?wsdl");
rs = client.invoke("getString", new Object[]{"xxx",new String[]{"xx","xx"}});
System.out.println("response: " + rs[0]);
} catch (Exception e) {
e.printStackTrace();
}
相关文章推荐
- 关于echarts动态显示数据报表相关问题
- CXF动态客户端调用webservice实例 遇到的问题
- 关于Memcached及客户端相关的几个问题
- 解决cxf2.2.3客户端动态调用与jdk1.7不兼容问题
- 关于客户端发送给epoll模型的服务器,卡send时的一个问题
- spring-data-redis 关于订阅客户端不断创建新线程的问题
- 关于asp.net[没有相关的源行]错误的解决方法及IIS安装问题
- 一个关于bin目录下DLL动态编译的问题
- 最近在探讨关于缓冲区溢出的相关问题,各位大侠帮忙看看这个程序,两个for循环导致内存内容不一样,其中的玄妙在哪里?我是嫩草,谢啦谢啦~~
- 关于Xerces-C++执行schema校验相关问题的详细解答
- 关于StatusBar相关问题解决
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- 关于遇到的JVM内存的相关问题
- 关于FlexPaper 2.1.2版本 二次开发 Logo 、打印、搜索、缩略图、添加按钮、js交互、右键菜单等相关问题
- Linux下gcc编译中关于头文件与库文件搜索路径相关问题(二)
- 关于服务器端通知客户端修改信息的问题
- 关于向 ASP.NET 网页动态添加客户端脚本的二个方法的区别
- 关于在android手机的sd卡上创建目录遇到的相关问题
- 关于10g RAC监听设置,tnsnames.ora设置,VIP及客户端配置问题
- 关于Preference相关控件修改出现的问题