大多数情况下,我们会对weblogic的domain新建立一个用户,从而用该用户来管理domain,避免多个domain之间出现加载jvm,加载jar包,加载war,加载so文件等死锁或者重复加载异常。
我们现在weblogic922上就建立了两个domain,用weblogic922_1,weblogic922_2去管理,并将
/usr/local/bea2/user_projects/domains/base_domain1
/usr/local/bea2/user_projects/domains/base_domain2
的权限分别设置为weblogic922_1与weblogic922_2所属,该命令如下:
chown -R weblogic922_1:root ./base_domain1
chown -R weblogic922_2:root ./base_domain2
如果在启动weblogic的时候忘记切换用户用root启动一次后,再次用weblogic922_x启动,就会出现如下错误:
<Aug 7, 2008 3:19:24 PM CST> <Critical> <EmbeddedLDAP> <BEA-171522> <An error occurred while initializing the Embedded LDAP Server. The exception thown is java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot. 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 ./servers/AdminServer/data/ldap/backup.>
<Aug 7, 2008 3:19:24 PM CST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason:
There are 1 nested errors:
java.lang.ClassCastException: com.octetstring.vde.backend.BackendRoot
at weblogic.ldap.EmbeddedLDAP.start(EmbeddedLDAP.java:273)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
上面的错误原因主要是在用root用户启动weblogic的时候会在base_domain里产生root权限的文件,或者用root权限的文件覆盖了原来存在的weblogic922_x所属文件,当再次切换到weblogic922_x用户后,启动的时候就会出现权限问题,所以报告上面的错误。
解决办法:
在root用户下,执行:
chown -R weblogic922_1:root ./base_domain
再次切换到weblogic_922下启动就没有问题了。
分享到:
相关推荐
Caused by: java.lang.RuntimeException: javax.management.remote.JMXServerErrorException: java.lang.AssertionError: Registered more than one instance with the same objectName : com.bea:Name=wl04,Type=...
在Java编程中,`java.lang.StackOverflowError` 是一个常见的运行时异常,它通常发生在程序执行过程中,当Java虚拟机(JVM)的调用栈溢出时。调用栈是每个线程用来存储方法调用信息的数据结构,当递归调用过深或者...
该jar包解决报错java.lang.NoClassDefFoundError: org/apache/james/mime4j/MimeException,亲测可用。
为了解决 WebLogic 下 Oracle CLOB 类型转换的问题,可以通过反射机制来调用 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 类的 `getVendorObj()` 方法,该方法可以返回一个 `oracle.sql.CLOB` 类型的对象,从而...
解决AopConfigException类不存在。...Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: org.springframework.aop.framework.AopConfigException 解决方法是把这个文件放到WEB-INF文件夹下面
`weblogic.jdbc.vendor.oracle.OracleThinBlob`是Oracle JDBC驱动的一个组件,主要用于处理Oracle数据库中的Blob字段。"Thin"模式意味着它是一种轻量级的驱动,不依赖于Oracle客户端库,而是直接通过网络协议与...
25369207: JAVA.LANG.OUTOFMEMORY ERROR HAPPENS WHEN INITIALIZING AN APPLICATION 29338121: CVE-2019-2799 29448643: JAVA.IO.INVALIDCLASSEXCEPTION: FILTER STATUS: REJECTED 29312272: WSDL ERROR MUST ...
在描述中提到的"解决weblogic数据库连接池存储大字段所需包",意味着`weblogic.jdbc.vendor.oracle.OracleResultSet`可能包含优化大字段存储和检索的逻辑,这在处理如图像、视频等大数据类型时尤其重要。WebLogic的...
在IT行业中,WebLogic Server是Oracle公司提供的一个企业级Java EE应用服务器,广泛用于构建、部署和管理企业级Web服务和应用程序。WebLogic Server 12c(12.1.x版本)是其中的一个重要版本,它引入了许多新特性和...
Java中的`java.lang.OutOfMemoryError`是一个严重的问题,它表示Java虚拟机(JVM)在尝试分配新的对象时没有足够的内存。这个错误通常会导致应用程序崩溃。本文将深入探讨这种错误的原因、常见类型以及解决策略。 *...
标题中的“java.net.SocketTimeoutException: Receive timed out”是一个Java编程中常见的异常,通常发生在进行网络通信时,接收数据超时。这个异常是由于Socket在等待接收数据时超过了预设的超时时间,没有接收到...
Oracle JDBC Driver是Oracle公司提供的用于Java应用程序与Oracle数据库交互的接口。它实现了Java Database Connectivity (JDBC) API,使得开发者可以使用Java语言来操作Oracle数据库,执行SQL语句,进行数据查询、...
WebLogic是Oracle公司的一款强大的Java EE应用服务器,广泛用于企业级的Web应用程序部署与管理。"WebLogic patch10.3.6.0.180116" 是针对WebLogic Server 10.3.6.0版本的一个重要安全更新,发布于2018年1月16日。这...
6. `weblogic.jms.Manager` 和 `weblogic.jms.Session`:用于JMS服务的管理,包括创建和管理队列和主题。 三、使用WebLogic API 使用WebLogic API通常涉及以下步骤: 1. 引入`weblogic.jar`到项目类路径。 2. 创建...
2. 修改`StartWebLogic.sh`脚本,设置`CLASSPATH`环境变量,确保包含所有必需的JAR文件,同时设定`JAVA_HOME`环境变量指向Java SDK的安装位置。这个脚本用于启动WebLogic服务器。 3. 启动WebLogic服务时,需修改`...
<taskdef resource="weblogic.tasks" classpath="lib/ant-weblogic-1.6.jar"/> <wldeploy action="deploy" username="weblogic" password="weblogic1" adminurl="t3://localhost:7001" appname="myapp.war" source...
WebLogic 版本 12.2.1.3 WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的...将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
Oracle JDBC驱动程序是Java应用程序与Oracle数据库之间通信的桥梁,ojdbc-12.2.0.1.rar是一个包含Oracle JDBC驱动的压缩包,专为Java 8(JDK 8)环境设计。这个版本的驱动支持Oracle数据库的12c版本,提供了高效且...
首先,需要将 Weblogic 解压到/usr 目录下,然后需要修改 WebLogic 安装目录下的 StartWebLogic.sh 脚本文件来设置 CLASSPATH 和 JAVA_HOME,最后通过这个脚本文件来启动服务。 在启动服务之前,需要修改 WebLogic ...
WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了用于构建、部署和管理企业级Java应用程序的全面平台。在2022年4月发布的WebLogic 12.2.1.4.0的关键补丁,是Oracle针对该版本进行的安全性和稳定性...