Skip to Main Content

Oracle Forms

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

issue starting weblogic in 12c

Tony007Nov 3 2021

hi am having this issue
####<Nov 3, 2021 8:55:34,856 PM SAST> <Info> <Security> <pta1vm> <> <main> <> <> <> <1635965734856> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-090905> <Disabling the CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true.>
####<Nov 3, 2021 8:55:35,433 PM SAST> <Info> <Security> <pta1vm> <> <main> <> <> <> <1635965735433> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG128 to HMACDRBG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true.>
####<Nov 3, 2021 8:55:37,469 PM SAST> <Info> <WebLogicServer> <pta1vm> <> <Thread-5> <> <> <> <1635965737469> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 25.281-b09 from Oracle Corporation.>
####<Nov 3, 2021 8:55:38,753 PM SAST> <Info> <RCM> <pta1vm> <> <Thread-9> <> <> <> <1635965738753> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-2165021> <"ResourceManagement" is not enabled in this JVM. Enable "ResourceManagement" to use the WebLogic Server "Resource Consumption Management" feature. To enable "ResourceManagement", you must specify the following JVM options in the WebLogic Server instance in which the JVM runs: -XX:+UnlockCommercialFeatures -XX:+ResourceManagement.>
####<Nov 3, 2021 8:55:39,612 PM SAST> <Info> <Management> <pta1vm> <> <Thread-5> <> <> <> <1635965739612> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-141107> <Version: WebLogic Server 12.2.1.4.0 Thu Sep 12 04:04:29 GMT 2019 1974621>
####<Nov 3, 2021 8:55:46,036 PM SAST> <Notice> <WebLogicServer> <pta1vm> <> <Thread-7> <> <> <> <1635965746036> <[severity-value: 32] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000365> <Server state changed to STARTING.>
####<Nov 3, 2021 8:55:46,087 PM SAST> <Info> <WorkManager> <pta1vm> <> <Thread-7> <> <> <> <1635965746087> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002900> <Initializing self-tuning thread pool.>
####<Nov 3, 2021 8:55:46,276 PM SAST> <Info> <WebLogicServer> <pta1vm> <> <Thread-7> <> <> <> <1635965746276> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000214> <WebLogic Server "AdminServer" version:
WebLogic Server 12.2.1.4.0 Thu Sep 12 04:04:29 GMT 2019 1974621 Copyright (c) 1995,2019, Oracle and/or its affiliates. All rights reserved.>
####<Nov 3, 2021 8:55:46,368 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746368> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "t3" is now configured.>
####<Nov 3, 2021 8:55:46,415 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746415> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "t3s" is now configured.>
####<Nov 3, 2021 8:55:46,415 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746415> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "http" is now configured.>
####<Nov 3, 2021 8:55:46,415 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746415> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "https" is now configured.>
####<Nov 3, 2021 8:55:46,416 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746416> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "iiop" is now configured.>
####<Nov 3, 2021 8:55:46,294 PM SAST> <Info> <WorkManager> <pta1vm> <> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965746294> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002942> <CMM memory level becomes 0. Setting standby thread pool size to 256.>
####<Nov 3, 2021 8:55:46,432 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746432> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "iiops" is now configured.>
####<Nov 3, 2021 8:55:46,432 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746432> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "ldap" is now configured.>
####<Nov 3, 2021 8:55:46,433 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746433> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "ldaps" is now configured.>
####<Nov 3, 2021 8:55:46,434 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746434> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "cluster" is now configured.>
####<Nov 3, 2021 8:55:46,435 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746435> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "clusters" is now configured.>
####<Nov 3, 2021 8:55:46,438 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746438> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "snmp" is now configured.>
####<Nov 3, 2021 8:55:46,438 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746438> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002622> <The protocol "admin" is now configured.>
####<Nov 3, 2021 8:55:46,438 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746438> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002624> <The administration protocol is "t3s" and is now configured.>
####<Nov 3, 2021 8:55:46,473 PM SAST> <Info> <RJVM> <pta1vm> <> <Thread-8> <> <> <> <1635965746473> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000570> <Network Configuration for Channel "AdminServer"
Listen Address :7001
Public Address N/A
Http Enabled true
Tunneling Enabled false
Outbound Enabled false
Admin Traffic Enabled true ResolveDNSName Enabled false>
####<Nov 3, 2021 8:55:46,474 PM SAST> <Debug> <RJVM> <pta1vm> <> <Thread-8> <> <> <> <1635965746474> <[severity-value: 128] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000571> <Network Configuration Detail for Channel "AdminServer"
Channel Weight 50
Accept Backlog 300
Login Timeout 5000ms
Max Message Size 10000000
Message Timeout 60s
Idle Timeout 65s
Tunneling Timeout 40s
Tunneling Ping 45s>
####<Nov 3, 2021 8:55:46,721 PM SAST> <Info> <Server> <pta1vm> <> <Thread-8> <> <> <> <1635965746721> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002609> <Channel Service initialized.>
####<Nov 3, 2021 8:55:47,716 PM SAST> <Info> <XML> <pta1vm> <> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965747716> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-130036> <Initializing XMLRegistry>
####<Nov 3, 2021 8:55:47,735 PM SAST> <Info> <IIOP> <pta1vm> <> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965747735> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002014> <IIOP subsystem enabled.>
####<Nov 3, 2021 8:55:47,769 PM SAST> <Info> <Socket> <pta1vm> <> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965747769> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000436> <Allocating 2 reader threads.>
####<Nov 3, 2021 8:55:47,769 PM SAST> <Info> <Socket> <pta1vm> <> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965747769> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000446> <Native I/O enabled.>
####<Nov 3, 2021 8:55:47,867 PM SAST> <Notice> <LoggingService> <pta1vm> <> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965747867> <[severity-value: 32] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000000> <The log file /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/servers/AdminServer/logs/AdminServer.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms, such as Windows.>
####<Nov 3, 2021 8:55:47,868 PM SAST> <Notice> <LoggingService> <pta1vm> <> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965747868> <[severity-value: 32] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000000> <The log file has been rotated to /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/servers/AdminServer/logs/AdminServer.log00025. Log messages will continue to be logged in /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/servers/AdminServer/logs/AdminServer.log.>
####<Nov 3, 2021 8:55:47,921 PM SAST> <Notice> <Log Management> <pta1vm> <> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965747921> <[severity-value: 32] [partition-id: 0] [partition-name: DOMAIN] > <BEA-170019> <The server log file weblogic.logging.FileStreamHandler instance=837344184
Current log file=/u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/servers/AdminServer/logs/AdminServer.log
Rotation dir=/u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/servers/AdminServer/logs
is opened. All server side log events will be written to this file.>
####<Nov 3, 2021 8:55:47,905 PM SAST> <Info> <Management> <pta1vm> <> <[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965747905> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-141278> <Java entropy configuration is: System property "java.security.egd= null"; JRE's java.security file property "securerandom.source= file:/dev/random"; Blocking Config= true; JDK version= 1.8.0_281; Operating System= SunOS.>
####<Nov 3, 2021 8:55:48,001 PM SAST> <Info> <Management> <pta1vm> <> <[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965748001> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-141279> <Detected BLOCKING java entropy configuration. This is the most secure setting, but may cause performance issues on machines with few sources of entropy.>
####<Nov 3, 2021 8:55:48,002 PM SAST> <Info> <Management> <pta1vm> <> <[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965748002> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-141187> <Java system properties are defined as follows:
INSTANCE_HOME = /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain
adf.version = 12.2.1.3.0
awt.toolkit = sun.awt.X11.XToolkit
common.components.home = /u01/Oracle/Middleware/Oracle_Home/oracle_common
domain.home = /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain
em.oracle.home = /u01/Oracle/Middleware/Oracle_Home/em
file.encoding = ISO646-US
file.encoding.pkg = sun.io
file.separator = /
forms.product.home = /u01/Oracle/Middleware/Oracle_Home/forms
forms.userid.encryption.enabled = true
igf.arisidbeans.carmlloc = /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/config/fmwconfig/carml
igf.arisidstack.home = /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/config/fmwconfig/arisidprovider
java.awt.graphicsenv = sun.awt.X11GraphicsEnvironment
java.awt.headless = true
java.awt.printerjob = sun.print.PSPrinterJob
java.class.path = /u01/Oracle/Middleware/Oracle_Home/oracle_common/modules/features/com.oracle.db.jdbc7-dms.jar:/u01/Oracle/jdk/lib/tools.jar:/u01/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.jar:/u01/Oracle/Middleware/Oracle_Home/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/u01/Oracle/Middleware/Oracle_Home/wlserver/modules/features/oracle.wls.common.nodemanager.jar:/u01/Oracle/Middleware/Oracle_Home/oracle_common/modules/internal/features/jrf_wlsFmw_oracle.jrf.wls.classpath.jar:/u01/Oracle/Middleware/Oracle_Home/wlserver/common/derby/lib/derbynet.jar:/u01/Oracle/Middleware/Oracle_Home/wlserver/common/derby/lib/derbyclient.jar:/u01/Oracle/Middleware/Oracle_Home/wlserver/common/derby/lib/derby.jar
java.class.version = 52.0
java.endorsed.dirs = /u01/Oracle/jdk1.8.0_281/jre/lib/endorsed
java.ext.dirs = /u01/Oracle/jdk1.8.0_281/jre/lib/ext:/usr/jdk/packages/lib/ext
java.home = /u01/Oracle/jdk1.8.0_281/jre
java.io.tmpdir = /var/tmp/
java.library.path = /u01/Oracle/Middleware/Oracle_Home/reports/../lib:.:/u01/Oracle/Middleware/Oracle_Home/jdk/jre/lib/sparc/native_threads:/u01/Oracle/Middleware/Oracle_Home/jdk/jre/lib/sparc:/u01/Oracle/Middleware/Oracle_Home/lib:/u01/Oracle/Middleware/Oracle_Home/jdk/jre/lib/sparc/server:/u01/Oracle/Middleware/Oracle_Home/wlserver/server/native/solaris/x64:/usr/jdk/packages/lib/amd64:/lib/64:/usr/lib/64
java.naming.factory.initial = weblogic.jndi.WLInitialContextFactory
java.naming.factory.url.pkgs = weblogic.jndi.factories:weblogic.corba.j2ee.naming.url:weblogic.jndi.factories:weblogic.corba.j2ee.naming.url
java.protocol.handler.pkgs = oracle.mds.net.protocol
java.runtime.name = Java(TM) SE Runtime Environment
java.runtime.version = 1.8.0_281-b09
java.security.policy = /u01/Oracle/Middleware/Oracle_Home/wlserver/server/lib/weblogic.policy
java.specification.name = Java Platform API Specification
java.specification.vendor = Oracle Corporation
java.specification.version = 1.8
java.system.class.loader = com.oracle.classloader.weblogic.LaunchClassLoader
java.util.logging.manager = oracle.core.ojdl.logging.ODLLogManager
java.vendor = Oracle Corporation
java.vendor.url = http://java.oracle.com/
java.vendor.url.bug = http://bugreport.sun.com/bugreport/
java.version = 1.8.0_281
java.vm.info = mixed mode
java.vm.name = Java HotSpot(TM) 64-Bit Server VM
java.vm.specification.name = Java Virtual Machine Specification
java.vm.specification.vendor = Oracle Corporation
java.vm.specification.version = 1.8
java.vm.vendor = Oracle Corporation
java.vm.version = 25.281-b09
javax.management.builder.initial = weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder
javax.rmi.CORBA.PortableRemoteObjectClass = weblogic.iiop.PortableRemoteObjectDelegateImpl
javax.rmi.CORBA.UtilClass = weblogic.iiop.UtilDelegateImpl
jrf.version = 12.2.2
launch.use.env.classpath = true
ohs.product.home = /u01/Oracle/Middleware/Oracle_Home/ohs
opss.version = 12.2.1.3
oracle.deployed.app.dir = /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/servers/AdminServer/tmp/_WL_user
oracle.deployed.app.ext = /-
oracle.domain.config.dir = /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/config/fmwconfig
oracle.forms.weblogic = 1
oracle.security.jps.config = /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/config/fmwconfig/jps-config.xml
oracle.server.config.dir = /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/config/fmwconfig/servers/AdminServer
oracle.sysman.util.logging.mode = dual_mode
org.apache.commons.logging.Log = org.apache.commons.logging.impl.Jdk14Logger
org.omg.CORBA.ORBClass = weblogic.corba.orb.ORB
org.omg.CORBA.ORBSingletonClass = weblogic.corba.orb.ORB
os.arch = amd64
os.name = SunOS
os.version = 5.11
path.separator = :
reports.bridge.product.home = /u01/Oracle/Middleware/Oracle_Home/ReportsBridgeComponent
reports.product.home = /u01/Oracle/Middleware/Oracle_Home/reports
reports.server.product.home = /u01/Oracle/Middleware/Oracle_Home/ReportsServerComponent
reports.tools.product.home = /u01/Oracle/Middleware/Oracle_Home/ReportsToolsComponent
sun.arch.data.model = 64
sun.boot.class.path = /u01/Oracle/jdk1.8.0_281/jre/lib/resources.jar:/u01/Oracle/jdk1.8.0_281/jre/lib/rt.jar:/u01/Oracle/jdk1.8.0_281/jre/lib/sunrsasign.jar:/u01/Oracle/jdk1.8.0_281/jre/lib/jsse.jar:/u01/Oracle/jdk1.8.0_281/jre/lib/jce.jar:/u01/Oracle/jdk1.8.0_281/jre/lib/charsets.jar:/u01/Oracle/jdk1.8.0_281/jre/lib/jfr.jar:/u01/Oracle/jdk1.8.0_281/jre/classes
sun.boot.library.path = /u01/Oracle/jdk1.8.0_281/jre/lib/amd64
sun.cpu.endian = little
sun.io.unicode.encoding = UnicodeBig
sun.java.command = weblogic.Server
sun.java.launcher = SUN_STANDARD
sun.jnu.encoding = ISO646-US
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
sun.os.patch.level = unknown
user.dir = /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain
user.home = /export/home/calapp
user.language = en
user.name = calapp
user.timezone = Africa/Johannesburg
vde.home = /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/servers/AdminServer/data/ldap
weblogic.Name = AdminServer
weblogic.alternateTypesDirectory = /u01/Oracle/Middleware/Oracle_Home/oracle_common/modules/oracle.ossoiap,/u01/Oracle/Middleware/Oracle_Home/oracle_common/modules/oracle.oamprovider,/u01/Oracle/Middleware/Oracle_Home/oracle_common/modules/oracle.jps
weblogic.home = /u01/Oracle/Middleware/Oracle_Home/wlserver/server
weblogic.jdbc.remoteEnabled = true
wls.home = /u01/Oracle/Middleware/Oracle_Home/wlserver/server
.>
####<Nov 3, 2021 8:55:47,933 PM SAST> <Info> <Log Management> <pta1vm> <> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1635965747933> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-170023> <The Server Logging is initialized with Java Logging API implementation.>
####<Nov 3, 2021 8:55:48,023 PM SAST> <Info> <Log Management> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1635965748023> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-170025> <Initialized Domain Logging. Domain log events will be written to /u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/servers/AdminServer/logs/Fr_domain.log.>
####<Nov 3, 2021 8:55:48,383 PM SAST> <Info> <Diagnostics> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1635965748383> <[severity-value: 64] [partition-id: 0] [partition-name: DOMAIN] > <BEA-320001> <The ServerDebug service initialized successfully.>
####<Nov 3, 2021 8:55:48,718 PM SAST> <Info> <Store> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000001> <1635965748718> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-280008> <Opening the persistent file store "WLS_DIAGNOSTICS" for recovery: directory=/u01/Oracle/Middleware/Oracle_Home/user_projects/domains/Fr_domain/servers/AdminServer/data/store/diagnostics requestedWritePolicy="Disabled" fileLockingEnabled=false driver="wlfileio3".>
####<Nov 3, 2021 8:55:48,748 PM SAST> <Info> <Store> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000001> <1635965748748> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-280009> <The persistent file store "WLS_DIAGNOSTICS" (2e155232-1d8e-41b6-ac3c-7ede1f90a765) has been opened: blockSize=512 actualWritePolicy="Disabled(single-handle-non-direct)" explicitIOEnforced=false records=0.>
####<Nov 3, 2021 8:56:02,188 PM SAST> <Notice> <Security> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000002> <1635965762188> <[severity-value: 32] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-090946> <Security pre-initializing using security realm: myrealm>
####<Nov 3, 2021 8:56:02,771 PM SAST> <Info> <Security> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000002> <1635965762771> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000000> <Starting OpenJPA 1.1.1-SNAPSHOT>
####<Nov 3, 2021 8:56:02,871 PM SAST> <Info> <Security> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000002> <1635965762871> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000000> <StoreServiceImpl.initJDO - StoreService is initialized with Id = ldap_Ald6myoCsJelZx+mKQq4tOb52cc=>
####<Nov 3, 2021 8:56:02,924 PM SAST> <Info> <Security> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000002> <1635965762924> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-090516> <The Authenticator provider has pre-existing LDAP data.>
####<Nov 3, 2021 8:56:03,017 PM SAST> <Notice> <Security> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000002> <1635965763017> <[severity-value: 32] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-090947> <Security post-initializing using security realm: myrealm>
####<Nov 3, 2021 8:56:03,235 PM SAST> <Info> <Security> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000002> <1635965763235> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-090516> <The Authorizer provider has preexisting LDAP data.>
####<Nov 3, 2021 8:56:04,234 PM SAST> <Info> <Security> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000002> <1635965764234> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-090516> <The CredentialMapper provider has preexisting LDAP data.>
####<Nov 3, 2021 8:56:04,243 PM SAST> <Info> <Security> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000002> <1635965764243> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-090516> <The RoleMapper provider has preexisting LDAP data.>
####<Nov 3, 2021 8:56:04,563 PM SAST> <Notice> <Security> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000002> <1635965764563> <[severity-value: 32] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-090082> <Security initialized using administrative security realm: myrealm>
####<Nov 3, 2021 8:56:04,591 PM SAST> <Critical> <Security> <pta1vm> <AdminServer> <[STANDBY] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000002> <1635965764591> <[severity-value: 4] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-090403> <Authentication for user weblogic denied.>
####<Nov 3, 2021 8:56:04,740 PM SAST> <Critical> <WebLogicServer> <pta1vm> <AdminServer> <main> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000003> <1635965764740> <[severity-value: 4] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000386> <Server subsystem failed. Reason: A MultiException has 6 exceptions. They are:
1. weblogic.security.SecurityInitializationException: Authentication for user weblogic denied.
2. java.lang.IllegalStateException: Unable to perform operation: post construct on weblogic.security.SecurityService
3. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.jndi.internal.RemoteNamingService errors were found
4. java.lang.IllegalStateException: Unable to perform operation: resolve on weblogic.jndi.internal.RemoteNamingService
5. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.deployment.DeploymentRegistrationService errors were found
6. java.lang.IllegalStateException: Unable to perform operation: resolve on weblogic.deployment.DeploymentRegistrationService

