[求助] 麻烦看看这个异常是什么原因造成的〔域的用户名/密码加密无效导致 JSAFE_PaddingException,从而不允许服务器启动〕?
702619Feb 11 2006 — edited Feb 22 2006在应用完全重新部署时,报如下错误。
导致在portal admin中无法使用现有的portal文件建立新的门户。
<2006-2-11 上午10时55分14秒 CST> <Error> <WSRP-Consumer> <BEA-420731> <Exception
[weblogic.security.internal.encryption.EncryptionServiceException - with nested
exception:
[com.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding: invalid pad
byte.]] thrown while trying to do task [handleTimerNotification] in class [com.b
ea.wsrp.consumer.management.portlet.ProxyPortletRemoveListener].
com.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding: invalid pad b
yte.
at com.rsa.jsafe.JA_PKCS5Padding.a([BIILjava/lang/Object;)I(Unknown Sour
ce)
at com.rsa.jsafe.JG_BlockCipher.decryptFinal([BI)I(Unknown Source)
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decr
yptBytes([B)[B(JSafeEncryptionServiceImpl.java:67)
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decr
yptString([B)Ljava/lang/String;(JSafeEncryptionServiceImpl.java:93)
at weblogic.security.internal.encryption.ClearOrEncryptedService.decrypt
(Ljava/lang/String;)Ljava/lang/String;(ClearOrEncryptedService.java:56)
at weblogic.management.EncryptionHelper.decryptString([BLweblogic/securi
ty/acl/internal/AuthenticatedSubject;)Ljava/lang/String;(EncryptionHelper.java:4
5)
at com.bea.wsrp.consumer.management.portlet.ProxyPortletRemoveListener$P
roxyPortletRemover.getAdminPassword()Ljava/lang/String;(ProxyPortletRemoveListen
er.java:484)
at com.bea.wsrp.consumer.management.portlet.ProxyPortletRemoveListener$P
roxyPortletRemover.run()Ljava/lang/Object;(ProxyPortletRemoveListener.java:266)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/se
curity/subject/AbstractSubject;Ljava/security/PrivilegedExceptionAction;)Ljava/l
ang/Object;(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(Lweblogic/security/ac
l/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSub
ject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;(SecurityManage
r.java:147)
at com.bea.wsrp.consumer.management.portlet.ProxyPortletRemoveListener.h
andleNotification(Ljavax/management/Notification;Ljava/lang/Object;)V(ProxyPortl
etRemoveListener.java:216)
at javax.management.NotificationBroadcasterSupport$Triple.fire(Ljavax/ma
nagement/Notification;)V(NotificationBroadcasterSupport.java:40)
at javax.management.NotificationBroadcasterSupport.sendNotification(Ljav
ax/management/Notification;)V(NotificationBroadcasterSupport.java:121)
at javax.management.timer.Timer.sendNotification(Ljava/util/Date;Ljavax/
management/timer/TimerNotification;)V(Timer.java:1119)
at javax.management.timer.Timer.notifyAlarmClock(Ljavax/management/timer
/TimerAlarmClockNotification;)V(Timer.java:1089)
at javax.management.timer.TimerAlarmClock.run()V(Timer.java:1165)
at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Sourc
e)
--------------- nested within: ------------------
weblogic.security.internal.encryption.EncryptionServiceException - with nested e
xception:
[com.rsa.jsafe.JSAFE_PaddingException: Could not perform unpadding: invalid pad
byte.]
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decr
yptBytes([B)[B(JSafeEncryptionServiceImpl.java:77)
at weblogic.security.internal.encryption.JSafeEncryptionServiceImpl.decr
yptString([B)Ljava/lang/String;(JSafeEncryptionServiceImpl.java:93)
at weblogic.security.internal.encryption.ClearOrEncryptedService.decrypt
(Ljava/lang/String;)Ljava/lang/String;(ClearOrEncryptedService.java:56)
at weblogic.management.EncryptionHelper.decryptString([BLweblogic/securi
ty/acl/internal/AuthenticatedSubject;)Ljava/lang/String;(EncryptionHelper.java:4
5)
at com.bea.wsrp.consumer.management.portlet.ProxyPortletRemoveListener$P
roxyPortletRemover.getAdminPassword()Ljava/lang/String;(ProxyPortletRemoveListen
er.java:484)
at com.bea.wsrp.consumer.management.portlet.ProxyPortletRemoveListener$P
roxyPortletRemover.run()Ljava/lang/Object;(ProxyPortletRemoveListener.java:266)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(Lweblogic/se
curity/subject/AbstractSubject;Ljava/security/PrivilegedExceptionAction;)Ljava/l
ang/Object;(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(Lweblogic/security/ac
l/internal/AuthenticatedSubject;Lweblogic/security/acl/internal/AuthenticatedSub
ject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;(SecurityManage
r.java:147)
at com.bea.wsrp.consumer.management.portlet.ProxyPortletRemoveListener.h
andleNotification(Ljavax/management/Notification;Ljava/lang/Object;)V(ProxyPortl
etRemoveListener.java:216)
at javax.management.NotificationBroadcasterSupport$Triple.fire(Ljavax/ma
nagement/Notification;)V(NotificationBroadcasterSupport.java:40)
at javax.management.NotificationBroadcasterSupport.sendNotification(Ljav
ax/management/Notification;)V(NotificationBroadcasterSupport.java:121)
at javax.management.timer.Timer.sendNotification(Ljava/util/Date;Ljavax/
management/timer/TimerNotification;)V(Timer.java:1119)
at javax.management.timer.Timer.notifyAlarmClock(Ljavax/management/timer
/TimerAlarmClockNotification;)V(Timer.java:1089)
at javax.management.timer.TimerAlarmClock.run()V(Timer.java:1165)
at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Unknown Sourc
e)
>
该帖由 weiyun_pang 在 Feb 22, 2006 3:41 PM 编辑过