在tomcat5.5下配置两个网站,对应两个域名,其中一个网站能正常访问,另一个用ip能正常访问,但是输入域名进入某一个子模块时出现如下提示:description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Exception in JSP: /index.jsp:1714: <tr>
15: <td class="left_td">
16:
17: <jsp:include page="../left.htm" />
18:
19: </td>
20: <td valign="top"><table align="left" border="0" cellpadding="0" cellspacing="0" width="777">
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.lang.NullPointerException
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
org.apache.jsp.index_jsp._jspService(index_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
conf下的server.xml域名配置如下:<Host name="www.yy.com" appBase="D:\Tomcat 5.5\webapps\shop" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="/" debug="0" crosscontext="true" reloadable="true"/>
<Context path="/oa" docBase="D:\Tomcat 5.5\webapps\oa" debug="0" crosscontext="true" reloadable="true"/>
</Host>
<Host name="www.hh.cn" appBase="D:\Tomcat 5.5\webapps\store" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="/" debug="0" crosscontext="true" reloadable="true"/>
</Host>
求各位帮看下是哪里出的问题,急呀!!
15: <td class="left_td">
16:
17: <jsp:include page="../left.htm" />
18:
19: </td>
20: <td valign="top"><table align="left" border="0" cellpadding="0" cellspacing="0" width="777">
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause java.lang.NullPointerException
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
org.apache.jsp.index_jsp._jspService(index_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
conf下的server.xml域名配置如下:<Host name="www.yy.com" appBase="D:\Tomcat 5.5\webapps\shop" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="/" debug="0" crosscontext="true" reloadable="true"/>
<Context path="/oa" docBase="D:\Tomcat 5.5\webapps\oa" debug="0" crosscontext="true" reloadable="true"/>
</Host>
<Host name="www.hh.cn" appBase="D:\Tomcat 5.5\webapps\store" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/" docBase="/" debug="0" crosscontext="true" reloadable="true"/>
</Host>
求各位帮看下是哪里出的问题,急呀!!
是不是路径出现问题了
发帖:15
结贴:12 楼主下次能否多发点分,你可是财主啊!
如果这个问题解决了再补够100吧嗯,是在上一级目录的,用IP访问完全没问题,我怀疑是不是XML哪里配置出错了
换了一台机器拷了同样的目录也显示这个错误tomcat控制台下报的是如下错误严重:Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:965)
org.apache.jsp.index_jsp._jspService(index_jsp.java:59)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
……………………
<tr>
<td></td>
</tr>
</table>这个是left.htm的源码
把它覆盖<jsp:include page="../left.htm"/>就能正常显示,这个是什么原因呢?
<Context path="" docBase="D:\Chinacat\webapps\aa" debug="0" reloadable="true"/>
</Host>
<Host name="www.bb.net" debug="0" appBase="D:\Chinacat\webapps" unpackWARs="true" autoDeploy="true">
<Context path="" docBase="D:\Chinacat\webapps\bb" debug="0" reloadable="true"/>
</Host>这么配 good luck