A MultiException has 6 exceptions. They are:
1. weblogic.security.SecurityInitializationException: Authentication for user weblogic denied.
2. java.lang.IllegalStateException: Unable to perform operation: post construct on weblogic.security.SecurityService
3. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.jndi.internal.RemoteNamingService errors were found
4. java.lang.IllegalStateException: Unable to perform operation: resolve on weblogic.jndi.internal.RemoteNamingService
5. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.deployment.DeploymentRegistrationService errors were found
6. java.lang.IllegalStateException: Unable to perform operation: resolve on 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)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$UpOneLevel.run(CurrentTaskFuture.java:786)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:681)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)
Caused By: weblogic.security.SecurityInitializationException: Authentication for user weblogic denied.
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:1158)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitialize(CommonSecurityServiceManagerDelegateImpl.java:1272)
at weblogic.security.service.SecurityServiceManager.postInitialize(SecurityServiceManager.java:586)
at weblogic.security.SecurityService.start(SecurityService.java:130)
at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)
at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)
at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)
at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
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)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
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)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
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)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:681)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)
Caused By: javax.security.auth.login.FailedLoginException: [Security:090938]Authentication failure: The specified user failed to log in. javax.security.auth.login.FailedLoginException: [Security:090302]Authentication Failed: User specified user denied
at com.bea.common.security.utils.ExceptionHandler.throwFailedLoginException(ExceptionHandler.java:62)
at weblogic.security.providers.authentication.LDAPAtnLoginModuleImpl.login(LDAPAtnLoginModuleImpl.java:381)
at com.bea.common.security.internal.service.LoginModuleWrapper$1.run(LoginModuleWrapper.java:117)
at java.security.AccessController.doPrivileged(Native Method)
at com.bea.common.security.internal.service.LoginModuleWrapper.login(LoginModuleWrapper.java:114)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at javax.security.auth.login.LoginContext.invoke(LoginContext.java:755)
at javax.security.auth.login.LoginContext.access$000(LoginContext.java:195)
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:682)
at javax.security.auth.login.LoginContext$4.run(LoginContext.java:680)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
at javax.security.auth.login.LoginContext.login(LoginContext.java:587)
at com.bea.common.security.internal.service.JAASLoginServiceImpl.login(JAASLoginServiceImpl.java:113)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:64)
at com.sun.proxy.$Proxy76.login(Unknown Source)
at weblogic.security.service.internal.WLSJAASLoginServiceImpl$ServiceImpl.login(WLSJAASLoginServiceImpl.java:93)
at com.bea.common.security.internal.service.JAASAuthenticationServiceImpl.authenticate(JAASAuthenticationServiceImpl.java:83)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.bea.common.security.internal.utils.Delegator$ProxyInvocationHandler.invoke(Delegator.java:64)
at com.sun.proxy.$Proxy95.authenticate(Unknown Source)
at weblogic.security.service.WLSJAASAuthenticationServiceWrapper.authenticate(WLSJAASAuthenticationServiceWrapper.java:40)
at weblogic.security.service.PrincipalAuthenticatorImpl.authenticate(PrincipalAuthenticatorImpl.java:373)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:1088)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitialize(CommonSecurityServiceManagerDelegateImpl.java:1272)
at weblogic.security.service.SecurityServiceManager.postInitialize(SecurityServiceManager.java:586)
at weblogic.security.SecurityService.start(SecurityService.java:130)
at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1287)
at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:333)
at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:375)
at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
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)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
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)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:698)
at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)
at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:212)
at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:235)
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)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:116)
at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:90)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1237)
at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1168)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:681)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)
>
####<Nov 3, 2021 8:56:04,757 PM SAST> <Notice> <WebLogicServer> <pta1vm> <AdminServer> <main> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000003> <1635965764757> <[severity-value: 32] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000365> <Server state changed to FAILED.>
####<Nov 3, 2021 8:56:04,758 PM SAST> <Error> <WebLogicServer> <pta1vm> <AdminServer> <main> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000003> <1635965764758> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000383> <A critical service failed. The server will shut itself down.>
####<Nov 3, 2021 8:56:04,760 PM SAST> <Notice> <WebLogicServer> <pta1vm> <AdminServer> <main> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000003> <1635965764760> <[severity-value: 32] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN.>
####<Nov 3, 2021 8:56:04,774 PM SAST> <Info> <WebLogicServer> <pta1vm> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000004> <1635965764774> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000236> <Stopping execute threads.>
####<Nov 3, 2021 8:56:04,784 PM SAST> <Info> <WebLogicServer> <pta1vm> <AdminServer> <main> <<WLS Kernel>> <> <872dd371-c194-4c34-9811-e1428300bd45-00000003> <1635965764784> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000238> <Shutdown has completed.>

