0
点赞
收藏
分享

微信扫一扫

WebLogic的使用总结(二)

花海书香 2023-02-23 阅读 46


WebLogic的使用总结(二)

WebLogic部署web应用

打包Web应用

  首先将要部署到WebLogic的Web应用打包成war包,具体操作步骤如下图所示:

  选中要打包的【oams】项目→【Export...】

  

WebLogic的使用总结(二)_jar

  

WebLogic的使用总结(二)_Web_02

  

WebLogic的使用总结(二)_Web_03

  点击【Finish】,就可以将oams这个Web应用打包成oams.war了,如下图所示:

  

WebLogic的使用总结(二)_jar_04

  打包完成之后,就可以在桌面上看到一个omas.war文件,如下图所示:

  

WebLogic的使用总结(二)_Web_05

 

部署Web应用到WebLogic服务器

  经过多次测试发现,将Web应用以War包的形式部署到WebLogic服务器时总是不成功,项目是使用Struts2+Spring3.x+Hibernate4.x开发的,而将war包解压之后以文件夹的形式部署时就可以成功,具体的原因不知道未知,希望有这方面经验的园友们能够指导一下。下面就来讲一下如何以文件夹的形式将Web应用部署到WebLogic服务器上面。

  1、将打包好的oams.war包上传到远程的WebLogic服务器的某个目录下。

  例如上传到【D:\oams部署】这样一个目录,然后将war包使用解压缩工具解压成文件夹的形式,如下图所示:

  

WebLogic的使用总结(二)_jar_06

  将oams.war解压之后,生成一个oams文件夹,如下图所示:

  

WebLogic的使用总结(二)_服务器_07

  打开oams文件夹,可以看到里面存放的Web应用的相关内容,如下图所示:

  

WebLogic的使用总结(二)_服务器_08

  2、使用管理员账户登录远程的WebLogic服务器

  前面我们已经将WebLogic的监听端口改为80端口了,所以登录WebLogic的控制台时使用"http://Ip地址/console"进行登录,例如:http://192.168.1.144/console,如下图所示:

WebLogic的使用总结(二)_Web_09

  3、部署Web应用

WebLogic的使用总结(二)_jar_10

  

WebLogic的使用总结(二)_服务器_11

WebLogic的使用总结(二)_Web_12

WebLogic的使用总结(二)_服务器_13

  

WebLogic的使用总结(二)_Web_14

WebLogic的使用总结(二)_服务器_15

  

WebLogic的使用总结(二)_服务器_16

WebLogic的使用总结(二)_服务器_17

 

WebLogic的使用总结(二)_jar_18

 

WebLogic的使用总结(二)_服务器_19

WebLogic的使用总结(二)_服务器_20

WebLogic的使用总结(二)_Web_21

WebLogic的使用总结(二)_jar_22

   到此,在WebLogic下部署Web应用就算是完成了,切换回【部署】面板,就可以看到我们部署好的oams这个Web应用了。

WebLogic的使用总结(二)_jar_23

  

WebLogic的使用总结(二)_Web_24

  为了验证oams这个Web应用在WebLogic服务器上面是否正常运行,我们可以输入URL地址"http://192.168.1.144:7001/oams"访问oams这个Web应用,如下图所示:

WebLogic的使用总结(二)_jar_25

WebLogic的使用总结(二)_Web_26

  以上就是关于如何在WebLogic服务器中部署Web应用的相关内容。

 

web项目使用sigar在WebLogic服务器部署遇到的问题

在WebLogic 12c服务器上部署Web项目时,碰到了一个问题。项目中使用到了"Sigar.jar"监控Window平台下的cpu使用率、内存使用率和硬盘信息,sigar.jar包依赖"sigar-amd64-winnt.dll"和"sigar-x86-winnt.dll"两个dll,一开始我是把"sigar.jar"以及"sigar-amd64-winnt.dll"和"sigar-x86-winnt.dll"这两个dll直接放到了WEB-INF目录下的lib目录当中,然后将"sigar-amd64-winnt.dll"和"sigar-x86-winnt.dll"这两个dll加入到classpath下,如下图所示:

  

