[总结]weblogic10.3 安装Windows服务及自动启动服务后停止的解决方案(适用于Windows10以下)(4)

素素猫 分享 2021-04-05 下载文档

本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。

图五 启动windows服务一切正常。

第二部分安装过程中的其它异常处理

期间运行 beasvc -debug "beasvc_first_domain_AdminServer"报如图六错误 :

图六

分析了一下,可能是weblogic.jar没有引进来,而这可能是因为我的CLASSPATH配置的问题,当时我的CLASSPATH配置如下:

本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。

很清楚,由于起初的web项目只是个简单的HelloWeblogic.Html 所以没有jar包冲突问题,于是我想当然的就把蓝色部分注释掉了,又设置了红色部分参数将原本的commEmv.cmd中CLASSPATH参数覆盖了,纯属手误,于是就没有将weblogic.jar引入(该jar包在%WEBLOGIC_CLASSPATH%路径里)。

当时想出的解决办法分两种。

第一种:将注释打开,如下面代码中蓝色部分,将红色部分注释。

第二种:(事实上该方法没有将weblogic所有的jar包引入不推荐)weblgic.jar包没有引入,就将其手动添加到CLASSPATH当中。所以采用两种方法:1:将WL_HOME\wlserver_10.3\server\lib\weblogic.jar 通过命令复制到CLASSPATH: java -cp weblogic.jar weblogic.Deployer。2:修改上面的代码(注意红色加粗部分),结果如下:

由于引入Hibernate、Spring等框架会造成web应用下的lib中的jar包与weblogic自带的jar包冲突或者缺失,可采用下面完整配置(APPPATH 为我的web项目路径,来自eclipse工程,没有打包成war包)。

本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。

期间启动后发现报异常: ng.OutOfMemoryError: PermGen space (这是虚拟机为java永久生成对象分配的空间太小造成的),于是打开注册表发现如下图七所示的参数:

图七

我发现没有指定MaxPermSize参数,于是手动添加参数MaxPermSize,后如图八所示:

图八

再次启动,一切正常。

这种方法当然可行但是呢?不能把参数写进weblogic安装windows服务的参数文件installSvc.cmd里,实在是一种遗憾,于是打开该文件(E:\weblogic\Middleware\wlserver_10.3\server\bin)installSvc.cmd,发现原本我已经配置该参数:java虚拟机分配的堆内存MEM_ARGS和为永久生成的对象分配的内存MEM_MAX_PERM_SIZE(注意二者是项目运行必要的内存分配,默认指定的有限),如图九所示:

本文主要介绍如何将weblogic安装到windows服务,并且解决了大多数在安装和启动过程中遇到的问题。

图九

注意@rem为注释,绿色字体部分即为我的配置参数,但是我打开weblogic 的E:\weblogic\Middleware\wlserver_10.3\common\bin\commEnv.cmd发现其实原本的参数是这样配置的:如图十所示:

图十


[总结]weblogic10.3 安装Windows服务及自动启动服务后停止的解决方案(适用于Windows10以下)(4).doc 将本文的Word文档下载到电脑

下一篇:青少年才艺展示大赛主持词少年1

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx