1、先将eclipse下的工程拷贝到WebLogic目录
如:将工程md5demo2拷贝到D:\bea\user_projects\workspaces\default目录下
2、创建新工程,选择【从已存在的源文件创建动态Web工程】:
3、设置新工程参数:
A、通过【Browse(浏览)】窗口,定位已存在源文件的路径;
B、工程名称会自动生成;
C、选择Java的编译器版本为6.0(请依原工程情况设定):
D、选择运行的服务器为:Oracle WebLogic Server v10.3
4、点击【Next】,发现有警告:
5、去掉两个无效的引用,错误去除:
6、点击【Finish】,导入完成:
注:这里可以去掉自动编译选项,因为WebLogic编译比较慢,我们可以手动设置需要编译的项目:
A、去掉自动编译:
B、选择【Project】-》【Build Working Set】-》【Select Working Set...】,进入设置页面:
C、点击【New】按钮:
D、进入【Select】页面,【Working set type:】选择 Java:
E、选中工程【md5demo2】,同时设置【Working set name:】为 md5demo2:
F、点击【Finish】按钮后进入前面的设置页面,选中【md5demo2】,然后点击【OK】按钮:
G、以后想编译此工程时即可手动编译:
7、从工程的错误图示可以看出有编译错误,选中工程,点击右键,选中【Properties】,进入设置页面:
8、选中【Project Facets】,进入该属性面板,点击【Modify Project...】,进入设置页面:
9、将Struts的版本改为1.2(其他设置依以前的工程进行设置):
10、点击【Finish】按钮后,我们可以看到Struts的版本已为1.2:
11、然后打开weblogic.xml文件,设置工程路径,默认为/即根目录,我们设置为/md5demo2:
12、手动编译后我们就可以看到工程已经没有错误了。接下来将工程导出为WAR档,选中工程,点击右键,选择【Export】-》【WAR file with JSP pre-compilation】:
13、设置导出路径和文件名称(这里可以选择是否导出源代码和覆盖已存在的文件):
14、接下来就是发布了:
通过链接:http://localhost:7001/进入控制台页面,然后点击【Lock & Edit】按钮,锁定服务器,防止其他人修改服务器设置。
15、点击左边的【Deployments】链接,进入发布页面:
16、点击【Install(安装)】按钮,进入安装页面:
17、点击【upload your file(s)】链接,上传WAR档:
18、点击【浏览】按钮,选择要上传的WAR档的路径,然后点击【Next】按钮,进入下一步:
19、信息提示上传成功,点击【Next】进入下一步:
20、设置工程名称:
21、点击【Finish】按钮,完成基本设置。
22、设置工程发布名称:
23、最后点击【Activates Changes】激活刚才所做的更改:
24、信息提示:所有更改已生效,服务不需要重新启动:
25、查看工程的【Testing测试】,可以看到工程的链接地址:
26、测试页面:输入用户名,密码,点击【登录】按钮:
27、系统成功登陆:
28、至此,在eclipse成功运行的工程已被移植到WebLogic,并成功发布。