我想从Java调用C++方法.我读到了JNI,但我没有得到如何获取所有库文件以及我应该保留它以便从命令行运行程序.
有没有办法从Eclipse本身调用C++方法,因为我用它来运行Java类.
我试图以下面的格式在Java Axis2客户端中生成安全头.
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsu:UsernameToken wsu:Id="UsernameToken-2" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsu:Username>xxx</wsu:Username>
<wsu:Password Type="wsse:PassowrdTest">xxx</wsu:Password>
</wsu:UsernameToken>
</wsse:Security>
</soapenv:Header>
Run Code Online (Sandbox Code Playgroud)
以下是我目前的代码:
SOAPHeaderElement wsseSecurity = new SOAPHeaderElement(
new PrefixedQName("http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd","Security", "wsse"));
wsseSecurity.setMustUnderstand(true);
wsseSecurity.setActor(null);
SOAPElement sub =wsseSecurity.addChildElement("UsernameToken");
sub.setAttribute("wsu:Id", "UsernameToken-2");
SOAPElement userElement = sub.addChildElement("Username");
userElement.addTextNode("xxx");
SOAPElement pwdElement = sub.addChildElement("Password");
pwdElement.setAttribute("Type", "wsse:PasswordText");
pwdElement.addTextNode("xxx");
stub.setHeader(wsseSecurity);
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 Oracle 中编写一个存储过程,在其中传递字符串值,myString其值类似于 ( 'xxx','yyy') asvarchar并返回一个游标。我的程序如下所示:
create or replace getName (in_myString in varchar, Name_list out refcursor) IS
Begin
Open cursor for
Select Colunm1 from table where columnName in (in_MyString);
Run Code Online (Sandbox Code Playgroud)
但是没有返回任何记录,但我试图单独运行查询它正在返回记录。请任何人都可以帮助我吗?