Comments

843793
Hi,

If you use

public <T extends Tuple<Elem>> Tuple(T other)

the line

new Tuple<Exception>(pairOfAliens);

will be rejected by the compiler.


-- Dennis
843793
Well, yes. But the constructor you suggest

public<T extends Tuple<Elem>> Tuple(T other) { ... }

has different semantics, different from what I was trying to do. It accepts a Tuple with fields of type Elem.

My intent was to accept a Tuple that has fields of any type as long as the type of the fields is assignment-compatible to Elem. The cast was supposed to check whether the field types of the two Tuples are compatible.

Quite obviously this level of genericity cannot be achieved with Java generics. Or am I missing anything?

I would still have to resort to reflection in order to perform the desired type check.
843793
Hi,

I think

public<T extends Elem> Tuple(Tuple<T> other) { ... }

should work for you, i.e.

new Tuple<Number>(new Tuple<Integer>(...));

will compile,

new Tuple<Number>(new Tuple<Exception>(...));

will NOT compile.


-- Dennis
843793

I think

public <T extends Elem> Tuple(Tuple<T> other) { ... }

should work for you, i.e.

new Tuple<Number>(new Tuple<Integer>(...));

will compile,

new Tuple<Number>(new Tuple<Exception>(...));

will NOT compile.
I don't think that a constructor

