[KB 75564功能解说] 报错:“BLOK,无法启动处理请求的线程”
[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。[/b][b]产品[/b]
Sage EM企业管理(原名Sage X3)
[b]类别[/b]
配置
工具
[b]描述[/b]
在尝试在PU9中测试一个web service连接时,我们收到以下报错:
Can't start the thread that process the request
can't execute the soap request, please use syracuse soap web-service
nbMessage=[2] type=[BLOK] message=[Can't start the thread that process the request [TSVC.1.20160428080216.1] (WJZBPC:OBJET).], type=[EXEP] message=[**Exception** - Class[CCommException]
Can't start the thread that process the request [TSVC.1.20160428080216.1] (WJZBPC:OBJET).
--Stack--
com.adonix.x3.comm.client.adonix.pool.CPoolEntry.buildCantStartExecutor(CPoolEntry.java:352)
com.adonix.x3.comm.client.adonix.pool.CPoolEntry.launchRequest(CPoolEntry.java:841)
com.adonix.x3.comm.client.adonix.pool.CPoolThreadDistributor.launchRequest(CPoolThreadDistributor.java:611)
com.adonix.x3.comm.client.adonix.pool.CPoolThreadDistributor.launchRequest(CPoolThreadDistributor.java:564)
com.adonix.x3.comm.client.adonix.pool.CPoolThreadDistributor.run(CPoolThreadDistributor.java:754)
java.lang.Thread.run(Unknown Source)
**Cause** - Class[CCommException]
can't execute the soap request, please use syracuse soap web-service
--Stack--
com.adonix.x3.comm.client.adonix.pool.CPoolRequestSpgm.buildAckCalls(CPoolRequestSpgm.java:137)
com.adonix.x3.comm.client.adonix.pool.CPoolRequestSpgm.getAckCalls(CPoolRequestSpgm.java:219)
com.adonix.x3.comm.client.adonix.pool.CPoolThreadExecutor.runExecutor(CPoolThreadExecutor.java:152)
com.adonix.x3.comm.client.adonix.pool.CPoolEntry.launchRequest(CPoolEntry.java:835)
com.adonix.x3.comm.client.adonix.pool.CPoolThreadDistributor.launchRequest(CPoolThreadDistributor.java:611)
com.adonix.x3.comm.client.adonix.pool.CPoolThreadDistributor.launchRequest(CPoolThreadDistributor.java:564)
com.adonix.x3.comm.client.adonix.pool.CPoolThreadDistributor.run(CPoolThreadDistributor.java:754)
java.lang.Thread.run(Unknown Source)
],
[b]原因[/b]
旧的网络服务测试工具已被弃用,取而代之的是新的图形用户界面。
[b]解决方法[/b]
自Sage X3内部测试web services。
允许使用主机的web service子进程
1. 前往功能:[b]管理→管理→服务器→web服务器[/b]。
2. 点击主机名称旁边的[b]“编辑”[/b](铅笔图标)。
3. 更改[b]【子进程数】[/b]。
4. [b]请注意:[/b]这个值默认是0。
5. 点击[b]“保存”[/b]。
6. 点击[b]“后退”[/b]。
7. 点击[b]“后退”[/b]。
配置一个池
1. 前往功能:[b]管理→管理→Web Services→经典版SOAP池配置[/b]。
2. 点击[b]“创建soapClassicPool”[/b]。
3. 提供[b]【别名】[/b]、[b]【初始化尺寸】[/b]、[b]【最大尺寸】[/b]、[b]【端点】[/b]、[b]【区域设置】[/b]和[b]【用户】[/b],然后点击[b]“保存”[/b]。
4. 点击[b]“启动/更新”[/b]。
5. 点击[b]“后退”[/b]。
6. 点击[b]“后退”[/b]。
测试web service
1. 前往功能:[b]管理→管理→Web Services→经典版SOAP Web服务[/b]。
2. 点击web service名称链接。
3. 在[b]STUB[/b]版块中,点击web service名称旁边的向下箭头。
4. 点击某项操作,例如read。
5. 录入[b]【语言代码】[/b]、[b]【池别名】[/b]、[b]【公用名称】[/b]和[b]【对象关键字】[/b],然后点击[b]“调用”[/b]。
[b]相关资源[/b]
Sage X3 PU9及之后版本中Web services发生了哪些变化?
页:
[1]