系统环境:ubuntu 10 ;开发工具:Myeclipse8 ; 服务器:Weblogic 10;jdk:sun jdk ;数据库:mysql
经过一天的奋战,终于在ubuntu上搭建好了开发环境,然后就创建一个工程,准备部署的时候,发现weblogic如果在不使用工具和weblogic API(比如weblogic.Deployer等)的情况下,部署或更新一个普通的j2ee工程,总是需要打个war,目前还不明白如果上传文件的化,怎么确定上传路径(由于我现在的工程非常简单,这些问题等到以后再慢慢解决吧,这里是weblogic关于j2ee工程的一系列解决方法:http://edocs.weblogicfans.net/wls/docs92/index.html)。
好了,我现在开始介绍最普通也是最直接部署工程的方式,也就是给工程打个war包部署。
第一步:你得有自己的工程,如果是j2ee工程的话,需要在WEB-INF目录下创建weblogic.xml文件(weblogic Server允许weblogic.xml通过设置weblogic应用程序扩展描述符(weblogic.xml)配置jsp容器,该文件通常位于web应用程序的web-inf目录下。如果不通过修改weblogic文件直接配置,也可以通过控制台配置该文件),然后打个war包。
<?xml version="1.0" encoding="UTF-8"?>
<!-- 声明weblogic不同版本的dtd -->
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app >
<!-- 此处配置工程的http访问路径 -->
<context-root>/jdbc</context-root>
<!-- 其他的描述符可在此处添加 -->
</weblogic-web-app>
这里我只配置了工程的访问路径,具体其他的描述符可以通过官网来了解。
第二步:修改���的配置文件config.xml
config.xml在user_projects/domains/mydomain/config路径下,它用于指定域的名称以及域中每个服务器实例、群集、资源和服务的配置参数设置,在此我们目前只需要添加如下描述符
<app-deployment>
<!-- 工程名称 -->
<name>jdbc</name>
<!-- 服务器名称 -->
<target>AdminServer</target>
<!-- 工程部署类型 -->
<module-type>war</module-type>
<!-- 工程资源路径 -->
<source-path>/home/lujixiang/Workspaces/MyEclipse 8.6/WeblogicProject1_jdbc/WeblogicProject1_jdbc.war</source-path>
<!-- 项目启动优先级 -->
<deployment-order>100</deployment-order>
<!-- 目前还不清楚 -->
<security-dd-model>DDOnly</security-dd-model>
</app-deployment>
第三步:启动weblogic
服务器已成功启动,现在用浏览器访问一下吧
当然了,由于我的项目非常简单,所以部署起来比较方便,对一些复杂的J2EE应用怎么高效部署和移植,请看官方文档http://edocs.weblogicfans.net/wls/docs92/index.html,这是中文版的,相信应该不会很麻烦。
该贴被jixiang.lu编辑于2014-4-18 10:29:25该贴被jixiang.lu编辑于2014-4-18 10:34:12