Weblogic管理服务器启动问题-数据源密码已被解释

Weblogic管理服务器启动问题-数据源密码已被解释,weblogic,weblogic12c,Weblogic,Weblogic12c,我们正在尝试使用现有的weblogic 12c域之一,其数据源密码已过期。 由于AdminServer没有正确响应,我也尝试重新启动AdminServer,现在我已更改了DB密码,并希望设置启动AdminServer的新密码,但我无法启动AdminServer,因为密码已过期。(如果我保持管理服务器运行并设置新密码,我可以解决这个问题) 我可以看到数据源是针对AdminServer的,我认为如果我从AdminServer中取消DS的目标,我可以正确启动AdminServer。因此,我从confi

我们正在尝试使用现有的weblogic 12c域之一,其数据源密码已过期。 由于AdminServer没有正确响应,我也尝试重新启动AdminServer,现在我已更改了DB密码,并希望设置启动AdminServer的新密码,但我无法启动AdminServer,因为密码已过期。(如果我保持管理服务器运行并设置新密码,我可以解决这个问题)

我可以看到数据源是针对AdminServer的,我认为如果我从AdminServer中取消DS的目标,我可以正确启动AdminServer。因此,我从config.xml中将AdminServer作为目标删除,并尝试启动Admin,但仍然失败,因为密码已过期。配置是否缓存在任何位置,看起来我是管理员仍在使用旧的配置文件?顺便说一下,我也尝试过删除tmp文件夹

另外,我尝试加密新密码并将其放在JDBC配置文件中,可能我加密的方式是错误的。这些是我用来加密的步骤 1.脱机连接到WLST(因为管理员未启动) 2.读域 3.为新密码调用加密函数 4.打印加密密码

有什么问题吗?感谢任何解决此问题的建议

错误是这样开始的

