Weblogic Server 状态更改为 FORCE_SHUTTING_DOWN

Weblogic Server 状态更改为 FORCE_SHUTTING_DOWN

我在 Weblogic 中遇到了问题。当您运行脚本 startWebLogic.sh 时,weblogic 不会启动。以下是日志。

oracle.security.jps.JpsRuntimeException:无法从策略存储中读取。位于 oracle.security.jps.internal.policystore.xml.XmlPolicyStore.buildFromFile(XmlPolicyStore.java:440) 位于 oracle.security.jps.internal.policystore.xml.XmlPolicyStore。(XmlPolicyStore.java:227) 位于 oracle.security.jps.internal.policystore.xml.XmlPolicyStoreProvider.getInstance(XmlPolicyStoreProvider.java:100) 位于 oracle.security.jps.internal.policystore.xml.XmlPolicyStoreProvider.getInstance(XmlPolicyStoreProvider.java:74) 位于 oracle.security.jps.internal.core.runtime.ContextFactoryImpl.findServiceInstance(ContextFactoryImpl.java:139) oracle.security.jps.internal.core.runtime.ContextFactoryImpl.getContext(ContextFactoryImpl.java:170) 在 oracle.security.jps.internal.core.runtime.ContextFactoryImpl.getContext(ContextFactoryImpl.java:191) 在 oracle.security.jps.internal.core.runtime.JpsContextFactoryImpl.getContext(JpsContextFactoryImpl.java:132) 在 oracle.security.jps.internal.core.runtime.JpsContextFactoryImpl.getContext(JpsContextFactoryImpl.java:127) 在 oracle.security.jps.internal.policystore.PolicyUtil$1.run(PolicyUtil.java:850) 在 oracle.security.jps.internal.policystore.PolicyUtil$1.run(PolicyUtil.java:844) 在java.security.AccessController.doPrivileged(Native Method) at oracle.security.jps.internal.policystore.PolicyUtil.getDefaultPolicyStore(PolicyUtil.java:844) at oracle.security.jps.internal.policystore.PolicyDelegationController.(PolicyDelegationController.java:291) at oracle.security.jps.internal.policystore.PolicyDelegationController.(PolicyDelegationController.java:284) at oracle.security.jps.internal.policystore.JavaPolicyProvider.(JavaPolicyProvider.java:270) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.loadOPSSPolicy(CommonSecurityServiceManagerDelegateImpl.java:1343) at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.initialize(CommonSecurityServiceManagerDelegateImpl.java:1022) at weblogic.security.service.SecurityServiceManager.initialize(SecurityServiceManager.java:873) at weblogic.security.SecurityService.start(SecurityService.java:141) at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64) 在 weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) 在 weblogic.work.ExecuteThread.run(ExecuteThread.java:221) 原因:oracle.security.jps.JpsRuntimeException:javax.xml.stream.XMLStreamException:javax.xml.stream.XMLStreamException:在 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntryStax(XmlDataStoreParser.java:166) 遇到文件过早结束,在 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntry(XmlDataStoreParser.java:180) 遇到 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntry(XmlDataStoreParser.java:187) 遇到 oracle.security.jps.internal.core.datastore.xml.XmlDataStore.loadXmlDataStore(XmlDataStore.java:418) oracle.security.jps.internal.core.datastore.xml.XmlDataStore.(XmlDataStore.java:283) at oracle.security.jps.internal.core.datastore.xml.XmlDataStore.getInstance(XmlDataStore.java:216) at oracle.security.jps.internal.policystore.xml.XmlPolicyStore.buildFromFile(XmlPolicyStore.java:436) ... 还有 28 个由以下原因引起:javax.xml.stream.XMLStreamException:javax.xml.stream.XMLStreamException:在 weblogic.xml.stax.XMLStreamReaderBase.prime(XMLStreamReaderBase.java:80) 处遇到文件过早结束,在 weblogic.xml.stax.XMLStreamReaderBase.setInput(XMLStreamReaderBase.java:99) 处weblogic.xml.stax.XMLStreamInputFactory.createXMLStreamReader(XMLStreamInputFactory.java:316) 在 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntryStax(XmlDataStoreParser.java:98) ... 还有 34 个,原因为:javax.xml.stream.XMLStreamException:在 weblogic.xml.stax.XMLStreamReaderBase.prime(XMLStreamReaderBase.java:69) 遇到文件过早结束... 还有 37 个 (PolicyDelegationController.java:293) 在 oracle.security.jps.internal.policystore.PolicyDelegationController.(PolicyDelegationController.java:284) 在 oracle.security.jps.internal.policystore.JavaPolicyProvider.(JavaPolicyProvider.java:270) sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 被截断。请参阅日志文件以获取完整的堆栈跟踪 原因:oracle.security.jps.JpsException:[PolicyUtil] 获取默认策略提供程序时发生异常 在 oracle.security.jps.internal.policystore.PolicyUtil.getDefaultPolicyStore(PolicyUtil.java:899) 在 oracle.security.jps.internal.policystore.PolicyDelegationController.(PolicyDelegationController.java:291) 在 oracle.security.jps.internal.policystore.PolicyDelegationController.(PolicyDelegationController.java:284) 在 oracle.security.jps.internal.policystore.JavaPolicyProvider.(JavaPolicyProvider.java:270) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 被截断。请参阅日志文件以获取完整的堆栈跟踪原因:java.security.PrivilegedActionException:oracle.security.jps.JpsException:[PolicyUtil] 无法获取默认的 JPS 上下文!在 java.security.AccessController.doPrivileged(Native Method) 在 oracle.security.jps.internal.policystore.PolicyUtil.getDefaultPolicyStore(PolicyUtil.java:844) 在 oracle.security.jps.internal.policystore.PolicyDelegationController.(PolicyDelegationController.java:291) 在 oracle.security.jps.internal.policystore.PolicyDelegationController.(PolicyDelegationController.java:284) 在 oracle.security.jps.internal.policystore.JavaPolicyProvider.(JavaPolicyProvider.java:270) 被截断。请查看日志文件以获取完整的堆栈跟踪 原因:oracle.security.jps.JpsException:[PolicyUtil] 无法获取默认的 JPS 上下文!在 oracle.security.jps.internal.policystore.PolicyUtil$1.run(PolicyUtil.java:860) 在 oracle.security.jps.internal.policystore.PolicyUtil$1.run(PolicyUtil.java:844) 在 java.security.AccessController.doPrivileged(Native Method) 在 oracle.security.jps.internal.policystore.PolicyUtil.getDefaultPolicyStore(PolicyUtil.java:844) 在 oracle.security.jps.internal.policystore.PolicyDelegationController.(PolicyDelegationController.java:291) 被截断。查看日志文件以获取完整的堆栈跟踪 原因:oracle.security.jps.JpsRuntimeException:无法从策略存储中读取。在 oracle.security.jps.internal.policystore.xml.XmlPolicyStore.buildFromFile(XmlPolicyStore.java:440) 在 oracle.security.jps.internal.policystore.xml.XmlPolicyStore.(XmlPolicyStore.java:227) 在 oracle.security.jps.internal.policystore.xml.XmlPolicyStoreProvider.getInstance(XmlPolicyStoreProvider.java:100) 在 oracle.security.jps.internal.policystore.xml.XmlPolicyStoreProvider.getInstance(XmlPolicyStoreProvider.java:74) 在 oracle.security.jps.internal.core.runtime.ContextFactoryImpl.findServiceInstance(ContextFactoryImpl.java:139) 被截断。请参阅日志文件以获取完整的堆栈跟踪 原因:oracle.security.jps.JpsRuntimeException:javax.xml.stream.XMLStreamException:javax.xml.stream.XMLStreamException:在 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntryStax(XmlDataStoreParser.java:166)处遇到文件过早结束 在 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntry(XmlDataStoreParser.java:180)处 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntry(XmlDataStoreParser.java:187)处oracle.security.jps.internal.core.datastore.xml.XmlDataStore.loadXmlDataStore(XmlDataStore.java:418) at oracle.security.jps.internal.core.datastore.xml.XmlDataStore.(XmlDataStore.java:283) 被截断。查看日志文件以获取完整的堆栈跟踪 原因:javax.xml.stream.XMLStreamException:javax.xml.stream.XMLStreamException:在 weblogic.xml.stax.XMLStreamReaderBase.prime(XMLStreamReaderBase.java:80) at weblogic.xml.stax 遇到文件过早结束。XMLStreamReaderBase.setInput(XMLStreamReaderBase.java:99) 在 weblogic.xml.stax.XMLStreamInputFactory.createXMLStreamReader(XMLStreamInputFactory.java:316) 在 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntryStax(XmlDataStoreParser.java:98) 在 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntry(XmlDataStoreParser.java:180) 被截断。请参阅日志文件以获取完整的堆栈跟踪 原因:javax.xml.stream.XMLStreamException:在 weblogic.xml.stax.XMLStreamReaderBase.prime(XMLStreamReaderBase.java:69) 处遇到文件过早结束 在 weblogic.xml.stax.XMLStreamReaderBase.setInput(XMLStreamReaderBase.java:99) 处在 weblogic.xml.stax.XMLStreamInputFactory.createXMLStreamReader(XMLStreamInputFactory.java:316) 处在 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntryStax(XmlDataStoreParser.java:98) 处在 oracle.security.jps.internal.core.datastore.xml.XmlDataStoreParser.getDataStoreEntry(XmlDataStoreParser.java:180) 处被截断。请参阅日志文件以获取完整的堆栈跟踪 >

答案1

您可以检查以下 RDBMS 存储设置:

a) 存储 RDBMS 策略存储用户名和密码的数据库是否启动

b) 检查是否有人更改了 weblogic 密码:如果是,则需要使用 weblogic 工具加密实用程序进行加密,并在安全领域标签的 config.xml 中更新相同的内容,并在 boot.properties 中更新相同的内容

c) 如果上述方法都不起作用,您可以将 RDBMS 策略存储身份验证更改为普通用户名密码,这是默认身份验证机制。

请告诉我它是否有效

相关内容