- 浏览: 374466 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (116)
- 生活 (1)
- 工作 (56)
- 健康 (0)
- 感情 (0)
- IT (45)
- 数据库 (11)
- Spring处理lob数据 (0)
- org.springframework.dao.InvalidDataAccessApiUsageException: OracleLobCreator needs to work on [oracle.jdbc.OracleConnection] (1)
- not on [com.mysql.jdbc.Connection]: specify a corresponding NativeJdbcExtractor; nested exception is java.lang.ClassCastException: com.mysql.jdbc.Connection (1)
- org.hibernate.DuplicateMappingException (1)
- js (3)
- Spring (2)
- PropertyPlaceholderConfigurer (1)
- Spring事务 (2)
- PROPAGATION_REQUIRED (1)
- PROPAGATION_SUPPORTS (1)
- PROPAGATION_MANDATORY (1)
- PROPAGATION_REQUIRES_NEW (1)
- setTimeout() (0)
- fn函数 (1)
- jstl标签 (1)
- 锚点 (1)
- 工作 urlrewrite 静态化 (1)
- 分享到微博 (1)
- hibernate (1)
- id to load is required for loading (1)
最新评论
-
wangyudong:
用Holer,只需要配置一个Access Key就搞定了htt ...
webservice发布以后在本地能够访问,但是在远程访问不了 -
梦幻无极:
[flash=200,200][url][img][list] ...
mysql Error Code : 1060 Duplicate column name 'ID' -
wqxdoc_pxiang9:
工程用什么软件
plc学习笔记 -
jiangxiankun:
请问一下这个需要什么jar包吗
用JAVA代码访问一段URL地址是否可用怎么写? -
361010911:
好乱!- -
java轮询程序的实现
上一周搞了三天Spring和XRIRE结合,也没弄出个眉目,后来有别的工作就搁下了。昨天看那个同事也在搞,所以继续研究,终于搞出来了。
步骤一:建立一个普通的web项目,然后导入spring和xfire所需要的jar包;
步骤二:在web.xml中配置如下:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>
org.codehaus.xfire.spring.XFireSpringServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/servlet/XFireServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
步骤三:建立接口MathService和类MathServiceImpl;
步骤四:在applicationContext.xml中配置如下:
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
<!-- xFire -->
<bean id="mathBean" class="com.tangtang.test.MathServiceImpl" autowire="byName"/>
<bean id="mathWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter"> <!-- WebService的名字 -->
<property name="xfire" ref="xfire" />
<property name="serviceBean" ref="mathBean" /> <!-- WebService的实现类bean -->
<property name="serviceClass" value="com.tangtang.test.MathService" />
<!-- <property name="inHandlers" ref="authenticationHandler"/> 普通的用户名密码的方式进行WebService的验证-->
</bean>
步骤五:部署,启动tomcat即可发布:
url:http://localhost:8080/0721WebServiceTest/services/MathService?wsdl即可访问。
说明:0721WebServiceTest为工程名 MathService为部署的服务名
建立客户端即可远程访问:
首先在本工程中建立:
Service s=new ObjectServiceFactory().create(MathService.class);
XFireProxyFactory xf=new XFireProxyFactory(XFireFactory.newInstance().getXFire());
String url="http://localhost:8080/0721WebServiceTest/services/MathService";
try
{
MathService hs=(MathService) xf.create(s,url);
String st=hs.add(10, 20);
System.out.print(st);
}
catch(Exception e)
{
e.printStackTrace();
}
在其他工程中如下建立客户端:
//ip:172.20.57.101
String url="http://172.20.57.101:8080/0721WebServiceTest/services/MathService?wsdl";
try {
Client c = new Client(new URL(url));
Object[] obj = c.invoke("add", new Integer[]{20,30});
for(int i = 0; i < obj.length;i++) {
System.out.println(obj[i]);
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
本来想把所有的
步骤一:建立一个普通的web项目,然后导入spring和xfire所需要的jar包;
步骤二:在web.xml中配置如下:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>
org.codehaus.xfire.spring.XFireSpringServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/servlet/XFireServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
步骤三:建立接口MathService和类MathServiceImpl;
步骤四:在applicationContext.xml中配置如下:
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />
<!-- xFire -->
<bean id="mathBean" class="com.tangtang.test.MathServiceImpl" autowire="byName"/>
<bean id="mathWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter"> <!-- WebService的名字 -->
<property name="xfire" ref="xfire" />
<property name="serviceBean" ref="mathBean" /> <!-- WebService的实现类bean -->
<property name="serviceClass" value="com.tangtang.test.MathService" />
<!-- <property name="inHandlers" ref="authenticationHandler"/> 普通的用户名密码的方式进行WebService的验证-->
</bean>
步骤五:部署,启动tomcat即可发布:
url:http://localhost:8080/0721WebServiceTest/services/MathService?wsdl即可访问。
说明:0721WebServiceTest为工程名 MathService为部署的服务名
建立客户端即可远程访问:
首先在本工程中建立:
Service s=new ObjectServiceFactory().create(MathService.class);
XFireProxyFactory xf=new XFireProxyFactory(XFireFactory.newInstance().getXFire());
String url="http://localhost:8080/0721WebServiceTest/services/MathService";
try
{
MathService hs=(MathService) xf.create(s,url);
String st=hs.add(10, 20);
System.out.print(st);
}
catch(Exception e)
{
e.printStackTrace();
}
在其他工程中如下建立客户端:
//ip:172.20.57.101
String url="http://172.20.57.101:8080/0721WebServiceTest/services/MathService?wsdl";
try {
Client c = new Client(new URL(url));
Object[] obj = c.invoke("add", new Integer[]{20,30});
for(int i = 0; i < obj.length;i++) {
System.out.println(obj[i]);
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
本来想把所有的
发表评论
-
id to load is required for loading
2013-05-07 16:47 1147今天遇到一个bug:id to load is requir ... -
mysql随机获取记录
2012-12-11 12:42 1114MYSQL的随机抽取实现方法。举个例子,要从tablename ... -
分享到微博js
2012-08-02 14:35 9935分享到微博js 1.分享到微博代码: var t ... -
js 定位
2012-02-02 11:31 3015前两天开发一个功能,显示所有记录之后,对某一条记录操作之后, ... -
jstl标签 函数
2012-02-02 11:02 1233jstl标签,fn函数 函数:fn:contains(stri ... -
java.lang.IllegalArgumentException: Failed to parse a valid name/value pair from
2011-11-23 16:48 2353昨天231被封了,所以只能换203的测试库,可是一启动就报错j ... -
JS中setTimeout()的用法详解
2011-11-07 17:20 0setTimeout( ) setTimeout( ) 是 ... -
Spring中的四种声明式事务的配置
2011-10-18 14:15 961Spring中的四种声明式事务的配置Spring容器中有两种 ... -
事务的传播行为和隔离级别
2011-10-18 11:13 2644一。Spring在TransactionDefi ... -
Spring 利用PropertyPlaceholderConfigurer占位符
2011-10-18 10:54 34021.Spring的框架中,org.springframew ... -
js动态添加删除表格
2011-10-11 15:25 1517//动态添加行 function addRowMx( ... -
Duplicate class/entity mapping com.sitechasia.xinnet.admin.checkip.model.AdmUser
2011-09-19 14:56 2201今天还算有点时间,就同步了一下我工作空间和cvs服务器上的代码 ... -
java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape
2011-09-19 10:32 23558java编码解码 前两天修改了个功能,登陆的时候密码为‘% ... -
servlet页面跳转
2011-09-15 17:26 7847昨天晚上在公 ... -
ContentType
2011-08-25 10:14 1026[size=medium]ContentType 属性指定响 ... -
简单的下载例子
2011-08-25 10:07 1294前两天看代码,有一个下载的例子,我觉得写得挺全面 ... -
Spring Quartz定时器
2011-08-23 15:25 1452Spri ... -
java操作Excel(Jakarta_POI)
2011-08-23 14:15 1223一。 Jakarta POI 是一套用于访问微软 ... -
POI类库之工作表中文名乱码问题
2011-08-23 13:52 2007POI类库是JAVA平台下操作EXCEL的类库,功 ... -
cvs.exe [checkout aborted]: connect to scm1.ceopen.cn:2401 failed: 套接字操作尝试一个无法连接
2011-08-12 13:29 1896昨天想在cvs服务器上更新代码,但是一点更新之 ...
相关推荐
spring和xfire配置,Spring和XFire可以通过多种方式结合,本文档是常用的一种简单而实用的方法。
源代码 博文链接:https://callan.iteye.com/blog/135438
一个例子,再加一个操作步骤。一个webService.rar与一个.word文件。由于JAR太多。所以了删除了,不过有操作步骤,可以自己一步步操作
Xfire和 Hibernate结合实例 包括和Hibernate结合如何返回HashSet对象
其中包含XFire的详细解说,还有,单独的实例,还有和spring相结合的实例。包含详细说明和源码,天涯精心总结与实践。
XFire Java SOAP框架概述 MyEclipse Web Services是建立在XFire Java ... XFire支持 Web Services standards,Spring 整合, 支持JBI , 支持 JAXB ,XMLBeans,Java 5 和JAX-WS.并支持HTTP, JMS, XMPP, In-memory传输协议
MyEclipse Web Services是建立在XFire Java SOAP框架和工具基础上的, ... XFire支持 Web Services standards,Spring 整合, 支持JBI , 支持 JAXB ,XMLBeans,Java 5 和JAX-WS.并支持HTTP, JMS, XMPP, In-memory传输协议
如何用XFIRE进行webservice开发、部署、调用,和spring web框架结合使用,使用tomcat部署;
6.1.2. Spring AOP的功能和目标 6.1.3. Spring的AOP代理 6.2. @AspectJ支持 6.2.1. 启用@AspectJ支持 6.2.2. 声明一个切面 6.2.3. 声明一个切入点(pointcut) 6.2.3.1. 切入点指定者的支持 6.2.3.2. 合并切入点...
6.1.2. Spring AOP的功能和目标 6.1.3. Spring的AOP代理 6.2. @AspectJ支持 6.2.1. 启用@AspectJ支持 6.2.2. 声明一个切面 6.2.3. 声明一个切入点(pointcut) 6.2.4. 声明通知 6.2.5. 引入(Introductions)...
6.1.2. Spring AOP的功能和目标 6.1.3. AOP代理 6.2. @AspectJ支持 6.2.1. 启用@AspectJ支持 6.2.2. 声明一个切面 6.2.3. 声明一个切入点(pointcut) 6.2.4. 声明通知 6.2.5. 引入(Introduction) 6.2.6. ...
6.1.2. Spring AOP的功能和目标 6.1.3. Spring的AOP代理 6.2. @AspectJ支持 6.2.1. 启用@AspectJ支持 6.2.2. 声明一个切面 6.2.3. 声明一个切入点(pointcut) 6.2.4. 声明通知 6.2.5. 引入(Introductions)...
2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件...
webservice最好的帮助手册,不但有详细资料,还有怎么跟spring结合等,绝对值得一看。
MyEclipse Web Services是建立在XFire Java SOAP框架和工具基础上的, ... XFire支持 Web Services standards,Spring 整合, 支持JBI , 支持 JAXB ,XMLBeans,Java 5 和JAX-WS.并支持HTTP, JMS, XMPP, In-memory传输协议.
第十章重点介绍 Spring 的 IOC,AOP 和整合 Hibernate 的开发;第十一章则介绍 Spring 整合 Struts、Hibernate 的开发过程;第十二章 则介绍最新推出的 JPA 规范及其快速开发功能;第十三章介绍 Java EE 5 规范推出...