[求助][gt4tutorial]stateless??

2023-12-11 21:39

本文主要是介绍[求助][gt4tutorial]stateless??,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【原文写于6 December 2005,注】

 

开发环境:FC3 GT4.0.1
今天刚刚学习了gt4tutorial(《The Globus Toolkit 4 Programmer’s
Tutorial》-Borja Sotomayor)第一个例子,一切顺利
但是遇到一个问题,请教各位:

根据教程中所说,web service都是stateless的,因此在WSRF中,通过一种WS-Resource的方式,将服务的状态保存在resource中,从而成为stateful

因此我修改org/globus/examples/services/core/first/impl/MathService.java中的getValueRP(79行):

public int getValueRP(GetValueRP params) throws RemoteException {
return value ;
}

改为:

private int i = 0 ;
public int getValueRP(GetValueRP params) throws RemoteException {
return ++i ;
}

重新build和deploy,globus-start-container -nosec
运行client结果如下:
[shuiyu@scut7 tut-eg]$ java -cp build/stubs/classes/:$CLASSPATH org.globus.examples.clients.MathService_instance.Client http://127.0.0.1:8080/wsrf/services/examples/core/first/MathService
Current value: 1
Current value: 2
[shuiyu@scut7 tut-eg]$ java -cp build/stubs/classes/:$CLASSPATH org.globus.examples.clients.MathService_instance.Client http://127.0.0.1:8080/wsrf/services/examples/core/first/MathService
Current value: 3
Current value: 4
[shuiyu@scut7 tut-eg]$ java -cp build/stubs/classes/:$CLASSPATH org.globus.examples.clients.MathService_instance.Client http://127.0.0.1:8080/wsrf/services/examples/core/first/MathService
Current value: 5
Current value: 6

显然,尽管变量i不在resource中,但却是stateful的
因此请教各位,这个现象应该如何解释,或者是我对于wsrf以及state的理解存在错误?
谢谢大家!

 

这篇关于[求助][gt4tutorial]stateless??的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/482202

相关文章

【Get深一度】Win10 Setup will now quit. 系统管理员失去安装和移除软件的权利(求助帖)

1.问题详述 笔者在安装软件的时候无意在任务管理器中叉掉了一个进程,然后 ,悲剧了。。莫名其妙就失去了权限。  2.以安装mathtype为例 没到最后都会弹出一个Setup :  问题手打一遍:You do not appear to have the rights required to install or remove s

【求助帖】用PyTorch搭建MLP网络时遇到奇怪的问题

求助:我在测试自己搭建的通用MLP网络时,发现它与等价的参数写死的MLP网络相比效果奇差无比,不知道是哪里出了问题,请大佬们帮忙看下。 我写的通用MLP网络: class MLP(nn.Module):def __init__(self, feature_num, class_num, *hidden_nums):super().__init__()self.feature_num = fea

求助汉字乱码问题

选的是 gb2312,可为什么还是有中文乱码,而且MySQL安装过程是参考教程的,求教哪里的问题? http://code.google.com/p/fengtli/,http://my.opera.com/fengtlr/blog/

求助:STL 算法为什么推不出所需要的重载的op函数

例如: print是重载的,find_if既然需要的是一元谓词,为什么不能推出需要的接受一个参数的print?  代码如下: #include <iostream>#include <algorithm>#include <vector>using namespace std;bool print(int a){cout << "para 1:" << a << endl;retur

《鸟哥的私房菜基础篇》第四版学习笔记——第4章首次登陆与在线求助

文章目录 一、首次登陆系统1.首次登入系统2.GNOME 的操作与注销3.X window 与文本模式的切换4.在终端界面登入 linux 二、文本模式下指令的下达2.基础指令的操作3.重要的几个热键[Tab], [ctrl]-c, [ctrl]-d4.错误讯息的察看 三、 系统的在线求助 man page 与 info page1.指令的 --help 求助说明2.man page:有问题

【求助】ansible synchronize 问题

求助贴,不是解答贴哈 最近把一台服务器从centos7.9升级到alibaba cloud linux3之后,出现了一个ansible的问题。 版本是ansible8.3.0+ansible-core-2.15.3,在使用synchronize模块时,我使用了别名(比如web1)会报错,提示不认识web1地址。 通过-vvvv发现cmd命令没有将hosts中的别名解析为ip地址,导致执行

vue2 bug求助!!!(未解决,大概是浏览器缓存的问题或者是路由的问题)

我的vue2项目出现了一个超级恶心的bug 过程: 1 操作流程:页面a点击a标签->到页面b->页面b用户退出刷新页面->点击浏览器的返回按钮返回上一页 2 结果:返回页面后页面没有刷新导致用户名还显示着,页面没有发生任何变化,还保持之跳转之前的样子 3 预期:是返回上一页之后之后刷新页面,或者刷新状态 返回页面后页面没有刷新导致用户名还显示这 项目中没有用keep-alive缓存

IPv6地址自动配置中的有状态(stateful)和无状态(stateless)的区别

一个典型的IPv6主机单播地址由3部分组成:全局路由前缀、子网ID和接口ID(64位)。全局 路由前缀用来识别分配给一个站点的一个地址范围。子网ID也称为子网前缀,一个子网ID与 一个链接相关联,以识别站点中某个链接。接口ID用来识别链接上的某个接口,在该链接上是惟一的。 在无状态地址自动配置方式下,接口ID通常可以通过EUI64转换算法得到。接口ID由48位MAC地址转换得到。EUI64是IEE

Python爬虫程序出错,求助

初学Python爬虫,运行出错 程序如下: import requestsfrom lxml import etreeheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537'

【求助贴】uniapp如何实现微信小程序图片的渐进式加载

效果展示 图片渐进加载 问题描述 当第一次加载图片资源的时候使用渐进式加载,当再次访问页面栈中存在的页面时,图片直接展示即可。