在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