小编Jaw*_*Dev的帖子

org.xml.sax.SAXParseException; 元素的前缀;没有绑定

我正在尝试从邮递员访问我的肥皂服务方法...并使用 XML 中的以下正文。

<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <soap:Body>
        <EchoTransaction xmlns="https://localhost:7003/TestService/service/TestServiceServiceImpl">
            <userName>faseeh</userName>
            <password>haris</password>
            <ping>hello</ping>
        </EchoTransaction>
    </soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)

但它抛出错误:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <soapenv:Body>
        <soapenv:Fault>
            <faultcode>soapenv:Server.userException</faultcode>
            <faultstring>org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 114; The prefix &quot;soap&quot; for element &quot;soap:Envelope&quot; is not bound.</faultstring>
            <detail>
                <ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">WorkStation</ns1:hostname>
            </detail>
        </soapenv:Fault>
    </soapenv:Body>
</soapenv:Envelope>
Run Code Online (Sandbox Code Playgroud)

myURL 是:https://localhost:7003/TestService/service/TestServiceServiceImpl?op=EchoTransaction

我尝试了 xml 架构标记更改,但没有解决我的问题。

请帮忙..

xml soap

5
推荐指数
1
解决办法
9035
查看次数

AES - 在 Java 中用密文存储 IV

我已经实现了 CBC 模式 AES 加密和解密机制,其中我为每次推荐的加密尝试生成随机 IV 和随机密钥。

\n\n

现在,我已将密钥保存在一个单独的文件中,将 IV 保存在另一个文件中,但是在浏览不同的论坛后,我发现 IV 不应该保持安全,并且应在加密时和解密时附加密文我们可以从该密码字节数组中取出 16 个字节。

\n\n

现在,我尝试了一段代码来实现相同的目的,但结果并不好,因为第一个块没有正确加密;然而该块的其余部分却如此。

\n\n

有人可以告诉我我的方法有什么问题吗?

\n\n

任何帮助将不胜感激,谢谢:)。

\n\n
public static byte[] encrypt (byte[] plaintext,SecretKey key,byte[] IV ) throws Exception {\n\n        //Get Cipher Instance\n        Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");\n\n        //Create SecretKeySpec\n        SecretKeySpec keySpec = new SecretKeySpec(key.getEncoded(), "AES");\n\n        //Create IvParameterSpec\n        IvParameterSpec ivSpec = new IvParameterSpec(IV);\n\n        System.out.println( "IV encrypt= " + ivSpec );\n\n        //Initialize Cipher for ENCRYPT_MODE\n        cipher.init(Cipher.ENCRYPT_MODE, keySpec);\n\n        //Perform Encryption\n        byte[] cipherText = cipher.doFinal(plaintext);\n\n        ByteArrayOutputStream b = new ByteArrayOutputStream();\n\n …
Run Code Online (Sandbox Code Playgroud)

java encryption

2
推荐指数
1
解决办法
2749
查看次数

标签 统计

encryption ×1

java ×1

soap ×1

xml ×1