`
jiaoronggui
  • 浏览: 1327760 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
B7c2eb31-a8ea-3973-a517-d00141f39b89
项目管理软件-redmin...
浏览量:116410
4a63e153-250f-30f6-a051-97cfc67cb3d3
IT职业规划
浏览量:199304
社区版块
存档分类
最新评论

weblogic启动用户不对导致的weblogic报java.lang.ClassCastException

阅读更多

今天,现场维护的小伙子发回来一个weblogic错误日志,weblogic10.3.6版本,服务器为redhat linux操作系统

 

 

 

<Jul 27, 2009 10:47:51 AM CST> <Critical> <EmbeddedLDAP> <BEA-171522> <An error occurred while initializing the Embedded LDAP Server. The exception thrown is java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot cannot be cast to com.octetstring.vde.backend.standard.BackendStandard. This may indicate a problem with the data files for the Embedded LDAP Server. If the problem is with the data files and it can not be corrected, backups of previous versions of the data files exist in /home/***/*_domain/servers/AdminServer/data/ldap/backup.> 


<Jul 27, 2009 10:47:51 AM 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:273)
        at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)

>

 

导致的结果是无法生成静态文件,通过几个消息奋斗,终于找到原因,原因就是小伙子使用了root用户来启动weblogic,但是weblogic的目录目录是开放给weblogic这个用户和用户组,所以导致了该错误,解决方案

 

第一步、kill掉现在启动weblogic
使用kill pid来

第二部、修改weblogic目录的用户权限

chown -R bea:bea weblogic【其中bea:bea】分别是用户组和用户,weblogic是weblogic的安装目录;

第三部、使用service weblogic start启动weblogic服务器,问题解决;


 

终极解决方案是

1、不用使用root用户通过脚本方式启动weblogic
2、通过service weblogic start方式启动weblogic

 

1
0
分享到:
评论

相关推荐

    WebLogic错误 java.lang.AssertionError: Registered more than one

    在WebLogic Server 9.2至10.0版本中,用户可能会遇到一个特定的错误,即“java.lang.AssertionError: Registered more than one instance with the same objectName”。这个错误主要表现为服务器启动后,在Admin ...

    解决报错java.lang.NoClassDefFoundError: org/apache/james/mime4j/MimeException

    该jar包解决报错java.lang.NoClassDefFoundError: org/apache/james/mime4j/MimeException,亲测可用。

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    2. **反射调用**:对于 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 类型的对象,使用 Java 反射机制调用 `getVendorObj()` 方法,该方法返回一个 `oracle.sql.CLOB` 类型的对象。 3. **CLOB 数据读取**:无论是...

    weblogic.xml

    解决AopConfigException类不存在。...Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.springframework.aop.framework.AopConfigException 解决方法是把这个文件放到WEB-INF文件夹下面

    解决任Weblogic 在Linux启动慢的问题

    但是,Linux 的随机数生成机制可能会导致 Weblogic 启动过程中出现延迟。这种延迟是由于 Linux 的随机数生成机制需要等待足够的熵(随机性)来生成随机数,而这可能需要一定的时间。 解决方法 解决这个问题的方法...

    weblogic解决clob添加失败 classcastexception

    通过以上步骤,一般可以定位并解决WebLogic中CLOB添加失败导致的ClassCastException。在实际工作中,遇到这类问题时,保持耐心,细致地分析日志和代码,通常能找到解决问题的关键。同时,确保对WebLogic和数据库操作...

    weblogic启动失败问题解决

    5. 启动服务:最后,使用 `./startWebLogic.sh` 命令启动 WebLogic 服务。 配置参数调整 在启动 WebLogic 服务之前,我们还需要调整一些配置参数。例如,可以将服务器的超载最大线程粘滞时间从 600 秒改为 1200 秒...

    weblogic.jdbc.vendor.oracle.OracleThinBlob jar包下载

    `weblogic.jdbc.vendor.oracle.OracleThinBlob`是Oracle JDBC驱动的一个组件,主要用于处理Oracle数据库中的Blob字段。"Thin"模式意味着它是一种轻量级的驱动,不依赖于Oracle客户端库,而是直接通过网络协议与...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    《经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发》由李刚著作,是Java EE领域一本专业且实用的书籍。本书可作为《轻量级java ee企业应用实战》的姊妹篇,介绍了Java EE规范的三大主要规范JSF...

    weblogic启动脚本优化

    weblogic启动优化脚本,可以解决weblogic控制台启动较慢问题,亲测有效

    通过nodeManager启动weblogic服务.doc

    3. **设置环境变量**:切换至weblogic用户,编辑`.bash_profile`文件,设置`JAVA_HOME`、`CLASSPATH`和`PATH`,并应用更改。 4. **安装WebLogic**:使用weblogic用户执行安装脚本,按照提示进行典型安装,指定正确的...

    weblogic.jdbc.vendor.oracle.OracleResultSet jar包

    其中,WebLogic的JDBC模块是连接数据库的关键组件,而`weblogic.jdbc.vendor.oracle.OracleResultSet`则是这个模块中的一个重要类,主要用于处理Oracle数据库查询结果集。 `OracleResultSet`是WebLogic针对Oracle...

    weblogic linux 自动启动

    脚本中包含了检查`startWebLogic.sh`和`BEA_HOME`目录是否存在,如果不存在则输出错误信息并退出脚本,这确保了WebLogic服务器的基础环境已准备就绪。 3. **根据参数执行不同操作**: 脚本通过`case`语句处理不同...

    weblogic监控 weblogic调优 weblogic版本区别 weblogic启动关闭脚本

    WebLogic的启动和关闭通常通过`startWebLogic.sh`(Unix/Linux)或`startWebLogic.cmd`(Windows)脚本来完成。这些脚本位于WebLogic安装目录的`bin`子目录下。启动脚本会读取`setDomainEnv.sh`(或`.cmd`)来设置...

    weblogic 开机自动启动

    Weblogic 作为一个流行的 Java 企业级应用服务器,通常需要在服务器启动时自动启动,以确保业务的连续性。然而,在 Windows 系统下,Weblogic 的自动启动却需要进行一些额外的配置。在这篇文章中,我们将详细介绍...

    spring获取weblogic jndi数据源的两种方式

    weblogic.jndi.WLInitialContextFactory &lt;prop key="java.naming.security.principal"&gt; weblogic &lt;prop key="java.naming.security.credentials"&gt; weblogic11g ``` 在这段配置中: - `jndiName`: ...

    weblogic12c部署webservice错误问题WSSERVLET11

    在IT行业中,WebLogic Server是Oracle公司提供的一个企业级Java EE应用服务器,广泛用于构建、部署和管理企业级Web服务和应用程序。WebLogic Server 12c(12.1.x版本)是其中的一个重要版本,它引入了许多新特性和...

    Java系列:Window 10 安装 Weblogic 12.2.1.4.0并简单部署

    WebLogic Server是一款广泛使用的Java EE应用服务器,用于开发、部署和管理企业级应用程序。在安装过程中,我们需要注意网络安全方面的问题,因为这关乎到系统的稳定性和数据的安全性。 首先,我们需要从官方渠道...

    将应用部署在weblogic中于axis2冲突的问题及解决方案

    `java.lang.ClassCastException: com.ctc.wstx.stax.WstxInputFactory` 问题分析 该错误的根本原因是Axis2使用了StAX API,导致与Weblogic Server 10.3的XML Input Factory冲突。在Weblogic Server 10.3.4中,这个...

Global site tag (gtag.js) - Google Analytics