我正在尝试调试一个java web应用程序。这个问题是由于doGet/doPOST方法之前的一些原因造成的。我从哪里开始呢?在doGet之前,我应该在容器内部进行调试,或者确切地说,请求是如何处理的?
发布于 2012-04-24 04:16:41
下面是Servlet提升周期。
Intit
Service(doGet/doPost)
Destroy当servlet初始化时,init方法调用,这样您就可以从servlet的init方法开始调试,并转向Service(doGet/doPost)方法。请参阅Servlet Life Cycle
发布于 2012-04-24 04:26:19
答案在很大程度上取决于您在代码的doGet/doPost部分之前加载的内容。你是否在contextListeners中设置代码,如果是,你从那里开始,等等。
为了更好地调试,您应该在servlet容器(即jetty、tomcat、glassfish等)中启用日志记录,以查看是否有任何错误消息可能导致您的问题……
https://stackoverflow.com/questions/10287513
复制相似问题