初识Weblogic

最近整了个weblogic服务器,虽然终于跑起来了,但在这个过程中遇到了几个小问题。在网上找了很多资料,有些当时可用,但现在已无效,现在简单总结一下,希望能帮到大家。

一、关于下载、安装

推荐去官网下载:weblogic server下载页面



下好后的文件为:fmw_12.1.3.0.0_wls.jar,安装方式为运行jar名的形式。cmd进入jar包所在目的,输入命令:java -jar fmw_12.1.3.0.0_wls.jar,如下图所示:


运行成功后,会弹出一个安装导向界面(这方面的资料很多,读者可自行搜索)。值得注意的是,12的版本不支持jdk1.6,所示会报以下错误:


解决办法是将jkd改为1.7以上的(比较麻烦)。博主的是jkd1.6的,我选择重新下了一个低版本的安装包。下载页面往下拉,如图所示:



如果你没登录的话,会跳转到登录页面(没有帐号的话就注册一个吧,以后经常用的~)

下载好后的文件是:wls1036_win32.exe,这个安装就更方便了,直接双击,按照导向安装即可。


二、关于部署应用时HttpHandler问题

安装成功后,创建好domain,进入后台部署页面,根据导向一步步选择应用所在的目录即可。值得注意的是,weblogic可识别war包形式的应用,也可识别编译好的应用;后者用得比较多,方便修改文件。

目前博主只接触过部署单个web应用,但即便如此,还是遇到了几个问题。由于部署的应用中有句代码是:

HttpsURLConnection conn =(HttpsURLConnection)url.openConnection();

在weblogic服务器抛出了以下异常:

weblogic.net.http.SOAPHttpsURLConnection cannot becast to javax.net.ssl.HttpsURLConnection

从字面上看,该错误的原因是openConnection()方法返回的是SOAPHttpsURLConnection,并且其不能强制转化为HttpsURLConnection。在网上寻找下,解决的办法是在weblogic启动脚本(Windows系统为:startWebLogic.cmd)中,在如下图所示位置添加-DUseSunHttpHandler=true

这句代码的意思是使weblogic使用Sun的HttpHandler,而不是weblogic自身的,这样应用就可以像在Tomcat中一样正常运行了。

【第一次写博客,如有谬误之处还请指出,以免误导大家】

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值