Inbound web service failed-[SWSE] Failed to obtain a session ID. Session context not found

2024-02-18 13:32

本文主要是介绍Inbound web service failed-[SWSE] Failed to obtain a session ID. Session context not found,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

历史记录
Oracle 技术支持 - 2012年4月23日 下午07时15分53秒 [Notes]
Hello Shine,

Thank you for your quick update with confirmation, and I am glad to hear that the suggestion could help.

With the issue resolved, I have concluded my work on the service request.

Regards,
Unhag Yeo
Oracle Customer Support

Oracle 技术支持 - 2012年4月23日 下午07时14分09秒 [ODM Solution/Action Plan]
The issue is resolved by replacing

existing URL 
http://10.51.129.200:7780/eai_enu/start.swe?SWEExtSource=WebService&Username=SADMIN&Password=SADMIN

with
http://10.51.129.200:7780/eai_enu/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=SADMIN&Password=SADMIN

Oracle 技术支持 - 2012年4月23日 下午07时12分40秒 [ODM Proposed Solution Justif]
Since the URL does not contain SWE command parameter, failed to proceed next step.

ProcessPluginRequest ProcessPluginRequestDebug 5 000000034f940304:0 2012-04-23 14:17:15 -136746304: [SWSE] POST query string: SWEExtSource=WebService&Username=SADMIN&Password=SADMIN
ProcessPluginState ProcessPluginStateDebug 5 000000034f940304:0 2012-04-23 14:17:15 -136746304: [SWSE] Switching to HTTP_REQ state.
ProcessPluginRequest ProcessPluginRequestError 1 000000034f940304:0 2012-04-23 14:17:15 -136746304: [SWSE] Failed to obtain a session ID. Session context not found for EAI request

Oracle 技术支持 - 2012年4月20日 下午05时17分30秒 [Notes]
Siebel returns the error "Session context not found for EAI request" within SOAP response. On reviewing the SWSE log, it could see that SWSE set the error in the response.

ProcessPluginRequest    ProcessPluginRequestError       1       000000024f912813:0      2012-04-20 15:22:38     -136127808: [SWSE] Failed to obtain a sessi
on ID. Session context not found for EAI request
ProcessPluginRequest    ProcessPluginRequestError       1       000000024f912813:0      2012-04-20 15:22:38     -136127808: [SWSE] Set Error Response (Sess
ion:  Error: 10944641 Message: Session context not found for EAI request)

This occurs due to the escape character "&amp" in the service port address (web service URL), which makes SWSE to interpret incorrectly.

Oracle 技术支持 - 2012年4月20日 下午05时20分09秒 [Notes]
Amending the web service URL (service port address) will address the issue.

Oracle 技术支持 - 2012年4月20日 下午05时21分41秒 [Notes]
According to the document 497020.1, "&amp" in the service port address will make the SWE command incorrect.

Oracle 技术支持 - 2012年4月20日 下午05时33分48秒 [Notes]
Hello Shine,

Thank you for your update.

On reviewing the response message sent to the client 'Soap UI' and the SWSE log, it could see that SWE thrown below error and did not pass the request to the EAI component, and this is the reason why you could not get EAI component log.

"[SWSE] Failed to obtain a session ID. Session context not found for EAI request"

The error occurred because the web service port address contains "&" as it causes SWE command incorrectly.

To address the issue, I would suggest you to replace "&" (without quote) with "&" in the web service URL set in the WSDL document, and re-import this to the web service client (Soap UI).
Also make sure the address set in the application is amended if needed.
Note, once you modify the address, you must clear cache and regenerate WSDL document.

For example,

 <service name="XINTEST">
   <port binding="tns:AccountContact" name="AccountContact">
     <soap:address location="http://10.51.129.200:7780/eai_enu/start.swe?SWEExtSource=WebService&Username=SADMIN&Password=SADMIN"/>
   </port>
 </service>

Please let me know if this helps.

Regards,
Unhag Yeo
Oracle Customer Support

Oracle 技术支持 - 2012年4月23日 下午07时05分07秒 [ODM Proposed Solution(s)]
Adding the missing parameter in the URL will solve the issue.