<T extends Elem> Tuple(Tuple<T> other)

will behave any differently from the constructor

<T extends Tuple> Tuple(T other).

If I understand you correctly, your Tuple class and
its "generic" constructor would look like this:


public class Tuple<Elem> {
private Elem p1, p2;
...
public <T extends Elem> Tuple(Tuple<T> other) {
try {
this.p1 = (Elem) other.p1;
}
catch (ClassCastException e) {
this.p1 = null;
}
... same for p2 ...
}
}

The compiler will happily construct a Tuple<Number>
from a Tuple<Exception>, as before in my original implementation.
You will end up with a tuple of numbers that contains exceptions
although the source code suggests that it would contain null references
if the fields of this and other are incompatible.


The described behavior of the code above is intended.
At least, that's how I understand the spec.

"Java generics are syntactic sugar that elides a couple of casts."
as someone phrased it.

And indeed, the cast in this.p1 = (Elem) other.p1 is elided.
The assignement will be performed without any ClassCastException ever.
The compiler removes the cast and treats both fields p1 of
type reference to T and type reference to Elem as references to
their erasure, which in this case is Object. Why would that ever fail?
It doesn't.

The surprise is actually in the source code, because it suggests that
due to the cast a type check is performed at runtime while in reality
no check is ever performed. In fairness one should add that the compiler
issues a warning ("unchecked cast to type Elem"), but it is only a warning.

