一种是通过网页部署,另一种是通过目录部署,类似于Tomcat的部署。
网页部署
登陆之后点击部署 -> 安装
选中项目的根路径(G:\自己的struts项目的适配\weblogic下调好的项目\Struts是一个完整的项目,是项目的根路径)
点击下一步
输入项目的项目名称
点击完成即可
完成部署,查看项目概述
最后查看部署成功的项目
浏览器访问进行测试
至此,第一种部署方式成功,我门到缓存目录查看发现目录已经发布到缓存目录
目录部署
通过将war或者解压后的目录拷贝到%base%\user_projects\domains\base_domain\autodeploy
目录,此目录相当于Tomcat的webapps目录
登陆网页查看部署信息
访问进行测试
通过war包部署
将项目打成war包,将war包扔到%base%\user_projects\domains\base_domain\autodeploy目录下
查看部署信息
访问测试
Weblogic部署项目为默认项目(去除项目名称 = 只能用目录部署)
有时候我门希望访问项目不带项目名称,类似于Tomcat的默认项目。我们可以增加一个weblogic.xml目录在WEB-INF目录下,与web.xml同级目录
weblogic.xml内容如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version="1.0" encoding="UTF-8"?>
<!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>
<jsp-descriptor>
<jsp-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</jsp-param>
<jsp-param>
<param-name>pageCheckSeconds</param-name>
<param-value>-1</param-value>
</jsp-param>
<jsp-param>
<param-name>compilerSupportsEncoding</param-name>
<param-value>true</param-value>
</jsp-param>
<jsp-param>
<param-name>verbose</param-name>
<param-value>false</param-value>
</jsp-param>
</jsp-descriptor>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
<context-root>/</context-root>
</weblogic-web-app>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
是设置Weblogic优先加载WEB-INF/lib
目录的lib。<context-root>/</context-root>
是设置项目的名称,/
自然就是默认的项目了。