WebLogic的使用总结(二)_Web_27

  将Web应用部署到Tomcat6.x服务器下运行

  

WebLogic的使用总结(二)_Web_28


  可以使用sigar获取到Window平台下的cpu使用率、内存使用率和硬盘信息这些信息的,如下图所示:

  

WebLogic的使用总结(二)_jar_29

  然后将Web应用部署到WebLogic 12c服务器上面运行,

  

WebLogic的使用总结(二)_服务器_30

  结果发现无法使用Sigar.jar获取到Window平台下的cpu使用率、内存使用率和硬盘信息这些信息的,出现了运行错误,如下图所示:

WebLogic的使用总结(二)_Web_31

  上网查了一下原因,原来sigar中有很多的实现是通过jni实现的,所以运行在不同的平台上需要加载对应的本地动态链接库,我猜想WebLogic在运行Web应用时,应该是没有找到Sigar.jar依赖的"sigar-amd64-winnt.dll"和"sigar-x86-winnt.dll"这两个dll,为了能够让WebLogic可以找到"sigar-amd64-winnt.dll"和"sigar-x86-winnt.dll",将这两个dll放在jdk/bin下即可,是因为jvm默认会在此路径下加载本地动态链接库,如下图所示:

  

WebLogic的使用总结(二)_Web_32

  将"sigar-amd64-winnt.dll"和"sigar-x86-winnt.dll"放到jdk的bin目录下之后,重启WebLogic服务器,此时就可以正常使用sigar.jar获取获取到Window平台下的cpu使用率、内存使用率和硬盘信息这些信息了,如下图所示:

   

WebLogic的使用总结(二)_服务器_33

 

在WebLogic中创建一个虚拟主机

  找到虚拟主机面板,如下图所示:

WebLogic的使用总结(二)_服务器_34

  

WebLogic的使用总结(二)_jar_35

  

WebLogic的使用总结(二)_服务器_36

  点击【VirtualHost-oams】超链接,修改"网络接入点名称",输入要绑定的域名: www.oams.cn,如下图所示:

WebLogic的使用总结(二)_服务器_36

  

WebLogic的使用总结(二)_jar_38

 

修改7001端口为80

  打开【服务器】面板,点击【AdminServer】超链接进入到【AdminServer】的设置面板,如下图所示:

WebLogic的使用总结(二)_Web_39

  WebLogic服务器默认是使用7001端口,如下图所示:

WebLogic的使用总结(二)_jar_40

  把监听端口从7001→改成80,如下图所示:

WebLogic的使用总结(二)_服务器_41

  

WebLogic的使用总结(二)_Web_42

  我们可以证明一下WebLogic确实是已经使用80端口了,如下图所示: 

WebLogic的使用总结(二)_Web_43

  以上就是关于如何在WebLogic创建虚拟主机和修改启动端口号的相关内容讲解。

 

映射域名对应的IP地址

  我们在创建虚拟主机时绑定了www.oams.cn这个域名,这个域名是我自己随意输入的,并没有真正在互联网上面注册有这个域名,因此要想在本机通过域名的方式访问Web应用,那么需要在本机的hosts文件中添加对www.oams.cn这个域名的IP映射。

  找到本机的hosts文件,如下图所示:

  

WebLogic的使用总结(二)_Web_44

  使用文本编辑器打开hosts文件,添加对www.oams.cn这个域名的IP映射,如下图所示:

  

WebLogic的使用总结(二)_服务器_45

  将域名和IP地址绑定之后,我们就可以直接使用域名来访问Web应用了。

  输入绑定的www.oams.cn域名访问,如下图所示:

  

WebLogic的使用总结(二)_服务器_46

 

 

 

 

 

 

举报

相关推荐

0 条评论