社区
Web 开发
帖子详情
listener和load-on-startup的顺序
vitamines
2008-12-03 04:51:49
在WEB.XML里进行配置
load-on-startup设置的值越小越先启动
listener优先load-on-startup启动
但是我的数据库连接池在一个类里进行初始化,无论load-on-startup值怎么小,都晚于监听类
但是监听类用到了数据库,这种情况怎么处理?
...全文
389
10
打赏
收藏
listener和load-on-startup的顺序
在WEB.XML里进行配置 load-on-startup设置的值越小越先启动 listener优先load-on-startup启动 但是我的数据库连接池在一个类里进行初始化,无论load-on-startup值怎么小,都晚于监听类 但是监听类用到了数据库,这种情况怎么处理?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vitamines
2008-12-04
打赏
举报
回复
搞定了,采用了吧listener里的内容改到servlet,然后改成级别较低的log-on-startup里面
谢谢各位
Landor2004
2008-12-03
打赏
举报
回复
[Quote=引用 2 楼 vitamines 的回复:]
有关系的,我的程序是先执行的listener里的内容,但是由于需要get db connection,所以就抛出错误了,listener里的程序都无法运行。
[/Quote]
不管load-on-startup设置成多少,listener都要在servlet之前执行
所以请你把初始化工作放到listener里,或者你在写一个servlet,把listener代码拿过来,然后load-on-startup设置成2,数据库那个设置成1
火龙果被占用了
2008-12-03
打赏
举报
回复
是啊,监听器里用到的东西跟 Servlet 里的东西有啥关系啊?说实在的没怎么看懂呢。
老紫竹
2008-12-03
打赏
举报
回复
直接用不可以吗?你的需求如此,为何不能在侦听器里使用数据库呢?
还有,数据库操作应该是一个辅助类,或者某一层的代码,不应该属于侦听器或者什么servlet
连接池应该配置在应用服务器里面,而不是你自己做什么初始化!
冰糖_adam
2008-12-03
打赏
举报
回复
up
hbwhwang
2008-12-03
打赏
举报
回复
你在LISTENER里面做一下SERVLET做的事情,然后把这个SERVLET废了,不也一样?
fengyifei11228
2008-12-03
打赏
举报
回复
好像是没有问题的
直接用就可以了
vitamines
2008-12-03
打赏
举报
回复
有关系的,我的程序是先执行的listener里的内容,但是由于需要get db connection,所以就抛出错误了,listener里的程序都无法运行。
lanzhengwu
2008-12-03
打赏
举报
回复
应该是没关系的吧 ..直接在listener中执行操作数据库就好了 。。
我以前用HIBERNATE做过 。。HIBERNATE不也是要从配置文件里面读..
web.xml加载
顺序
`<
load
-on-
startup
>`元素在`web.xml`中用于指定Servlet加载的
顺序
,这对于控制应用启动时的初始化逻辑非常重要。 1. **加载
顺序
定义** - `<
load
-on-
startup
>`元素的值必须是一个整数。 - 负整数或缺失:容器在...
web项目的启动时文件加载
顺序
1
例如,`<
load
-on-
startup
>5</
load
-on-
startup
>`表示该Servlet将在应用启动后按
顺序
加载,且优先级低于值为0或更低的Servlet。 加载
顺序
的总结如下: 1. `context-param`:初始化参数,先于其他任何组件加载,提供...
web.xml配置大全[汇编].pdf
load
-on-
startup
元素在web应用启动时指定servlet的加载
顺序
。值为整数,若为负数或省略,则在需要时加载;若为正数或零,则在应用启动时加载,数值越小,优先级越高。 三、配置
顺序
与解析规则 - context-param配置...
spring3.x的读书笔记3
这里`
load
-on-
startup
`元素用于指定Servlet的启动
顺序
,数值越小,启动优先级越高。 在WebApplicationContext初始化过程中,日志系统如Log4J也是关键的一部分。Spring提供了Log4JConfigServlet和Log4...
struts-spring整合.txt
<
load
-on-
startup
>1</
load
-on-
startup
> ``` 这里指定了`Context
Load
erServlet`的名字为"context",并在服务器启动时自动加载(通过`<
load
-on-
startup
>`标签设置为1)。 ##### 使用Context
Load
er
Listener
示例: ...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章