Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

Archive for the ‘webservice’ Category

SSH框架启动报错java.lang.IllegalArgumentException: ’sessionFactory’ or ‘hibernateTemplate’ is required

Published by admin on 04月 19, 2011

在做一个SSH的例子时.启动TOMCAT服务器时就老是报错.
………
java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required
根据提示在配置文件中为这个类添加一个property属性
<property >
<ref bean=”sessionFactory” />
</property>
就不会报错.但是其它的Service类并不需要这么做,让我感觉很奇怪.最终发现原来是我让CataogService  extends HibernateDaoSupport .改正后运行正常,goood
牢记….
FeedBack:#re: java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 2007-12-26 16:41 admin

#re: java.lang.IllegalArgumentException: sessionFactory or hibernateTemplate is required 2008-01-07 09:26 sanshao

如果是DAO层的类extends HibernateDaoSupport
也需要在DAO层的类中添加
<property >
<ref bean=”sessionFactory” />
</property> 

在Lotus Domino中应用webservice

Published by admin on 11月 28, 2010

Lotus Domino V7.0 在 Lotus Domino Designer 中引入了新的 Web 服务设计元素。因此在Lotus Domino应用开发中使用Web 服务变得更加容易。其中Lotus Domino 负责处理所有的 WSDL 创建和 SOAP 操作,我们所要做的事情就是在 Web 服务设计元素中编写代码,设计Web 服务。Lotus Domino 就可以发布 WSDL 文件、将引入的 SOAP 请求转换为类上的方法调用以及返回方法的结果(如果有的话)作为 SOAP 响应。Lotus Domino Web 服务可以用lotus script,java两种语言编写。而调用Web 服务的方法却有很多。

一、设计Web 服务。

Read the rest of this entry »

调用webservice接口提示调用成功,可是对方却没接收到数据

Published by admin on 11月 23, 2010

今天在调试webservice时碰到俩个问题很是古怪:

1、需要传打印份数,定位为integer或long,对方调用成功,却接收不到数据,打印出来提示为null,查找原因很是古怪,最后尝试着把类型重新定义为String,让对方重新应用webservice后调用成功。

2、对方修改了webservice后,没有重新引用,按照之前调用成功的方法来调用,也提示调用成功,可是最终对方却接收不到任何数据,都为null,万般无奈下重新应用wsdl,重新生成对应文件,调用成功.
Read the rest of this entry »

Lotus Domino 与 IBM WebSphere 集成解决方案: Domino XML

Published by admin on 09月 12, 2010

许多组织发现,可以对他们的 Domino Web 应用程序采用的下一合理措施是将其与 IBM WebSphere 软件集成一起。他们这样做有合理的原因。Lotus Domino 的基于文档的架构使它容易创建文档,并在内容创建器与编辑器之间共享文档。它的内置安全性和版本功能适用于管理基于文档的内容。

WebSphere 是高性能、企业级事务型应用服务器。它的核心是强大的 J2EE 引擎,该引擎被设计用来获得高可伸缩性和健壮性。WebSphere 还是最新的 Web 技术的熔炉。寻求通过扩展其当前 Domino 应用程序来使用这些技术的组织会发现,在自己的环境中包含 WebSphere 是一个理性的选择。
Read the rest of this entry »

如何开发Domino中的WebService

Published by admin on 09月 2, 2010

domino中写webservice可以使用LotusScript,也可以使用java,由于LotusScript API提供的功能多数都是操作domino数据库中文档的,在web service中也有一些限制,具体如下:

1. 不要使用原生 LotusScript 类(如 NotesDatabase、NotesDocument 等)作为参数或返回值。
2. 不要使用变量或货币数据类型作为参数或返回值。
3. 不要使用列表或数组作为参数或返回值(可以使用数组,不过必须使用稍后在本文中所描述的一种特定数据类型)。
4. 不要使用定制类型作为参数或返回值。

而java的基础类库中则包含的丰富的功能,所以复杂的webservice使用LotusScript编写不是很方便,我们就都是使用java来编写的。

