如您所知,weblogic服务器收集我们在“pending”文件夹下的consele屏幕所做的更改。但我的wl服务器没有正确创建该文件。例如,每一行都有一个带有
字符的结尾(表示\ r),它会向每个元素添加xmlns,最后当我尝试创建时,它开始给出错误“Caused By: com.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding: invalid pad byte
”一个新的数据源。
文件结构的一个简单示例如下:
<domain xmlns="http://xmlns.oracle.com/weblogic/domain" xmlns:sec="http://xmlns.oracle.com/weblogic/security"
xmlns:wls="http://xmlns.oracle.com/weblogic/security/wls"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/security/xacml http://xmlns.oracle.com/weblogic/security/xacml/1.0/xacml.xsd http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator http://xmlns.oracle.com/weblogic/security/providers/passwordvalidator/1.0/passwordvalidator.xsd http://xmlns.oracle.com/weblogic/domain http://xmlns.oracle.com/weblogic/1.0/domain.xsd http://xmlns.oracle.com/weblogic/security http://xmlns.oracle.com/weblogic/1.0/security.xsd http://www.bea.com/ns/90/weblogic/security/samples http://xmlns.oracle.com/weblogic/1.0/security.xsd http://xmlns.oracle.com/weblogic/security/wls http://xmlns.oracle.com/weblogic/security/wls/1.0/wls.xsd"
xmlns:dom="http://xmlns.oracle.com/weblogic/domain"> 
你可以看到其中有2个xsi属性。
而且,我尝试添加新的数据源,它会给出异常“Console encountered the following error com.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding: invalid pad byte.
”。但xml文件是正确的(它与密码加密无关)
可能是什么问题?有什么想法吗?
答案 0 :(得分:0)
我之前看到的所有其他示例都表明config.xml中的密码加密存在问题
我建议您备份config.xml并将<credential-encrypted>
更改为纯文本而不是加密值,然后重试。
另请参阅此链接http://anythingsimple.blogspot.com/2008/10/oracle-bea-weblogic-server-10-invalid.html
您可能需要重新加密 使用新域中的密码 BEA提供 weblogic.security.Encrypt工具 存档这个目标。