我有我的处理程序链配置Webservice处理器
在我的Webservice课上我有;
@HandlerChain(file = "jaxws-handlers-server.xml")
public class RoleMemberServiceSoap11Impl{...}
Run Code Online (Sandbox Code Playgroud)
我的jaxws-handlers-server.xml是;
<handler-chains xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<handler-chain>
<protocol-bindings>##SOAP11_HTTP</protocol-bindings>
<handler>
<handler-name>TransactionBridgeHandler</handler-name>
<handler-class>org.jboss.jbossts.txbridge.inbound.JaxWSTxInboundBridgeHandler
</handler-class>
</handler>
<handler>
<handler-class>com.arjuna.mw.wst11.service.JaxWSHeaderContextProcessor
</handler-class>
</handler>
</handler-chain>
</handler-chains>
Run Code Online (Sandbox Code Playgroud)
在该xml文件中,我得到了元素的以下错误.
Cannot find declaration of element handler-chains
Run Code Online (Sandbox Code Playgroud)
我搜索并尝试了有关更改xmlns的各种解决方法:xsd urls.我也尝试了https://issues.jboss.org/browse/JBIDE-17859给出的解决方法
但这没有用.
IDE : Jboss Developer Studio.
项目:动态Web项目2.4
服务器Jboss 6.1+
Java:1.6
任何建议将不胜感激.
谢谢.
我正在开发一个处理程序调用的Wrapper/Bridge COBOL程序,并执行日志记录,安全检查等交叉操作.主要动机是检查消费者程序的安全访问权限是否有权调用生产者程序.
让桥COBOL程序为B1,生产者程序P1和消费者(客户)C1.
当C1想要拨打P1时,它必须拨打B1电话.然后,B1检查可访问性.如果C1有权访问,则B1用C1的数据调用P1.
C1 -> B1 -> P1
Run Code Online (Sandbox Code Playgroud)
在这里,B1和P1的连接部分是相同的.程序正在使用EXEC CICS LINK相互调用.
COMMAREA,
COMMAREA1 (DataSet Name)
01 COMMAREA-STRUCT,
03 a-field
03 another-field
...
Run Code Online (Sandbox Code Playgroud)
客户端;
IDENTIFICATION DIVISION.
PROGRAM-ID. Client.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
COPY COMMAREA1
PROCEDURE DIVISION
/* fill CommareaStruct with some values. */
....
/* call B1 Bridge */
EXEC CICS LINK PROGRAM (B1Bridge) NOHANDLE
COMMAREA (COMMAREA-STRUCT)
LENGTH (LENGTH OF COMMAREA-STRUCT)
END-EXEC
....
Run Code Online (Sandbox Code Playgroud)
大桥,
IDENTIFICATION DIVISION.
PROGRAM-ID. B1Bridge.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
LINKAGE SECTION.
COPY COMMAREA1 …Run Code Online (Sandbox Code Playgroud)