解決WebLogic啟動時BEA-171522異常(啟動時報classcast exception)
如下異常:
<2016-8-10 上午08時25分19秒 CST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason:
There are 1 nested errors:
java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot cannot be cast to com.octetstring.vde.backend.standard.BackendStandard
at weblogic.ldap.EmbeddedLDAP.start(EmbeddedLDAP.java:303)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
>
<2016-8-10 上午08時25分19秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED>
<2016-8-10 上午08時25分19秒 CST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down>
<2016-8-10 上午08時25分19秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN>
在經過多方查證後,發現是由於在專案開發中,曾有專案成員使用root使用者啟動過WebLogic,造成WebLogic的LDAP檔案的許可權屬性為root:root(前一個為使用者,後一個為組),所以在啟動的過程中會提示LDAP異常。
知道了原因,再考慮解決方案。既然是許可權方面出現了問題,那麼就需要將許可權修改為正確的屬性,使用以下命令:
格式:
#chown -R weblogic:weblogic <mydomain_dir>
執行這條命令即可:
#chown -R weblogic:weblogic /home/weblogic/Oracle/Middleware/user_projects/domains
說明:前一個webogic是指使用者,後一個weblogic是指使用者所屬組,而<mydomain_dir>是應用所在domain目錄,此外,該命令一定要用root許可權執行。
在修改完許可權之後,重新啟動WebLogic,異常消失,可以正常啟動。
/home/weblogic/bea/user_projects/domains/webtrade/servers/AdminServer/data/ldap/ldapfiles
/home/weblogic/bea/user_projects/domains/webtrade/servers/server1/data/ldap/ldapfiles
相關文章
- 解決tomcat啟動時無法找到GroovyObject 異常TomcatObject
- JAVA: 捕捉啟動時的異常Java
- Hive多視窗啟動異常(已解決!)Hive
- 解決jetty7.0.pre5啟動時報ClassNotFoundException: javax.interceptor.InvocationContext異常的問題JettyExceptionJavaContext
- 啟動mysql時報錯的解決(mysql 5.0.45 redhat as 43)MySqlRedhat
- IDEA專案突然出現異常無法啟動時的有效解決辦法Idea
- IDEA啟動時報Failed to create JVM錯誤的解決IdeaAIJVM
- 解決weblogic啟動慢和建立域慢的方法Web
- React Native Android 啟動異常React NativeAndroid
- JDeveloper啟動時老是報錯-解決方法Developer
- vmware server啟動時503錯誤解決Server
- oracle例項啟動異常慢案例一Oracle
- storm 啟動異常 Error when processing eventORMError
- Springboot專案啟動異常排查Spring Boot
- 解決一次gitlab因異常關機導致啟動失敗Gitlab
- Tomcat啟動時無法找到配置檔案異常(eclipse)TomcatEclipse
- 解決Weblogic域建立、啟動、進入控制檯慢問題Web
- WebLogic8的domain啟動失敗解決一例WebAI
- 異常(Exception)Exception
- httpd使用systemctl啟動超時解決過程httpd
- Oracle RAC啟動因CTSS導致的異常Oracle
- Android應用啟動黑白屏解決方案及啟動時間優化Android優化
- 練習專案npm start啟動時報錯的個人解決辦法NPM
- 啟動網路卡時報:does not seem to be present
- springboot啟動時報異常Class not found so assuming code is running on a pre-Java 9 JVMSpring BootJavaJVM
- weblogic 啟動指定字符集Web
- tomcat啟動超時以及啟動之後開啟網頁報404錯誤的解決方法Tomcat網頁
- 解決WebLogic中Too many open files異常Web
- Sanic Exception – 異常Exception
- 解決 Ubuntu 在啟動時凍結的問題Ubuntu
- 移動APP啟動慢解決實踐APP
- 啟動em時報錯:OC4J Configuration issue解決辦法
- oracle監聽啟動時報TNS-00507問題解決一例Oracle
- dbsnmp啟動失敗解決方法
- 監聽啟動失敗解決
- ics無法啟動的解決
- win10增加啟動項不啟動怎麼辦 win10系統新增啟動項不啟動解決方法Win10
- 處理mysql無法啟動且啟動時服務沒報錯的異常情況MySql