先看以前的例子:http://blog.csdn.net/kunshan_shenbin/archive/2009/01/17/3813000.aspx
这个例子是可以正常运行的,即便使用汉字,例如:
修改测试代码:SayHiServiceTest.java
运行后发现亮了红灯:
可见,通过WS加密解密后,使用JUnit来测试时,部分中文(在实际的测试过程中发现有一部分的汉字是能够被很好的传递的)无法正常返回。
当然,从本文开头的贴图可以看出,使用客户端访问是没有任何问题的。
经过一番研究,发现只要把xmlsec-1.4.0.jar替换为xmlsec-1.3.0.jar即可在解决这个问题了,莫非这又是Bug在作祟?
XML Security的官方主页:http://santuario.apache.org/
2009.03.09 追加---->
实践证明,xmlsec-1.4.1.jar版本也表现正常,我们看看这3个版本某个Source文件的差别:
1.3.0版本:
1.4.0版本:
1.4.1版本:
或许1.4.0版本中还真的有Bug哦!