报错:<BEA-141281> <unable to get file lock, will retry ...>
决绝乱码问题:点击ApplicationResources.cmd 后停止weblogic服务,再开启weblogic服务,再打开浏览器重新登录 由于先前服务器直接down掉了,所有进程都非正常的进行关闭了,也就导致了下次启动weblogic的时候报了以下错误: 解决办法 一.删掉Domain下的*.lok文件 1. 删除edit.lok 进入到domain_home下: cd /u01/Oracle/Middleware/user_projects/domains/idm_domain 将edit.lok文件删掉 rm edit.lok
2.删除config.lok 进入到domain_home/config下: cd /u01/Oracle/Middleware/user_projects/domains/idm_domain/config/ 将config.lok文件删掉 rm config.lok
3.删除AdminServer.lok cd /u01/Oracle/Middleware/user_projects/domains/idm_domain/servers/AdminServer/tmp rm AdminServer.lok
4.删除EmbeddedLDAP.lok /u01/Oracle/Middleware/user_projects/domains/idm_domain/servers/AdminServer/data/ldap/ldapfiles rm EmbeddedLDAP.lok
二.删掉Domain下的*.DAT文件: 进入到domain_home当中 cd /u01/Oracle/Middleware/user_projects/domains/idm_domain 找到文件被删掉 [oracle@idm idm_domain]$ find servers/ -name "*.DAT" servers/AdminServer/data/store/diagnostics/WLS_DIAGNOSTICS000000.DAT servers/AdminServer/data/store/default/_WLS_ADMINSERVER000000.DAT 重新启动weblogic,搞定! ------------------------------------------------ 参考上面方法还是会报错,后来将进程里的java.exe都结束了, 然后在服务中把Ooracle Process Manager 和Oracle WebLogic NodeManger起起来后再重新启动BI服务 ========================================================== 二、配置 WebLogic 9.2的域(工作空间)
1、开始菜单 ---> 程序 ---> BEA Products(BEA产品)---> Tools(工具) ---> Configuration Wizard(配置向导),此时启动了BEA WebLogic 配置向导。
2、选择Create a new WebLogic domain(新建WebLogic域),点击Next(下一步)。
3、在Select Domain Source(选择域源)界面,保持默认选择,点击Next(下一步)。
4、当前为”配置管理员用户名和密码“界面,在User name(用户名)处输入weblogic,在User password(用户密码)处输入weblogic(密码最少为8位),在Confirm user password(确认用户密码)处输入weblogic,在Description(描述)写处输入对域的描述,随便填写啦。点击Next(下一步)。
5、在Configure Server Start Mode and JDK(配置服务器启动模式和JDK)界面保持默认选择,此时JDK默认选择的是“Sun SDK 1.5.0_04 @ C:/BEA/jdk150_04”。点击Next(下一步)。
6、在Customize Environment and Services Settings(自定义环境和服务设置)界面保持默认选择,此时默认选择为No(否),点击Next(下一步)。(如果选择了是,可以在配置管理服务器界面设置服务器的名称和端口号,默认为AdminServer)。
7、当前为“创建WebLogic域”界面,在Domain name(域名)处输入mydomain,下面输入框是域位置,可以更改域位置,在这里,我们保持默认。点击Create(创建)。会在C盘生成域的目录为C:/bea/user_projects/domains/mydomain。
8、创建完成后,点击Done(完成)关闭Configuration Wizard(配置向导)。
9、测试一下是否配置成功。开始菜单 ---> 程序 ---> BEA Products(BEA产品)---> User Projects ---> mydomain(是我们在第7步取的域名) ---> Start Admin Server for Weblogic Server Domain(启动WebLogic服务器)。当看到输出:Server started in RUNNING mode(服务器正在运行)的信息后,表示配置正确,服务器已经启动成功。停止服务,可以这样:开始菜单 ---> 程序 ---> BEA Products(BEA产品)---> User Projects ---> mydomain(是我们在第7步取的域名) ---> Stop Admin Server。
10、进入Weblogic 管理服务器控制台方法: 在地址栏中直接输入:http://localhost:7001/console/ 或者,开始菜单 ---> 程序 ---> BEA Products(BEA产品)---> User Projects ---> mydomain(是我们在第7步取的域名) ---> Admin Server Console 输入用户名和密码,是我们在第4步配置的用户名:weblogic,密码:weblogic。
三、在MyEclipse中配置Weblogic的开发环境。
1、Window(窗口)---> Preferences(首选项)---> MyEclipse ---> Application Servers(应用服务器)---> WebLogic ---> WebLogic 9.X ---> 选中Enable单选按钮,启用WebLogic服务器。
2、BEA home directory(Bea的安装主目录 ):选择Bea的安装主目录,我们的WebLogic默认安装在C盘,所以是C:/bea
3、WebLogic installation directory(WebLogic 安装目录):在上一步选择完毕后,我们发现此处已经自动填写了,为C:/bea/weblogic92 3、Administration username(用户名):weblogic(我们在上面的二、配置 WebLogic 9.2的域(工作空间)的第4小步骤中配置的)。
4、Administration password(密码):weblogic(我们在上面的二、配置 WebLogic 9.2的域(工作空间)的第4小步骤中配置的)。
5、Execution domain root(域、工作空间目录)C:/bea/user_projects/domains/mydomain。(我们在上面的二、配置 WebLogic 9.2的域(工作空间)的第7小步骤中,配置了域名为mydomain)。
6、Execution server name(服务器名称):AdminServer(我们在上面的二、配置 WebLogic 9.2的域(工作空间)的第6小步骤中,选择了否,所以默认为AdminServer)。
7、Security policy file:填写为C:/bea/weblogic92/server/lib/weblogic.policy。
8、JAAS login configuration file:不填写。
9、展开 WebLogic 9.X 节点,点击JDK节点。点击Add按钮,在弹出的窗口中,点击Browse按钮,选择WebLogic安装文件夹中的jdk150_04文件夹(C:/bea/jdk150_04),程序会自动填写其他输入框。单击OK(确定)按钮关闭窗口。
10、在Weblogic JDK name的下拉菜单中选择JDK为jdk150_04。在Opional Java VM arguments下的输入框中输入以下内容: -ms64m -mx64m -Djava.library.path="c:/BEA/weblogic92/server/bin" -Dweblogic.management.discover=false -Dweblogic.ProductionModeEnabled=false 注意:一共是4行。第3行中,随着WebLogic的安装目录不同,属性值也不同。
11、还可以配置path。点击Paths,在右边的Prepend to classpath列表框中,通过Add JAR/ZIP按钮,加入c:/bea/weblogic92/server/lib/weblogic.jar、c:/bea/weblogic92/ server/lib/webservices.jar。如果用到数据库,还需把数据库的驱动类库加进来,SQL Server数据库驱动库c:/bea/weblogic92/server/lib/mssqlserver4v65.jar。 (可选步骤)
12、测试是否配置成功。在MyEclipse工具栏中有一个Run/Stop Restart MyEclipse Servers下拉按钮。点击该按钮的下拉部分,选择WebLogic 9.X ---> Start,启动WebLogic。如果没有异常,控制台有Server started in RUNNING mode(服务器正在运行)的信息后,表示配置正确,服务器已经启动成功。
四、在MyEclipse中配置后,常见错误、异常 启动报错1: weblogic.management.ManagementException: Unable to obtain lock on C:/bea/user_projects/domains/mydomain/./servers/AdminServer/tmp/AdminServer.lok. Server may already be running at weblogic.management.internal.ServerLocks.getServerLock(ServerLocks.java:159)
服务已经启动(通过其他方式启动了服务),关闭服务。
启动报错2: weblogic.management.ManagementException: [Management:141223]The server name 1234 specified with -Dweblogic.Name does not exist. The configuration includes the following servers {myserver}.
这个错误信息意思是:名称为1234的服务器没有找到,在配置中只存在以下服务:myserver。
选择“Window -> Preferences”菜单,打开首选项对话框。展开 MyEclipse 下的 Application Servers 节点,点击 WebLogic 9,将Execution server name的属性改为:myserver。注意:如果在配置域的时候没有配置服务器名称,那么服务器名称默认为:AdminServer。
原文:http://www.cnblogs.com/lijibiao/p/5731060.html