结合MyEclipse下Weblogic环境的Web应用管理

开发 后端
本文介绍了Weblogic的基本部署方法。这个应用服务器在Web应用管理方面功能十分强大。

通过几天的使用Weblogic,对这个应用服务器有了一定的了解。特别是在Web应用的管理方面,Weblogic比Tomcat要强不少,也体现出商业软件的“风范”。但是,在应用之初,对Weblogic的部署了解的不是很深,只能采用最基本的方式进行部署,它的具体实现是这样的:

1.利用MyEclipse进行打包,生成war文件。尽管Weblogic也支持用目录进行部署,但是由于Myeclipse无法把build path上的jar包自动的放到WEB-INF/lib目录中(我没有找到自动放的方法,知道的可以说明一下),所以还是用export输出一个war包更加实际。

2.使用Weblogic的网页版Administration来进行部署,首先应该点击“lock & edit”,进行解锁操作,然后在deployment界面install或update已经打包好的war包。

3.如果产生异常,就要重新修改程序并执行***步;否则,需要在部署完毕后进行类似submit的操作。

4.这时部署完成,要运行该web应用,则勾选该应用并点击start,即开始服务。这个设计比Tomcat就要好,可以只部署而不启动,可以加快Weblogic的运行速度。这时也有可能产生异常,就要重新修改程序,并执行***步。

5.如果一切顺利,这时web应用的状态是Active,也就可以正常使用了。

以上步骤对于接近于发行版的Web应用没有什么问题,但是如果正在开发阶段,则显得比较的繁琐。例如修改一个简单的JSP页面都要经过以上所有步骤,而在Tomcat中,只需要用Myeclipse自动部署一下(如果配置到源目录,甚至部署都可以省略掉)。在经过几天的以上步骤的折磨,我采用了另外一种结合MyEclipse进行Weblogic环境下的Web应用部署的方法,可以大大缩短部署的时间,在开发过程中是一个好选择。

这个方法是利用Weblogic的自动部署功能。在Weblogic服务器的目录下,有一个autodeploy目录,实际上就是为快速部署和应用调试所用。只要把整个应用(目录形式或war包形式)拷贝到该目录下,Weblogic会进行自动的部署(同样会在administration的deployment模块中看到),而且这种模式不用自己start,应用本身就是active的(当然要保证没有错误)。

剩下的工作就是在Myeclipse中进行配置,利用其部署的功能,把整个web应用放到autodeploy目录中。首先需要在Myeclipse中配置weblo9.2的服务器,这个比tomcat略微复杂,主要界面如下图所示:

[[3214]]

然后特别重要的一点是要把部署时输出的顺序进行一下调整,下图是未调整之前的顺序:

[[3215]]

调整就是把“JccWeb/src”这一条调整到***。原因是如果不做调整,Weblogic在部署的时候,会由于找不到依赖包中的某些类而报错。调整后,先输出所有的jar包,再输出具体的内容,则不会有上述错误。

***就是利用Myeclipse的部署功能,每次需要调试则调用一次。***次需要add,以后redeploy就可以了。如下图所示:

[[3216]]

这个过程会自动的把目录拷贝到autodeploy目录下。另外据我测算,如果只更新了jsp页面,Weblogic似乎不会有后台的输出,部署完几乎马上就可以到浏览器中看结果。这比以前已经大大的进步了。

【编辑推荐】

  1. CheckStyle的使用及其在Eclipse中的集成
  2. Eclipse和CDT的兼容性很有问题
  3. Eclipse插件开发之FindBugs插件
  4. Eclipse插件jinto资源配置文件
  5. Eclipse启动参数大全
责任编辑:book05 来源: 新浪博客
相关推荐

2009-07-15 13:08:25

MyEclipse C

2009-06-11 14:52:20

EJB组件MyEclipse

2009-07-09 10:03:40

Servlet应用Weblogic环境

2009-07-10 10:53:31

MyEclipse6.

2010-08-19 15:54:42

MyEclipse 5 WebLogic 9

2015-07-20 10:06:12

2011-08-15 10:14:41

Sencha ToucMyEclipseTomcat

2009-07-14 09:55:33

MyEclipse W

2018-06-28 13:38:59

云计算云服务云安全

2010-05-14 14:53:24

MyEclipse S

2009-02-27 14:25:00

Weblogic应用服务器服务器管理

2012-09-19 20:40:53

2016-12-14 08:49:22

LinuxWeblogic部署

2009-07-15 11:20:05

MyEclipse F

2012-05-04 09:47:56

虚拟化存储虚拟化思杰

2016-11-11 09:22:36

云计算统一通信网络

2016-11-14 19:18:44

IT人员Web服务器应用程序

2011-03-01 14:39:16

2011-10-31 15:59:56

SQLiteiPhoneiOS

2009-09-17 10:59:12

Memcached应用Java
点赞
收藏

51CTO技术栈公众号