起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15501|回复: 21

[结贴] 定时运行java代码来执行存储过程?

  [复制链接]

107

主题

496

帖子

2270

积分

金牌会员

Rank: 6Rank: 6

积分
2270
QQ
发表于 2014-9-22 18:43:18 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
写了一个通过点击ja页面的按扭来执行一段java代码。代码就是用来执行存储过程的。现在想要通过定时执行java文件来完成这个操作。
看了一下http://bbs.justep.com/thread-40485-1-1.html帖子,是在x5外部建了一个新的项目来运行。必须要通过这种方法才能实现吗?
发表于 2014-9-22 18:55:42 | 显示全部楼层
写个普通的java定时器项目,部署文件放到x5的tomcat的webapp里面就好了,启动x5的时候就会自动定时执行定时器了。这个是比较简单的方法了。
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-9-22 22:07:41 | 显示全部楼层
贴子 《如何实现定时调用X5动作》就是实现  定时执行
http://bbs.justep.com/thread-40485-1-1.html
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-9-22 22:19:47 | 显示全部楼层
在X5外部搭建一个新的项目运行,是为了不占用x5应用服务器的资源,使其效率更高,就像把文档服务、报表服务也独立部署一样,即使定时器出了问题,也不会影响x5的正常运行;如2楼说的,也可以跟x5部署在一起,但是如果条件允许,建议分开部署
QQ:179785966
回复 支持 反对

使用道具 举报

107

主题

496

帖子

2270

积分

金牌会员

Rank: 6Rank: 6

积分
2270
QQ
 楼主| 发表于 2014-9-22 22:52:17 | 显示全部楼层
yinlun 发表于 2014-9-22 22:19
在X5外部搭建一个新的项目运行,是为了不占用x5应用服务器的资源,使其效率更高,就像把文档服务、报表服务 ...

您好,有两点我不太明白:1.和X5部署到一起,意思是不是,还是要新建一个另外的项目,再把这个项目放到X5内部来运行?具体需要怎么操作呢?2.允许的条件是指什么?
回复 支持 反对

使用道具 举报

17

主题

355

帖子

772

积分

高级会员

Rank: 4

积分
772
QQ
发表于 2014-9-23 08:05:27 | 显示全部楼层
1.如果你执行的存储过程,需要前端传参数的话,你就需要设置定时的代理,如3楼一样设置。
2.如果你执行存储过程,不需要前端传参,你可以用数据库作业来处理,定时执行存储过程即可。
一步一步走向那迦南地......
回复 支持 反对

使用道具 举报

107

主题

496

帖子

2270

积分

金牌会员

Rank: 6Rank: 6

积分
2270
QQ
 楼主| 发表于 2014-9-23 09:15:39 | 显示全部楼层
undar 发表于 2014-9-23 08:05
1.如果你执行的存储过程,需要前端传参数的话,你就需要设置定时的代理,如3楼一样设置。
2.如果你执行存储 ...

前端只需要传递一些定时的时间,就像sql server 作业里设置的时间一样,告诉服务器什么时候来执行存储过程。而这个时间是客户自己设置的,所以不能使用作业。要不然我也不用这么费劲了。
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-9-23 09:23:55 | 显示全部楼层
yinlun 发表于 2014-9-22 22:19
在X5外部搭建一个新的项目运行,是为了不占用x5应用服务器的资源,使其效率更高,就像把文档服务、报表服务 ...

我说部署到一起,指同一个服务,启动x5服务的时候也启动定时器服务,项目文件夹放在哪里随你自己;
分开部署就是分成两个服务,分别启动互不影响,就是两个tomcat服务,端口号不同,这些在视频中都有介绍的啊
QQ:179785966
回复 支持 反对

使用道具 举报

107

主题

496

帖子

2270

积分

金牌会员

Rank: 6Rank: 6

积分
2270
QQ
 楼主| 发表于 2014-9-23 09:24:25 | 显示全部楼层
fpj 发表于 2014-9-22 22:07
贴子 《如何实现定时调用X5动作》就是实现  定时执行
http://bbs.justep.com/thread-40485-1-1.html ...

我现在要执行的不是X5原有的动作,而是自己定义的,可以吗?
回复 支持 反对

使用道具 举报

310

主题

4938

帖子

4767

积分

论坛元老

Rank: 8Rank: 8

积分
4767
QQ
发表于 2014-9-23 09:30:21 | 显示全部楼层
可以啊,你把E:\X5\System\other\timer改成自己的目录,程序也改自己的就可以
  1. <Context processTlds="false" docBase="E:\X5\System\other\timer" path="/timer" reloadable="false" workDir="work"/>  
复制代码
QQ:179785966
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 07:58 , Processed in 0.062392 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表