Jun 22, 2015 4:38:04 PM oracle.security.jps.JpsStartup start
INFO: Jps initializing.
Jun 22, 2015 4:38:07 PM org.hibernate.validator.util.Version <clinit>
INFO: Hibernate Validator 12.1.3.0.0
Jun 22, 2015 4:38:07 PM  org.hibernate.validator.engine.resolver.DefaultTraversableResolver detectJPA
INFO: Instantiated an instance of org.hibernate.validator.engine.resolver.JPATraversableResolver.
[EL Severe]: ejb: 2015-06-22  16:38:11.173--ServerSession(143991231)--Exception [EclipseLink-4002] (Eclipse  Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: ORA-01017: invalid username/password; logon denied

Error Code: 1017
Jun 22, 2015 4:38:11 PM oracle.security.jps.internal.common.config.AbstractSecurityStore getSecurityStoreVersion
WARNING: Unable to get the Version from Store returning the default oracle.security.jps.service.policystore.PolicyStoreException: javax.persistence.PersistenceException: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.DatabaseException
 Internal Exception: java.sql.SQLException: ORA-01017: invalid username/password; logon denied

Error Code: 1017
    at oracle.security.jps.internal.policystore.rdbms.JpsDBDataManager.processJPAException(JpsDBDataManager.java:2180)
    at oracle.security.jps.internal.policystore.rdbms.JpsDBDataManager.init(JpsDBDataManager.java:1028)
    at oracle.security.jps.internal.policystore.rdbms.JpsDBDataManager.jpsObjectBaseQuery(JpsDBDataManager.java:3089)
    at oracle.security.jps.internal.policystore.rdbms.JpsDBDataManager.queryBaseObjects(JpsDBDataManager.java:5761)
    at oracle.security.jps.internal.common.config.AbstractSecurityStore.getSecurityStoreVersion(AbstractSecurityStore.java:211)
    at oracle.security.jps.internal.common.config.AbstractSecurityStore.getSecurityStoreVersion(AbstractSecurityStore.java:195)
    at oracle.security.jps.internal.common.config.AbstractSecurityStore.<init>(AbstractSecurityStore.java:99)
    at oracle.security.jps.internal.credstore.AbstractCredentialStore.<init>(AbstractCredentialStore.java:104)
    at oracle.security.jps.internal.credstore.ldap.LdapCredentialStore.<init>(LdapCredentialStore.java:130)
    at oracle.security.jps.internal.credstore.ldap.LdapCredentialStoreProvider.getInstance(LdapCredentialStoreProvider.java:235)
    at oracle.security.jps.internal.credstore.rdbms.DbmsCredentialStoreProvider.getInstance(DbmsCredentialStoreProvider.java:101)
    at oracle.security.opss.internal.runtime.ServiceContextManagerImpl.createContextInternal(ServiceContextManagerImpl.java:432)
2015年6月22日下午4:38:04 oracle.security.jps.jps启动
信息:Jps正在初始化。
2015年6月22日下午4:38:07 org.hibernate.validator.util.Version
信息:Hibernate验证程序12.1.3.0.0
2015年6月22日下午4:38:07 org.hibernate.validator.engine.resolver.DefaultTraversableResolver detectJPA
信息:实例化了org.hibernate.validator.engine.resolver.jpatransablesolver的实例。
[EL Severe]:ejb:2015-06-22 16:38:11.173——服务器会话(143991231)——异常[EclipseLink-4002](Eclipse持久性服务-2.5.2.v20140319-9ad6abd):org.Eclipse.Persistence.exceptions.DatabaseException
内部异常:java.sql.SQLException:ORA-01017:用户名/密码无效;拒绝登录
错误代码:1017
2015年6月22日下午4:38:11 oracle.security.jps.internal.common.config.AbstractSecurityStore getSecurityStoreVersion
警告:无法从存储中获取返回默认oracle.security.jps.service.policystore.PolicyStoreException的版本:javax.persistence.PersistenceException:Exception[EclipseLink-4002](Eclipse持久性服务-2.5.2.v20140319-9ad6abd):org.Eclipse.persistence.exceptions.DatabaseException
内部异常:java.sql.SQLException:ORA-01017:用户名/密码无效;拒绝登录
错误代码:1017
位于oracle.security.jps.internal.policystore.rdbms.JpsDBDataManager.processJPAException(JpsDBDataManager.java:2180)
位于oracle.security.jps.internal.policystore.rdbms.JpsDBDataManager.init(jpsdatamanager.java:1028)
位于oracle.security.jps.internal.policystore.rdbms.JpsDBDataManager.jpsObjectBaseQuery(JpsDBDataManager.java:3089)
位于oracle.security.jps.internal.policystore.rdbms.JpsDBDataManager.queryBaseObjects(JpsDBDataManager.java:5761)
位于oracle.security.jps.internal.common.config.AbstractSecurityStore.getSecurityStoreVersion(AbstractSecurityStore.java:211)
位于oracle.security.jps.internal.common.config.AbstractSecurityStore.getSecurityStoreVersion(AbstractSecurityStore.java:195)
位于oracle.security.jps.internal.common.config.AbstractSecurityStore。(AbstractSecurityStore.java:99)
在oracle.security.jps.internal.credstore.AbstractCredentialStore。(AbstractCredentialStore.java:104)
位于oracle.security.jps.internal.credstore.ldap.LdapCredentialStore.(LdapCredentialStore.java:130)
位于oracle.security.jps.internal.credstore.ldap.LdapCredentialStoreProvider.getInstance(LdapCredentialStoreProvider.java:235)
位于oracle.security.jps.internal.credstore.rdbms.DbmsCredentialStoreProvider.getInstance(DbmsCredentialStoreProvider.java:101)
位于oracle.security.opss.internal.runtime.ServiceContextManagerImpl.createContextInternal(ServiceContextManagerImpl.java:432)

谢谢。

首先备份域内的完整配置文件夹。看起来您正在域内使用rdbms策略存储。因此,检查config.xml中的安全域标记,您将能够找到加密的密码,并使用新加密的密码更改相同的密码,您的管理服务器应启动。

首先备份完整的配置文件夹域内的config文件夹。看起来您正在域内使用rdbms策略存储。因此,请检查config.xml中的security realm标记,您将能够找到加密的密码,使用新加密的密码更改相同的密码,您的管理服务器将启动。

感谢您的回复,是的,你的正确,我已经按照来解决问题。谢谢你的回复,是的,你的正确,我已经按照来解决问题。