【问题标题】:Error while starting Admin server on WebLogic 12c server在 WebLogic 12c 服务器上启动管理服务器时出错
【发布时间】:2021-02-18 13:33:36
【问题描述】:

在我要启动 startWeblogic.sh 时启动节点管理器后,会发生这种情况并且服务器无法启动。 (用户名、密码正确)

使用以下行启动 WLS: /home/app/oracle/java/jdk1.8.0_171/bin/java -server -Xms256m -Xmx512m -XX:CompileThreshold=8000 -cp /home/12c/app/oracle/product/12.2.1/wlserver/server/ lib/weblogic-launcher.jar -Dlaunch.use.env.classpath=true -Dweblogic.Name=AdminServer -Djava.security.policy=/home/12c/app/oracle/product/12.2.1/wlserver/server/lib /weblogic.policy -Djava.system.class.loader=com.oracle.classloader.weblogic.LaunchClassLoader -javaagent:/home/12c/app/oracle/product/12.2.1/wlserver/server/lib/debugpatch-agent。 jar -da -Dwls.home=/home/12c/app/oracle/product/12.2.1/wlserver/server -Dweblogic.home=/home/12c/app/oracle/product/12.2.1/wlserver/server - Dweblogic.management.username=weblogic -Dweblogic.management.password=mydomain123 weblogic.Server

  1. weblogic.security.SecurityInitializationException:用户 weblogic 的身份验证被拒绝。
  2. java.lang.IllegalStateException:无法执行操作:在 weblogic.security.SecurityService 上发布构造
  3. java.lang.IllegalArgumentException:在尝试解决 weblogic.jndi.internal.RemoteNamingService 的依赖关系时发现错误
  4. java.lang.IllegalStateException:无法执行操作:在 weblogic.jndi.internal.RemoteNamingService 上解析
  5. java.lang.IllegalArgumentException:在尝试解决 weblogic.deployment.DeploymentRegistrationService 的依赖项时发现错误
  6. java.lang.IllegalStateException:无法执行操作:在 weblogic.deployment.DeploymentRegistrationService 上解析

一个 MultiException 有 6 个异常。它们是:

  1. weblogic.security.SecurityInitializationException:用户 weblogic 的身份验证被拒绝。

  2. java.lang.IllegalStateException:无法执行操作:在 weblogic.security.SecurityService 上发布构造

  3. java.lang.IllegalArgumentException:在尝试解决 weblogic.jndi.internal.RemoteNamingService 的依赖项时发现错误

  4. java.lang.IllegalStateException:无法执行操作:在 weblogic.jndi.internal.RemoteNamingService 上解析

  5. java.lang.IllegalArgumentException: 在尝试解决 weblogic.deployment.DeploymentRegistrationService 的依赖项时发现错误

  6. java.lang.IllegalStateException:无法执行操作:在 weblogic.deployment.DeploymentRegistrationService 上解析

     at org.jvnet.hk2.internal.Collector.throwIfErrors(Collector.java:89)
     at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:250)
     at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)
     at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
     at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
     Truncated. see log file for complete stacktrace
    

原因:weblogic.security.SecurityInitializationException:用户 weblogic 的身份验证被拒绝。 在 weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:1158) 在 weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitialize(CommonSecurityServiceManagerDelegateImpl.java:1272) 在 weblogic.security.service.SecurityServiceManager.postInitialize(SecurityServiceManager.java:586) 在 weblogic.security.SecurityService.start(SecurityService.java:130) 在 weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76) 截断。查看日志文件以获取完整的堆栈跟踪 引起:javax.security.auth.login.FailedLoginException: [Security:090938]Authentication failure: 指定用户登录失败。 javax.security.auth.login.FailedLoginException: [Security:090302]Authentication Failed: User specified user拒绝 在 com.bea.common.security.utils.ExceptionHandler.throwFailedLoginException(ExceptionHandler.java:62) 在 weblogic.security.providers.authentication.LDAPAtnLoginModuleImpl.login(LDAPAtnLoginModuleImpl.java:380) 在 com.bea.common.security.internal.service.LoginModuleWrapper$1.run(LoginModuleWrapper.java:117) 在 java.security.AccessController.doPrivileged(本机方法) 在 com.bea.common.security.internal.service.LoginModuleWrapper.login(LoginModuleWrapper.java:114) 截断。查看完整堆栈跟踪的日志文件

正在停止 Derby 服务器... Derby 服务器已停止。

任何帮助都会很棒。谢谢!

【问题讨论】:

  • 您好,您查看了 My Oracle Support 站点吗?我看到这篇类似的错误知识库文章,support.oracle.com/knowledge/Middleware/2335646_1.html
  • @Patrick Bacon...这里的管理服务器 ldap 目录没有被删除。这个问题是突然发生的。那你能告诉我如何解决这个问题吗?

标签: oracle weblogic12c oracle-fusion-middleware


【解决方案1】:

1)打开一个cmd并粘贴:

MKDIR C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\AdminServer\security
echo username=weblogic> C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\AdminServer\security\boot.properties
echo password=YOUR_WEBLOGIC_PASSWORD>> C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\AdminServer\security\boot.properties

MKDIR C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\WLS_FORMS\security
echo username=weblogic> C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\WLS_FORMS\security\boot.properties
echo password=YOUR_WEBLOGIC_PASSWORD>> C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\WLS_FORMS\security\boot.properties

2) 打开文件夹 C:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\AdminServer\security。

然后打开 boot.properties 文件。

3) 输入您的 weblogic 密码并确保其后没有空格。 保存文件并重新运行您的 weblogic 服务器

【讨论】:

    猜你喜欢
    • 2016-11-25
    • 2016-04-25
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    相关资源
    最近更新 更多