我正在使用Jboss JBoss EAP 6.4.5.GA (AS 7.5.5.Final-redhat-3)
,我遇到了web.xml问题。
这是我拥有的web.xml的一部分:
<servlet>
<servlet-name>Servlet1</servlet-name>
<servlet-class>classPath.servlet1</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet>
<servlet-name>Servlet2</servlet-name>
<servlet-class>classPath.servlet2</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
当我启动JBOSS服务器时,我发现我的配置没有被保留,因为有时Servlet2在Servelt1之前启动,但这不应该发生。 当我删除数据,tmp和日志目录然后启动JBOSS时它会在Servlet2之前启动Servlet1,但是在JBOSS重启之后我看到Servlet2在Servlet1之前运行。
有人曾经遇到过这种情况或者类似情况吗?可以帮我解决这个问题吗? Maybye有一个特殊的标签,它可以告诉JBOSS&#34;在Servlet1&#34;之后启动Servelet2。并且它不是'load-on-startup'
&#34;。
*编辑* 我必须添加有关这种情况的有趣信息。在新启动的调试模式下(删除那些目录),首先在Servlet1中启动init()方法,然后在Servlet2中启动,但在JBOSS重启后,Servlet2中的init()只启动,我不知道为什么......
答案 0 :(得分:0)
也许你可以查看"<load-on-startup>0</load-on-startup>"
到底意味着什么
在web.xml中。
我记得这个属性不仅意味着序列,还包括其他东西,尤其是当它为0时。