选择 weblogic 9.2 的原因
servlet 2.3 规范生成的 web.xml 头部:
xml version="1.0" encoding="utf-8"?>
<!--</span-->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>
...
<!--</span-->web-app>
servlet 2.4 规范生成的 web.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">
...
<!--</span-->web-app>
②若在上一个问题选择了 j2ee 1.3 进行开发后,在部署时会出现另外的异常,提示“unsupported major.minor version 49.0”―― 又是版本问题,这次是由于 jdk 版本不支持造成的。weblogic 8 不支持 jdk 1.5,由 jdk 1.5 编译的程序无法部署到只支持 jdk 1.4 的服务器上运行。解决的办法也有两个:用 jdk 1.4 重新编译;或者换用支持 jdk 1.5 的服务器,也就是升级到 weblogic 9.2。
配置 weblogic 9.2
安装 weblogic 比较容易,在这里就不再累述了,大家可以参阅相关文档。现在着重讲一下 weblogic 的配置,因为后面在配置 myeclipse 时将用到这里的配置信息。
①运行开始 -> 程序 -> bea products -> tools -> configuration wizard。
②选择 create a new weblogic domain,next。
③在 select domain source 界面保持默认,next。
④在 user name 处输入 user,两个 password 都输入 12345678(密码要求 8 位),next。
⑤ 在 configure server start mode and jdk 界面中保持默认,即 jdk 选择的是“sun sdk 1.5.0_04 @ c:/bea/jdk150_04”,注意这里若选择“other jdk”配置比 sdk 1.5.0_04 更高的版本,服务器启动时将会出现异常,所以最好保持默认,然后 next。
⑥在 customize environment and services settings 界面中默认为 no,next。
⑦在 domain name 处输入 mydomain,点击 create。
⑧完成后点击 done 关闭 configuration wizard 对话框。
⑨ 运行开始 -> 程序 -> bea products -> user projects -> mydomain -> start admin server for weblogic server domain,检查服务器是否启动成功。
配置 myeclipse 的 weblogic 9 服务器
①bea home directory:c:/bea(假定 weblogic 安装在 c:/bea 目录中)
②weblogic installation directory:c:/bea/weblogic92
③admin username:user(来自 weblogic 中的配置)
④admin password:12345678(来自 weblogic 中的配置)
⑤execution domain root:c:/bea/user_projects/domains/mydomain
⑥execution server name:adminserver
⑦security policy file:c:/bea/weblogic92/server/lib/weblogic.policy
⑧jaas login configuration file:(null)
接着展开 weblogic 9 节点,点击 jdk,在右边的 wls jdk name 处选择 weblogic 9 的默认 jdk。这里组合框中缺省为单独安装的 jre。单击 add 按钮,弹出 weblogic -> add jvm 对话框,在 jre 主目录处选择 weblogic 安装文件夹中的 jdk 文件夹,我的版本为 c:/bea/jdk150_04,程序会自动填充其他选项。单击确定按钮关闭对话框。这时候就可以在 wls jdk name 组合框中选择 jdk150_04 了。
至此,myeclipse 中 weblogic 9 的配置工作就算完成了。下面可以看看在 eclipse 中能否启动 weblogic 服务器了?安装了 myeclipse 之后,eclipse 工具栏中就会有一个“run/stop/restart myeclipse application servers”下拉按钮。点击该按钮的下拉部分,选择“weblogic 9 -> start”菜单,即开始启动 weblogic 了。通过查看控制台的消息,就可以检查启动是否成功,或发生什么异常。
补充配置
点击 paths,在右边的 prepend to classpath 列表框中,通过 add jar/zip 按钮,加入:
c:/bea/weblogic81/server/lib/weblogic.jar
c:/bea/weblogic81/server/lib/webservices.jar
如果要用到数据库,还需要把数据库的驱动类库添加进来,这里我们用 weblogic 自带的 sql server 数据库驱动类库:
c:/bea/weblogic81/server/lib/mssqlserver4v65.jar
对常见启动问题
出现 the weblogic server did not start up properly. 提示和 java.io.invalidclassexception 异常的问题,通常是因为 jdk 选择不当引起的,在 myeclipse 的配置中选择的 jdk 应该必须与配置 weblogic 时选择的 jdk 相同。当选择默认 jdk 时,也可以在 myeclipse 中配置 bea 的 jrockit90_150_04 这个 jdk。
eclipse 3.2 + myeclipse 5.0ga + weblogic 8.1 配置详解
myeclipse默认的应用服务器为jboss3,这里我们使用weblogic8.1。启动eclipse,选择“窗口/首选项”菜单,打开首选项对 话框。展开myeclipse下的application servers结点,点击jboss 3,选中右面的disable单选按钮,停用jboss 3。然后点击weblogic 8,选中右边的enable单选按钮,启用weblogic服务器。同时下面的配置如下:
(1)bea home directory:d:/bea。假定weblogic安装在d:/bea文件夹中。
(2)weblogic installation directory:d:/bea/weblogic81。
(3)admin username:user。
(4)admin password:12345678。
(5)execution domain root:d:/bea/user_projects/dev。
(6)execution domain name:dev。
(7)execution server name:admin。
(8)hostname:portnumber:localhost:7001。
(9)security policy file:d:/bea/weblogic81/server/lib/weblogic.policy。
(10)jaas login configuration file:省略。
接着展开weblogic 8结点,点击jdk,在右边的wls jdk name处选择weblogic 8的默认jdk。这里组合框中缺省为j2re1.4.2_03,即之前单独安装的jre。单击add按钮,弹出weblogic > add jvm对话框,在jre名称处随便输入一个名字,如jre1.4.1_02。然后在jre主目录处选择weblogic安装文件夹中的jdk文件夹,如 d:/bea/jdk141_02,程序会自动填充javadoc url文本框和jre系统库列表框。单击确定按钮关闭对话框。这时候就可以在wls jdk name组合框中选择jre1.4.1_02了。
之后还要在下面的optional java vm arguments,如-ms64m -mx64m -djava.library.path="d:/bea/weblogic81/server/bin" -dweblogic.management.discover=false -dweblogic.productionmodeenabled=false
最后点击paths,在右边的prepend to classpath列表框中,通过add jar/zip按钮,加入d:/bea/weblogic81/server/lib/weblogic.jar、d:/bea/weblogic81/ server/lib/webservices.jar。
如果用到数据库,还需把数据库的驱动类库加进来,这里我们用weblogic自带的sql server数据库驱动库d:/bea/weblogic81/server/lib/mssqlserver4v65.jar。
至此,myeclipse中weblogic8的配置工作就算完成了。下面可以看看在eclipse中能否启动weblogic了?自从安装了 myeclipse之后,eclipse工具栏中就会有一个run/stop servers下拉按钮。点击该按钮的下拉部分,选择“weblogic 8/start”菜单,即开始启动weblogic了。通过查看下面的控制台消息,就可以知道启动是否成功,或有什么异常发生。停止weblogic可选 择“weblogic/stop”菜单。
闽公网安备 35060202000074号