Oracle 技术支持 - 2012年4月23日 下午05时50分10秒 [ODM Cause Justification]
The URL does not contain the parameter SWEExtCmd=Execute, 

current..
http://10.51.129.200:7780/eai_enu/start.swe?SWEExtSource=WebService&Username=SADMIN&Password=SADMIN

expected..
http://10.51.129.200:7780/eai_enu/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=SADMIN&Password=SADMIN

Oracle 技术支持 - 2012年4月20日 下午05时05分11秒 [ODM Issue Verification]
Verified issue from the uploaded log file log.txt, which shows the reported error: -
--------------
ProcessPluginRequest ProcessPluginRequestError 1 000000034f8e0c72:0 2012-04-18 16:23:56 -136897856: [SWSE] Failed to obtain a session ID. Session context not found for EAI request
ProcessPluginRequest ProcessPluginRequestError 1 000000034f8e0c72:0 2012-04-18 16:23:56 -136897856: [SWSE] Set Error Response (Session: Error: 10944641 Message: Session context not found for EAI request)

Also the web service response (sent to the client) show the same error "Session context not found for EAI request"

XHUL@NOVONORDISK.COM - 2012年4月23日 下午06时29分49秒 [Update from Customer]
hi Unhag ,
thank you very much,we tried using the second URL ,and then successful! 
the parameter "Execute" is the root reason of this issue.

BR 
Shine

Oracle 技术支持 - 2012年4月23日 下午05时52分18秒 [Notes]
Hello Shine,

Thank you for your update.

I just reviewed the URL and found it does not contain SWE command parameter "Execute".  My apology, I overlooked it, I did not expect this at all.

Please add the parameter &SWEExtCmd=Execute to the URL.

current:
http://10.51.129.200:7780/eai_enu/start.swe?SWEExtSource=WebService&Username=SADMIN&Password=SADMIN

expected:
http://10.51.129.200:7780/eai_enu/start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=SADMIN&Password=SADMIN 

Please amend the URL in Siebel application, clear cache and regenerate WSDL document.

Please let me know the result. 
If you still encounter the issue, I would like to have audio conference with you. Please let me know your direct telephone number.

Regards,
Unhag Yeo
Oracle Customer Support

XHUL@NOVONORDISK.COM - 2012年4月23日 下午04时36分49秒 [Update from Customer]
Upload to gtcr successful for the file access_log.

XHUL@NOVONORDISK.COM - 2012年4月23日 下午04时35分55秒 [Update from Customer]
hi Unhag,
I have comfirm all the steps that you list,but issue still occurs,and I upload the access_log

Oracle 技术支持 - 2012年4月23日 下午02时52分28秒 [ODM Action Plan]
Hello Shine,

Thank you for your update.

Unfortunately, I was not able to find any useful information in the new log file.

Could you confirm followings:

1. Modify manually the address (URL) in the WSDL document and re-import it into the client (Soap UI), test the web service.
2. Remove the web service from Siebel, recreate the same one and test again.
3. Do you see the same error with other web services hosted by the same Siebel server?
4. Is EAI component up and running? Is it working when the issue occurs?
5. Provide me Soap UI HTTP log, error log generated by the Soap UI (not Siebel response).

Regards,
Unhag Yeo
Oracle Customer Support

XHUL@NOVONORDISK.COM - 2012年4月23日 下午02时31分49秒 [Update from Customer]
hi Unhag , 
I have got the detail swse log as you suggestion and upload it ,pls check ,ths!

BR,
Shine

XHUL@NOVONORDISK.COM - 2012年4月23日 下午02时30分32秒 [Update from Customer]
Upload to gtcr successful for the file ss120423_772.log.

Oracle 技术支持 - 2012年4月20日 下午06时34分31秒 [Notes]
Hello Shine,

Thank you for your update.

Could you modify the address (URL) in the WSDL document manually and re-import it into the client (Soap UI)?
Do you see the same issue if you remove the existing web service definition and recreate one?

If the issue persists then please collect detailed logs, and at this time please provide me detailed SWSE log too.

Please refer to below document to get detailed SWSE log:
-----------
How To Turn Up Logging on the Siebel Web Server Extension in Siebel Versions 7.x and 8.x? (Doc ID 477185.1)