There are two aspects that caught my attention when I started exploring
Java generics and implemented the Tuple class:

1. Why is the "unchecked cast" permitted at all? Wouldn't it be much more
intutitive if the compiler issued an error instead of a warning in a case
like the one above?

2. Is it conceivable that "generics" is a misnomer? Java generics have
little to do with genericity. Seemingly you cannot implement a generic
constructor for a generic class using Java generics. That's not quite
what I had expected of Java generics.
843793
Hi,

did you actualy check out what the compiler is doing? ;)

The class will look like this:

public class Tuple<Elem>
{
private Elem p1, p2;

public Tuple(Elem p1, Elem p2)
{
this.p1 = p1;
this.p2 = p2;
}

public <T extends Elem> Tuple(Tuple<T> other)
{
p1 = other.p1; // This is type safe!!!
p2 = other.p2;
}

public static void main(String[] args)
{
new Tuple<Number>(new Tuple<Exception>(new Exception(), new Exception())); // Compiler Error!
new Tuple<Number>(new Tuple<Integer>(new Integer(1), new Integer(2))); // NO Error
}
}

You don't need to catch any ClassCastException inside the constructor with this signature, since the compiler will reject illegal calls.

With your original signature:

<T extends Tuple> Tuple(T other).

you'll need the ClassCastException because the compiler will not reject odd calls. This is becaus you are using Tuple as a raw type.


