### MyEclipse 5.0 + WebLogic 9.2 配置详解
#### 一、背景介绍
本文档旨在详细介绍如何在MyEclipse 5.0环境下配置WebLogic 9.2服务器,并解决在此过程中可能遇到的一些常见问题。本文档适用于已经熟悉Java EE开发并希望进一步了解MyEclipse与WebLogic集成的开发者。
#### 二、环境需求
- Eclipse 3.2
- MyEclipse 5.0 GA
- WebLogic 9.2
- JDK 1.5 (Sun SDK 1.5.0_04)
#### 三、为何选择WebLogic 9.2
选择WebLogic 9.2作为服务器端的主要原因有以下两点:
1. **支持J2EE 1.4规范**:WebLogic 8仅支持J2EE 1.3规范,这意味着它只能处理基于Servlet 2.3的应用。然而,MyEclipse默认创建的项目通常是基于J2EE 1.4标准的,这样会导致部署失败,因为J2EE 1.4使用的Servlet 2.4规范与WebLogic 8不兼容。为了适应MyEclipse中的项目规范,我们需要使用支持Servlet 2.4的服务器,即WebLogic 9.2。
- **Servlet 2.3规范生成的web.xml头部**:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
</web-app>
```
- **Servlet 2.4规范生成的web.xml头部**:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
</web-app>
```
2. **兼容JDK 1.5**:WebLogic 8不支持JDK 1.5,而MyEclipse默认使用JDK 1.5进行编译。如果使用JDK 1.5编译的程序部署到WebLogic 8,会遇到“Unsupported major.minor version 49.0”的错误。为了解决这个问题,我们需要使用支持JDK 1.5的WebLogic 9.2版本。
#### 四、配置WebLogic 9.2
##### 安装步骤
WebLogic 9.2的安装相对简单,具体步骤可参考官方文档。下面主要介绍WebLogic 9.2的基本配置过程:
1. **启动配置向导**:通过“开始 -> 程序 -> BEA Products -> Tools -> Configuration Wizard”来启动配置向导。
2. **创建新的WebLogic域**:在向导中选择“Create a new WebLogic domain”,然后点击下一步。
3. **选择域源**:在“Select Domain Source”界面中保持默认设置,直接点击下一步。
4. **设置用户名和密码**:在“Username”处输入“user”,两个密码均设置为“12345678”(注意密码长度必须为8位)。
5. **配置服务器启动模式和JDK**:在“Configure Server Start Mode and JDK”界面中,默认选择“Sun SDK 1.5.0_04 @ C:\BEA\jdk150_04”。注意不要选择其他更高版本的JDK,否则可能会导致服务器启动失败。
6. **自定义环境和服务设置**:在“Customize Environment and Services Settings”界面中选择“No”,直接点击下一步。
7. **指定域名称**:在“Domain name”处输入“mydomain”,然后点击“Create”按钮。
8. **完成配置**:完成所有设置后点击“Done”按钮关闭向导。
##### 启动服务器
- 运行“开始 -> 程序 -> BEA Products -> User Projects -> mydomain -> Start Admin Server for WebLogic Server Domain”以启动WebLogic服务器,并确认其是否启动成功。
#### 五、配置MyEclipse以支持WebLogic 9.2
1. **启动Eclipse**:打开Eclipse IDE。
2. **添加服务器**:通过菜单“Window -> Preferences -> Server -> Runtime Environments”添加WebLogic 9.2服务器。
3. **配置服务器**:选择已安装的WebLogic 9.2,设置其Home Directory路径及Java Home路径(确保Java Home指向Sun SDK 1.5.0_04)。
4. **部署应用**:通过菜单“Server -> New Server”选择WebLogic 9.2服务器并进行应用部署。
#### 六、总结
本文档详细介绍了如何在MyEclipse 5.0环境中配置WebLogic 9.2服务器的过程,包括选择WebLogic 9.2的原因、安装和配置WebLogic 9.2的基本步骤以及如何在MyEclipse中配置和部署WebLogic 9.2服务器。通过这些步骤,可以有效地解决因服务器与开发工具之间版本不兼容引起的问题,帮助开发者顺利地进行Java EE项目的开发和部署。