1. 在domino7.0中web服务是一个新的设计元素,我们来看下相关设置,先是基本标签:
Read the rest of this entry »

用.NET完成Lotus与异质系统的数据交互

Published by admin on 09月 1, 2010

用.NET完成Lotus与异质系统的数据交互
  我们用的开发平台:
  服务器:windows2000+web服务器:IIS5.0+Lotus Notes/Domino 5.0.3版;
  XML Web Service服务开发工具:Visual Studio.NET Beta2;
  客户端:ASP web页面或者VB windows application。
  开发步骤:
  1) Lotus Notes/Domino 的Notes数据库
  新建一个Notes数据库或者利用原有的数据库。在这个数据库里面至少有一个表单,在表单里有一些域,用来存放一些条目的信息。再建立几个视图,视图主要是用来按照一定规则显示文档的。比如按照时间的顺序或按照文档的点击率。
Read the rest of this entry »

Hessian学习记录

Published by admin on 08月 24, 2010

简介
相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议(Binary),因为采用的是二进制协议,所以它很适合于发送二进制数据。Hessian通常通过Web应用来提供服务,因此非常类似于WebService。只是它不使用SOAP协议。
Hessian通过Servlet提供远程服务。需要将匹配某个模式的请求映射到Hessian服务。Spring的DispatcherServlet可以完成该功能,DispatcherServlet可将匹配模式的请求转发到Hessian服务。Hessian的server端提供一个servlet基类, 用来处理发送的请求,而Hessian的这个远程过程调用,完全使用动态代理来实现的,,推荐采用面向接口编程,因此,Hessian服务建议通过接口暴露。
Hessian处理过程示意图:
客户端——>序列化写到输出流——>远程方法(服务器端)——>序列化写到输出流 ——>客户端读取输入流——>输出结果
环境搭建
Hessian的下载和安装请按如下步骤进行:
Read the rest of this entry »

利用xFire发布WebService,XFire令WebService如此简单

Published by admin on 08月 24, 2010

运行环境:JBOXX 4.04 、 Tomcat <st1:chsdate w:st=”on” isrocdate=”False” islunardate=”False” day=”30″ month=”12″ year=”1899″>5.3.9</st1:chsdate>

开发工具:Eclipse3.1 + MyEclipse 4.0

1.       利用xFire发布WebService<o:p></o:p>

对于一般的接口方法,即方法的返回类型或参数不是ListMap中存放对象的方法,则只需要两步简单的配置即可。

一、配置web.xml

添加一个servlet

xml 代码

Read the rest of this entry »

java调用java web service

Published by admin on 08月 23, 2010

java调用java写的web service基本包括两大步:
第一步就是创建一个web service
第二部就是创建一个客户端,以调用上面创建好的web service
具体步骤如下:
如何创建一个Web Services
1、创建一个服务接口(跟普通的接口没有任何区别)
2、创建一个Java类,继承上面定义的服务接口。并保证该类和默认构造函数确保为public
3、增加XFire servlet相关条目到web.xml中
   包括:
Java代码
Read the rest of this entry »

IBM / Lotus Domino 与 WebSphere Portal: 单点登录

Published by admin on 08月 10, 2010

来源:IBM

本文详细讲述了 IBM WebSphere Portal 和 Lotus Domino 之间单点登录的核心功能,目的在于使您对这种功能有个基本的理解,并为两个环境协调共存时所面临的潜在困难提供了解决方案。

WebSphere Portal 和 Lotus Domino之间单点登录的技术讨论
摘要

IBM WebSphere Portal 为 IT 公司带来了巨大的价值,使他们能够创建强大的 Web应用,这些 Web 应用允许用户集中地访问,并提供个性化信息。公司可以从门户中获益,比如简化基础设施,加快开发进程,以及提高雇员工作效率。

同样,e-Workplaces 可以转变雇员与客户、其他内部成员以及供应商之间的联系方式。协作门户(collaborative portal)的基础之一,就是它所具有的通过利用协作应用使地理上分散的团队聚在一起解决业务问题的能力。
Read the rest of this entry »