<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>BookManageServlet</servlet-name>
<servlet-class>com.servlet.BookManageServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BookManageServlet</servlet-name>
<url-pattern>/servlet/BookManageServlet</url-pattern>
</servlet-mapping>
</web-app>
上面是我删减其他内容后最后一次测试的web.xml内容,发现无论是删减前后都会在tomcat启动时自动访问
ROOT下的index.jsp页面,因为我把自动启动的数据库连接池servlet从web.xml删除了,所以启动时会报错
报错是因为自动访问index.jsp页面,该页面会调用数据库,所以报错如下
(请问为什么启动就自动访问index.jsp? 能不能禁掉?)
-------------------------------------------------------------------------------------------------
2012-3-10 11:32:50 org.apache.catalina.startup.Catalina start
信息: Server startup in 1148 ms
java.lang.NullPointerException
at com.database.DBConnectionManager.getConnection(DBConnectionHelper.java:56)
at beans.DBConnectionPool.getConnection(DBConnectionPool.java:18)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:381)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet._serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
at java.lang.Thread.run(Thread.java:619)