windows下设置weblogic10.3定时重启任务

[size=medium]由于项目存在内存溢出的情况(项目使用weblogic部署),需要定时重启服务,因此将weblogic设置成windows服务。步骤如下:
一、将weblogic服务设置成windows服务
1、找到你安装的weblogic的根目录的installSvc.cmd,例如我的路径为:F:\JavaTools\weblogicServer\wls\ wlserver\server\bin ;打开installSvc.cmd,找到以下内容:
set WL_HOME=F:\JavaTools\weblogicServer\wls\wlserver
call "%WL_HOME%\common\bin\commEnv.cmd"
将其移至
@echo off
SETLOCAL 下方,并添加如下内容:
set DOMAIN_NAME=mydomain
set SERVER_NAME=myserver
set
USERDOMAIN_HOME=F:\JavaTools\weblogicServer\wls\user_projects\domains\mydomain
set WLS_USER=weblogic
set WLS_PW=weblogic123
[color=red]注意:要将账号、密码等修改为自己的[/color]。保存之后,以管理员身份运行,即可在windows服务中找到服务;服务名称为: "beasvc mydomain_myserver" (如果使用的是weblogic12.1.3的话,服务的名称为”wlsvc mydomain_myserver“,注意一下就好)
二、将服务设置为定时任务
1、在你的根目录下建一个plan.cmd;里面内容为:
net stop "beasvc mydomain_myserver"
net start "beasvc mydomain_myserver"
2、在windows中建立定时任务;打开控制面板->任务计划;然后按步骤一步步的设置下去,将plan.cmd引入即可。
此时,服务就会按照你设置的时间定时重启。
三、服务设置成功后,运行项目时发现的问题
1、 java.lang.NoSuchMethodError: javax/persistence/OneToMany.orphanRemoval()Z
原因是:Hibernate的包冲突或者没有被加载到;
解决方法:找到你安装weblogic时所使用的jdk 下 的jre\lib\ext文件夹,添加 hibernate-jpa-2.0-api-1.0.1.Final.jar包即可;
2、WebLogic Hibernate 异常org.hibernate.hql.ast.HqlToken
解决方法:拷贝Hibernate3里带的包antlr-2.7.6.jar到%WL_HOME%\server\lib下 ([color=red]注意:这个WL_HOME是你weblogic的安装目录,而不是你项目部署时的目录,ps:项目部署 时可以放在其他地方[/color])。然后,修改 F:\JavaTools\weblogicServer\wls\user_projects\domains\mydomain\bin\startWebLogic.cmd:
在set CLASSPATH=%SAVE_CLASSPATH% 前后各加上下面一句改为:
set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.6.jar
set CLASSPATH=%SAVE_CLASSPATH%
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%
但是由于同时部署多个项目,这个问题还是存在,因此我们需要在部署系统的WEB-INF文 件夹下建一个weblogic.xml
其内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>


问题解决。[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值