-- Dennis
843793
Hi,

did you actualy check out what the compiler is doing?
;)
I thought I did - with an equivalent Pair class. It's just that the "equivalent" class wasn't equivalent enough. ;-)

With your original signature:

<T extends Tuple> Tuple(T other).

you'll need the ClassCastException because the
compiler will not reject odd calls. This is becaus you
are using Tuple as a raw type.
Yes, I would need the ClassCastException, but to my very disappointment it is never raised. I understand why, but I still find it counter-intuitive. I would expect that the code does not compile. After all the resulting class implementation is extremely misleading. I would hope that stuff like my initial implementation cannot be written in Java.

Basically I don't understand the rationale behind the "unchecked cast". Why is it permitted?


843793
Basically I don't understand the rationale behind the
"unchecked cast". Why is it permitted?
You cannot cast to a type that is not known at compile time. Therefore, there is no way the compiler can insert a cast to Elem. Therefore, the cast is unchecked.

Simply don't write the cast -- you're casting an Elem to an Elem, which is not needed.
843793
Basically I don't understand the rationale behind the
"unchecked cast". Why is it permitted?
You cannot cast to a type that is not known at compile
time. Therefore, there is no way the compiler can
insert a cast to Elem. Therefore, the cast is
unchecked.

Simply don't write the cast -- you're casting an Elem
to an Elem, which is not needed.
No, now I'm entirely confused. And I was so close to believing that I'm gonna understand this ... :-)