Also, please provide me Soap UI HTTP log, error log. The one you attached to the .doc was not the one I asked.
And if possible, please enable network tracing, I recommend Wireshark to capture the inbound packets.

Note, please provide complete log file but extract.

Regards,
Unhag Yeo
Oracle Customer Support

XHUL@NOVONORDISK.COM - 2012年4月20日 下午06时02分12秒 [Update from Customer]
hi Unhag,
thank you for your quickly reply, but I checked our URL,current is http://10.51.129.200:7780/eai_enu/start.swe?SWEExtSource=WebService&Username=SADMIN&Password=SADMIN
it didn't include "&amp;" ,so I didn't know how to fix it 

Br 
Shine

Oracle 技术支持 - 2012年4月20日 下午05时07分42秒 [ODM Cause Determination]
The issue occurs because the WSDL document is incorrectly configured (service port address)

Oracle 技术支持 - 2012年4月20日 下午05时01分48秒 [ODM Issue Clarification]
we call following web service of EAI ,but failed.
http://10.51.129.200:7780/eai_enu/start.swe?SWEExtSource=WebService&amp;Username=CGZN&amp;Password=Password1

XHUL@NOVONORDISK.COM - 2012年4月20日 下午03时51分04秒 [Update from Customer]
hi Unhag ,
I have provided all the info in the reply.doc as your demand,pls check it ,ths
Br 
Shine

XHUL@NOVONORDISK.COM - 2012年4月20日 下午03时38分55秒 [Update from Customer]
Upload to gtcr successful for the file reply.doc.

Oracle 技术支持 - 2012年4月20日 下午01时07分30秒 [ODM Action Plan]
Hello Shine,

Thank you for using Oracle Support. 

Due to unfortunate lack of bandwidth, I was not able to respond yesterday.

To troubleshoot a web service issue, I need following information:-

1. Confirm how exactly the web service fails when what error Siebel returns when you attempt to consume the web service.

2. Is this a new integration or existing one?
   When does the issue start to occur and what was the last change on it before the error?

3. Detailed Siebel component log, tracing (.dmp) files generated when the issue occurs.

   a) Please test the web service with the third-party client "Soap UI".

   b) To get detailed log, call the server manger command line and notice the parameters: 
   >srvrmgr /g <siebel_server_hostname> /e <SiebelEnterpriseName> /s <SiebelServer_name> -u sadmin -p sadmin 

   c) Once logged in, turn up log for the specific Object Manager you use:
   >change evtloglvl %=5 for comp EAIObjMgr_enu
   >change param enableserviceargtracing=true for comp EAIObjMgr_enu

   d) Get the log, if any, generated under siebsrvr/log (windows) siebsrvr/enterprises/<enterprise_name>/log (unix) and attach to this SR for review.
       Search under siebsrvr directory for *.dmp files (as below) and also attach them for review.
InboundDispatcher_input_args_<pid>.dmp
InboundDispatcher_output_args_<pid>.dmp

   e) capture Soap UI error log, http log and attach them for review.

3. Screen shot of the web service definition (services and operations) in the Administrator web service screen (in application).

Regards,
Unhag Yeo
Oracle Customer Support

CGZN@NOVONORDISK.COM - 2012年4月20日 上午10时10分15秒 [Update from Customer]
Hi,
Please update this SR as soon as possible.
And we have upload the log file and the wsdl file.

Thanks very much.
BR,
Shine

XHUL@NOVONORDISK.COM - 2012年4月19日 下午03时29分13秒 [Update from Customer]
Upload to gtcr successful for the file SIT_WSDL_1.wsdl.

XHUL@NOVONORDISK.COM - 2012年4月19日 下午02时34分45秒 [Update from Customer]
Upload to gtcr successful for the file log.txt.

XHUL@NOVONORDISK.COM - 2012年4月19日 下午02时33分45秒 [Customer Problem Description]

1) ### Siebel EAI Community ####

2) ### Impact on Business ###

3) ### Milestone date ###

