tomcat启动时先加载web.xml还是struts.xml

在web.xml或struts.xml不能打断点,无法很好的观察是哪个先启动,要是有比较好的观察办法,麻烦告诉我

web.xml是整个系统的命脉,struts.xml只是struts的命脉。
写一个servlet,配制他的参数用<init-param>,然后配制启动顺序
<load-on-startup>0</load-on-startup>
中间数字表示优先级,越低的表示先启动加载。
然后再到servlet的init方法里面去加载这些外部的配制参数就行
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
温馨提示:内容为网友见解,仅供参考
无其他回答

Struts2 中的web.xml 和struts.xml 的作用分别是什么?
所以简单理解就是,web.xml是定义web项目的,struts.xml是定义Struts2框架的,要引入struts2框架,必须在web.xml中声明。系统启动时先加载web.xml,再加载struts.xml.

java程序里运行tomcat启动的时候就执行某个类里的方法
你好,我觉得这种情况可以在servlet的初始化完成,重写servlet的init方法。在web.xml增加配置:<servlet> <description><\/description> <display-name>Init<\/display-name> <servlet-name>Init<\/servlet-name> <servlet-class>com.nodeservice.sdcqjy.servlet.Init<\/servlet-class> <load-...

修改struts.xml, application.xml等xml文件后都需要重启tomcat才能加载...
不是必须的,当你修改了.xml文件之后,eclipse会自动编译 并同步到服务器(tomcat),必须等tomcat重新加载class文件之后才能刷新页面,问题是 有时候文件过多,eclipse自动编译会慢,导致修改xml文件之后刷新页面无效果,又或者缓存没有清理,这时候需要清理下缓存 和ie的缓存 ...

Tomcat为何卡住
解释:tomcat运行过程中需要先启动"startup.bat",之后加载项目信息,如果项目信息比较多,如加载xml文件、log4j文件、prepertise配置文件到内存中都需要一定的时间,此时是后台运行的,所以表象就是tomcat卡主了,实际上还是在进行运行的。备注:如果卡住时间太长没反应,建议重启启动tomcat,如果是正常的几秒...

有人说struts.xml文件放在src目录下有人说放在WEB-INF下到底放哪呀...
你好!当然是放在src目录下面了,src目录下面的文件在系统运行以后会自动在WEB-INF下面也生成一份。好比你的servlet,tomcat开启以后,会把编译文件放在web-inf下面 仅代表个人观点,不喜勿喷,谢谢。

在struts里面struts.xml这样配置对吗?http:\/\/localhost:8080\/stru...
这样写是完全正确的,package呢,一般根据应用的不同,功能模块不同,放在不同的包里,里存放的是action,它可以继承自不同的包,一般来说默认继承自包struts-default!若无法访问,重新启动tomcat试试,重新部署,或者检测下你的tomcat是否可以正常使用!

在web.xml中配置多个spring文件和struts文件的作用?
init-param是初始化参数,在tomcat等容器启动时可以加载这些xml配置文件;spring的注入方式有多中,你这里用到的是容器启动时,就会加载这些文件,为什么要配置listener这个标签呢,看到标签当中的内容了么,这个是一个类析置在param-value中的xml文件的,什么时候注入这个就看具体的文件是怎么配置的,如果是...

tomcat的webapps目录下的工程为什么不能运行
不用修改server.xml了。如果你的程序都完好并且配置没错,那么把原先的Struts2HelloWorld文件夹删掉(这个是Tomcat运行时解压出来的)。然后重启一下Tomcat服务再进去就可以了。

tomcat打不开网页
可能存在的原因是项目没有加载,或你在地址栏上写的地址是 http:\/\/服务器ip:8080\/项目名称,这种格式。通常容易犯错的可能存在你的项目名称写错了,落个字母或者大小写错误,也可能有的项目web.xml配置的欢迎界面没有配置,所以需要通过访问指定页面地址的方式来访问,可以尝试http:\/\/服务器ip:8080\/项目...

.do 不明白什么意思
后缀名没有特殊意义,在tomcat中可以配置,意思是只有后缀为do的请求服务器才处理。而这个.do对应的 是一个java类,他决定返回那个jsp页面的内容。xx不是类名,这个是在web.xml中配置过的 或者struts.xml中配置。找到了,toncat也有保护机制,不能下载:WEB-INF\/下的内容,而且也是.class文件 不自己...

相似回答