The point is that I am NOT casting an Elem to an Elem although the source code suggests it. I am not casting at all (despite of the cast in the source code) and if I were casting it would be a cast from an Object to an Object.


Here is the my original example, in a more condensed form:

public class GenericWrapper<Elem> {
private Elem theObject;
public GenericWrapper(Elem arg) {
theObject = arg;
}
public <T extends GenericWrapper> GenericWrapper (T other) {
this.theObject = other.theObject;
}
public static void main(String[] args) {

GenericWrapper<String> wrappedString =
new GenericWrapper<String>("abc");

GenericWrapper<Exception> wrappedException =
new GenericWrapper<Exception>(wrappedString);
}
}


The assignment

this.theObject = other.theObject;

does not compile, because the left hand side is of "type" Elem (which is a "placeholder" for an unknown type) and the right hand side is of another unknown type (treated as if of type Object, interestingly).

I need to insert a cast; otherwise it does not compile. After insertion of the required cast the generic constructor looks like this:

public <T extends GenericWrapper> GenericWrapper (T other) {
this.theObject = (Elem)other.theObject;
}


Now, if you insert the cast and try to catch the potentially thrown ClassCastException you find that the cast is elided altogether and the exception is never raised. Hence this piece of code is correct, yet misleading:

public <T extends GenericWrapper> GenericWrapper (T other) {
try { this.theObject = (Elem)other.theObject; }
catch (ClassCastException e) { System.err.println(e); }
}

The cast is required, but elided in the bytecode. Personally, I find this behavior of generics neither intuitive nor understandable. And I am wondering why such code would be permitted.


Getting back to your advice: "Simply don't write the cast --" The prototype compiler requires the cast and you cannot leave it out. Is there anything in the spec that makes you believe the cast would not be needed?

I kind of agree with you. Reading the spec I would think that both the right hand side expression and the left hand side expression of the assignment are of the same type after translation of the expressions to their erasures. But that's seemingly a misconception from my side; the compiler translates them to "Elem" and "Object" and complains about a type mismatch.

843793
Hi,

