我有两个项目模块,让我们说 1.Pasha_1 2.Pasha_2(还包含数据库调用')
Pasha_1中的一个方法,即refreshSession(sessionId,validityTimePeriod)正在调用Pasha_2中的方法,即refreshSession(sessionId,ValidityTimePeriod)。
参数在请求中通过SOAP服务传递。
但首先让我解释一下我的项目流程。
但我的问题是从Pasha_1到Pasha_2的一些调用是重复的,因此第一次刷新调用成功执行,但是
在重复刷新调用期间,该方法在数据库中搜索会话详细信息,"当我们删除会话刷新后的详细信息时,它没有找到任何详细信息并引发异常
有人见过这个吗?有没有人有预感可能导致什么 这个?或者是它 正常?
Pasha_1代码如下。
public String refreshSession(Sring sessionId,Long validity){
.................................
final RefreshSessionRequest request = new RefreshSessionRequest();
request.setSession(的sessionId);
request.setValidityPeriod(validityTimePeriod);
final refreshSessionResponse response =
Pasha_2_soapservice.refreshSession(请求);
return response.getsessionId;
}
2 @的WebMethod
@WebResult(name =" refreshSessionResponse",partName =
" refreshSessionResponse&#34)
public RefreshSessionResponse refreshSession(
@WebParam(name =" refreshSessionRequest",partName =" request")
RefreshSessionRequest请求)
抛出异常
Pasha_2代码如下。