XHUL@NOVONORDISK.COM - 2012年4月19日 下午02时33分44秒 [Customer Problem Description]
问题说明: we call following web service of EAI ,but failed,
http://10.51.129.200:7780/eai_enu/start.swe?SWEExtSource=WebService&amp;Username=CGZN&amp;Password=Password

这篇关于Inbound web service failed-[SWSE] Failed to obtain a session ID. Session context not found的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java Web指的是什么

Java Web指的是使用Java技术进行Web开发的一种方式。Java在Web开发领域有着广泛的应用,主要通过Java EE(Enterprise Edition)平台来实现。  主要特点和技术包括: 1. Servlets和JSP:     Servlets 是Java编写的服务器端程序,用于处理客户端请求和生成动态网页内容。     JSP(JavaServer Pages)

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

EasyPlayer.js网页H5 Web js播放器能力合集

最近遇到一个需求,要求做一款播放器,发现能力上跟EasyPlayer.js基本一致,满足要求: 需求 功性能 分类 需求描述 功能 预览 分屏模式 单分屏(单屏/全屏) 多分屏(2*2) 多分屏(3*3) 多分屏(4*4) 播放控制 播放(单个或全部) 暂停(暂停时展示最后一帧画面) 停止(单个或全部) 声音控制(开关/音量调节) 主辅码流切换 辅助功能 屏

9.8javaweb项目总结

1.主界面用户信息显示 登录成功后,将用户信息存储在记录在 localStorage中,然后进入界面之前通过js来渲染主界面 存储用户信息 将用户信息渲染在主界面上,并且头像设置跳转,到个人资料界面 这里数据库中还没有设置相关信息 2.模糊查找 检测输入框是否有变更,有的话调用方法,进行查找 发送检测请求,然后接收的时候设置最多显示四个类似的搜索结果

JavaWeb【day09】--(Mybatis)

1. Mybatis基础操作 学习完mybatis入门后,我们继续学习mybatis基础操作。 1.1 需求 需求说明: 根据资料中提供的《tlias智能学习辅助系统》页面原型及需求,完成员工管理的需求开发。 通过分析以上的页面原型和需求,我们确定了功能列表: 查询 根据主键ID查询 条件查询 新增 更新 删除 根据主键ID删除 根据主键ID批量删除

Anaconda 中遇到CondaHTTPError: HTTP 404 NOT FOUND for url的问题及解决办法

最近在跑一个开源项目遇到了以下问题,查了很多资料都大(抄)同(来)小(抄)异(去)的,解决不了根本问题,费了很大的劲终于得以解决,记录如下: 1、问题及过程: (myenv) D:\Workspace\python\XXXXX>conda install python=3.6.13 Solving environment: done.....Proceed ([y]/n)? yDownloa

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

利用Django框架快速构建Web应用:从零到上线

随着互联网的发展,Web应用的需求日益增长,而Django作为一个高级的Python Web框架,以其强大的功能和灵活的架构,成为了众多开发者的选择。本文将指导你如何从零开始使用Django框架构建一个简单的Web应用,并将其部署到线上,让世界看到你的作品。 Django简介 Django是由Adrian Holovaty和Simon Willison于2005年开发的一个开源框架,旨在简

web群集--nginx配置文件location匹配符的优先级顺序详解及验证

文章目录 前言优先级顺序优先级顺序(详解)1. 精确匹配(Exact Match)2. 正则表达式匹配(Regex Match)3. 前缀匹配(Prefix Match) 匹配规则的综合应用验证优先级 前言 location的作用 在 NGINX 中,location 指令用于定义如何处理特定的请求 URI。由于网站往往需要不同的处理方式来适应各种请求,NGINX 提供了多种匹

构建高性能WEB之HTTP首部优化

0x00 前言 在讨论浏览器优化之前,首先我们先分析下从客户端发起一个HTTP请求到用户接收到响应之间,都发生了什么?知己知彼,才能百战不殆。这也是作为一个WEB开发者,为什么一定要深入学习TCP/IP等网络知识。 0x01 到底发生什么了? 当用户发起一个HTTP请求时,首先客户端将与服务端之间建立TCP连接,成功建立连接后,服务端将对请求进行处理,并对客户端做出响应,响应内容一般包括响应