here's the type safe version of your sample prog:

public class GenericWrapper<Elem> {
private Elem theObject;
public GenericWrapper(Elem arg) {
theObject = arg;
}
public <T extends Elem> GenericWrapper (GenericWrapper<T> other) {
this.theObject = other.theObject;
}
public static void main(String[] args) {

GenericWrapper<String> wrappedString =
new GenericWrapper<String>("abc");

GenericWrapper<Exception> wrappedException =
new GenericWrapper<Exception>(wrappedString);
}
}


Again, the trick is to change the signature of the constructor so that the compiler can reject illegal calls. Thus the cast is no longer required.

-- Dennis
843793
Does that prevent anyone from building classes like the one I provided?

Or, to phrase it differently: what are raw types for? what is their semantic meaning? what is their purpose in the language? why can I cast between two unknown types? what's the rationale?
843793
Raw types are for backwards-compatibility. That's basically all. They're not as "safe" (i.e. the compiler can't check as much), but they're very useful when you've got old code to work with.
843793
Okay, raw types are not as safe as parameterized types. But the unsafety is not restricted to raw types. Parameterized types are equally unsafe.

Rewrite the example and replace the raw type by its parameterized version:
public class GenericWrapper<Elem>  {
	private Elem theObject;
	public GenericWrapper(Elem arg) {
		theObject = arg;
	}
	public <T> GenericWrapper (GenericWrapper<T> other) {
		try { this.theObject = (Elem)other.theObject; }
		catch (ClassCastException e) { System.err.println(e); }
	}
	public static void main(String[] args) {
		
		GenericWrapper<String> wrappedString = 
                new GenericWrapper<String>("abc");

                GenericWrapper<Exception> wrappedException = 
                new GenericWrapper<Exception>(wrappedString);
	}
}
Again, the cast is required; without it the compiler complains about incompatible types T and Elem. And again, the cast is elided and I can create a wrapper of exceptions that contains something entirely different.

In this example it looks like the constructor should not accept a wrapper other than a wrapper of Elem, and I could define the generic constructor as has been suggested earlier.

But, what if I want to implememt a truly generic method that deliberately accepts all types of wrappers, not just wrappers of Elem? Maybe that method wants to do different things for wrappers of Elem and wrappers of something else. In this case, a rewrite to
	public <T extends Elem> GenericWrapper (GenericWrapper<T> other) {
		this.theObject = (Elem)other.theObject; 
	}
is not what I want. My intent is more like this:
	public <T> GenericWrapper (GenericWrapper<T> other) {
		try { this.theObject = (Elem)other.theObject; }
		catch (ClassCastException e) { 
                    ... functionality for "other" wrappers ...
                    return;
                }
                ... functionality for Elem wrappers ...
	}
Naturally, one would prefer an instanceof expression over a cast:
	public <T> GenericWrapper (GenericWrapper<T> other) {
                if (other.theObject instanceof Elem) {
                    ... functionality for Elem wrappers ...
                }
		else { 
                    ... functionality for "other" wrappers ...
                }   
	}
But, the compiler does not let me use the type variable in an instanceof expression - and rightly so. The compiler does not know whether the object is of type Elem.

The cast of references and the instanceof expression are, maybe not equivalent, but at least very closely related. If instanceof on a type variable is prohibited, why isn't the cast prohibited as well? Especially since it is always a reference cast; the only purpose of a reference cast is the dynamic type check, and exactly that type check is not performed.

Why is the "unchecked" cast allowed? Isn't it more misleading than heplful?
843793
Naturally, one would prefer an instanceof expression
over a cast:
public <T> GenericWrapper (GenericWrapper<T> other) {
if (other.theObject instanceof Elem) {
... functionality for Elem wrappers ...
}
else { 
... functionality for "other" wrappers ...
}   
}
But, the compiler does not let me use the type
variable in an instanceof expression - and rightly so.
The compiler does not know whether the object is of
type Elem.
One should perhaps add that the compiler's rejection of the instanceof expression contradicts the syntax productions in the spec:

ReferenceType ::= ClassOrInterfaceType
| ArrayType
| TypeVariable

RelationalExpression ::= ...
| RelationalExpression instanceof ReferenceType

According to the spec an "instanceof TypeVariable" expression is syntactically correct, hence the compiler must not reject it as an error (current error message is: "unexpected type, found: Elem, required: class or array"). The spec does not say what the semantic meaning of an "instanceof TypeVariable" expression is or whether it results in an "unchecked" warning like the cast expression.
1 - 13

Post Details

Added on Nov 3 2021
1 comment
4,545 views