作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究 EJB 1.0 应用程序。我想在我放置的 jboss 服务器启动时启动我的计划 servlet。 <load-on-startup>1</load-on-startup>
在我的 web.xml
.将此标记添加到我的应用程序后,需要将近 45 分钟才能启动。我不知道这有什么问题。
这是我的 web.xml
文件
提前致谢。
<web-app id="WebApp">
<display-name></display-name>
<servlet>
<servlet-name>Main</servlet-name>
<display-name>Main</display-name>
<servlet-class>control.Main</servlet-class>
</servlet>
<servlet>
<servlet-name>TimerLoader</servlet-name>
<display-name>TimerLoader</display-name>
<servlet-class>timer.TimerLoader</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>SchedulerMain</servlet-name>
<display-name>SchedulerMain</display-name>
<servlet-class>admin.SchedulerMain</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>FileDownload</servlet-name>
<display-name>FileDownLoad</display-name>
<servlet-class>control.FileDownload</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Main</servlet-name>
<url-pattern>/Main</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>TimerLoader</servlet-name>
<url-pattern>/TimerLoader</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>SchedulerMain</servlet-name>
<url-pattern>/SchedulerMain</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FileDownload</servlet-name>
<url-pattern>/FileDownLoad</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
<welcome-file>/Main</welcome-file>
</welcome-file-list>
<resource-ref>
<res-ref-name>jdbc/TEST5</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app>
最佳答案
如果仅将 load-on-startup 设置为 1 使您的应用程序需要很长时间才能加载,这应该意味着您的初始化代码需要时间。
当你谈到一个调度 servlet 时,我想你可能在调度初始化逻辑中有阻塞逻辑。
init 调用应该只设置 servlet 并且应该尽快返回以缩短应用程序启动时间。您需要自行管理调度线程,而不是将 init 调用线程用于初始化之外的其他事情。
关于java - 在 web.xml 中加载启动标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11415635/
我正在开发一个需要能够平均三个数字的 Facebook 应用程序。但是,它总是返回 0 作为答案。这是我的代码: $y = 100; $n = 250; $m = 300; $number = ($y
我只是无法弄清楚这一点,也找不到任何对我来说有意义的类似问题。我的问题:我从数据库中提取记录,并在我的网页上以每个面板 12 条的倍数显示它们。因此,我需要知道有多少个面板可以使用 JavaScrip
我是一名优秀的程序员,十分优秀!