CXF动态调用webservice优化 20

RT。服务端是用CXF写的。客户端用CXF动态createClient的方式调用。发现这句代码特慢,这句代码貌似是生成类,方法等。现在我是一个web项目,我想程序第一次运... RT。服务端是用CXF写的。客户端用CXF动态createClient的方式调用。
发现这句代码特慢,这句代码貌似是生成类,方法等。
现在我是一个web项目,我想程序第一次运行时,才执行createClient的方法,然后将得到的结果保存起来,后面的调用不需要再createClient了,把最慢的第一次留给自己,这样速度就很快了。
求解,我该怎么优化,怎么保存createClient后的结果。

注:我的框架是用的springmvc,曾经试过将其存为全局变量,运行了大概5分钟,速度很快,基本满足我的需求,可一会儿后,内存飙升,tomcat报内存溢出,然后项目无法访问。8G内存,占用到80%。

求解,我该怎么优化。存到application中行么?或者是用memcached的缓存行么?还是用其他方法也可以很轻松的解决?
展开
 我来答
Hope_心情
2014-07-31
知道答主
回答量:10
采纳率:0%
帮助的人:3.5万
展开全部
webserivce 了解不多。 为何不让spring帮你管理webservice发布服务的类的生命周期呢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式