在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>
求各位帮看下是哪里出的问题,急呀!!

解决方案 »

  1.   

    <jsp:include page="../left.htm" /> 
    是不是路径出现问题了
      

  2.   

    你确认那个文件在你这个JSP文件的上一级目录?好奇怪的异常,可用分:5714 
    发帖:15 
    结贴:12 楼主下次能否多发点分,你可是财主啊!
      

  3.   

    呵呵。主要是有几次放了很多分,问题都没解决阿
    如果这个问题解决了再补够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) 
    ……………………
      

  4.   

       <table border="0" cellpadding="0" cellspacing="0" class="left_table">
      <tr>
       <td></td>
      </tr>
     </table>这个是left.htm的源码
    把它覆盖<jsp:include page="../left.htm"/>就能正常显示,这个是什么原因呢?
      

  5.   

    <Host name="www.aa.net" debug="0" appBase="D:\Chinacat\webapps" unpackWARs="true" autoDeploy="true"> 
      <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