贴出你的配置文件吧,看看里面是不是有一个叫做"Dir"的配置漏掉了?

解决方案 »

  1.   

    楼上对,是你的Server.xml或者Context.xml中有错误。
      

  2.   

    我检查过了,没有特别的或者有dir的配置,主要的配置文件为:server.xml(tomcat的)、数据源配置(conf\Catalina\localhost\下的)、web.xml(应用目录下的),我的应用中没有Context.xml
    server.xml:<?xml version='1.0' encoding='utf-8'?>
    <Server>
      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
      <GlobalNamingResources>
        <Environment name="simpleValue" type="java.lang.Integer" value="30"/>
        <Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
        <ResourceParams name="UserDatabase">
          <parameter>
            <name>factory</name>
            <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
          </parameter>
          <parameter>
            <name>pathname</name>
            <value>conf/tomcat-users.xml</value>
          </parameter>
        </ResourceParams>
      </GlobalNamingResources>
      <Service name="Catalina">
        <Connector URIEncoding="gbk" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8088" redirectPort="8443" useBodyEncodingForURI="true" maxSpareThreads="75" maxThreads="150" minSpareThreads="25">
        </Connector>
        <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">
        </Connector>
        <Engine defaultHost="localhost" name="Catalina">
          <Host appBase="webapps" name="localhost">
            <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
          </Host>
          <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
        </Engine>
      </Service>
    </Server>ycportal.xml(数据源配置,在conf\Catalina\localhost\下):<?xml version='1.0' encoding='utf-8'?>
    <Context crossContext="true" docBase="E:/tomcat-qd/webapps/ycportal" path="/ycportal" reloadable="true" workDir="work\Catalina\localhost\ycportal">
      <Resource auth="Container" name="jdbc/webpublish" type="javax.sql.DataSource"/>
      <ResourceParams name="jdbc/webpublish">
        <parameter>
          <name>url</name>
          <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ycportal;SelectMethod=Cursor</value>
        </parameter>
        <parameter>
          <name>maxIdle</name>
          <value>5</value>
        </parameter>
        <parameter>
          <name>maxActive</name>
          <value>200</value>
        </parameter>
        <parameter>
          <name>driverClassName</name>
          <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
        </parameter>
        <parameter>
          <name>maxWait</name>
          <value>5000</value>
        </parameter>
        <parameter>
          <name>removeAbandoned</name>
          <value>true</value>
        </parameter>
        <parameter>
          <name>username</name>
          <value>sa</value>
        </parameter>
        <parameter>
          <name>removeAbandonedTimeout</name>
          <value>60</value>
        </parameter>
        <parameter>
          <name>password</name>
          <value>pass</value>
        </parameter>
      </ResourceParams>
    </Context>
      

  3.   

    再贴出web.xml:<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">   <web-app id="WebApp_ID">
    <display-name>webpublish Application</display-name>      <context-param>
             <param-name>contextConfigLocation</param-name>
             <param-value>/WEB-INF/conf/applicationContext.xml</param-value>
          </context-param>
          
       <filter>
            <filter-name>Set Character Encoding</filter-name>
            <filter-class>org.loushang.util.SetCharacterEncodingFilter</filter-class>
            <init-param>
                <param-name>encoding</param-name>
                <param-value>gbk</param-value>
            </init-param>
        </filter>    <filter-mapping>
            <filter-name>Set Character Encoding</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping> <listener>
    <listener-class>com.yc.ycportal.sys.ContextListener</listener-class>
    </listener> 
    <listener>
    <listener-class>com.yc.ycportal.user.SessionList</listener-class>
    </listener> 

          <servlet id="Servlet_1095863435049">
             <servlet-name>webpublish</servlet-name>
             <servlet-class>com.yc.ycportal.MainServlet</servlet-class>
             <init-param id="InitParam_1095863435049">
                <param-name>tmpath</param-name>
                <param-value>/WEB-INF/vmtemplate/</param-value>
             </init-param>
             <load-on-startup>1</load-on-startup>
          </servlet>
          <servlet id="Servlet_1095863435050">
             <servlet-name>hl</servlet-name>
             <servlet-class>com.yc.content.ControlServlet</servlet-class>
             <load-on-startup>2</load-on-startup>
          </servlet>
           
          <servlet id="Servlet_1095863sss435050aaa">
             <servlet-name>upload</servlet-name>
             <servlet-class>com.yc.ycportal.util.Upload</servlet-class>
             <load-on-startup>5</load-on-startup>
          </servlet>
          <servlet id="Servlet_1095863435059">
             <servlet-name>ContextLoaderServlet</servlet-name>
             <servlet-class>org.loushang.waf.ContextLoaderServlet</servlet-class>
             <load-on-startup>3</load-on-startup>
          </servlet>
          <servlet id="Servlet_1095863435060">
             <servlet-name>jframe</servlet-name>
             <servlet-class>mydesp.Despacher</servlet-class>
             <load-on-startup>1</load-on-startup>
          </servlet>
          <servlet id="Servlet_1095863435061">
             <servlet-name>StartValidator</servlet-name>
             <servlet-class>org.loushang.commons.validator.start.StartValidator</servlet-class>
             <load-on-startup>4</load-on-startup>
          </servlet>
          <servlet-mapping id="ServletMapping_1095863435059">
             <servlet-name>webpublish</servlet-name>
             <url-pattern>/webpublish/*</url-pattern>
          </servlet-mapping>
           
          <servlet-mapping id="ServletMapping_1095863435060">
             <servlet-name>hl</servlet-name>
             <url-pattern>/hl/*</url-pattern>
          </servlet-mapping>
          <servlet-mapping id="ServletMapping_1095863435061">
             <servlet-name>jframe</servlet-name>
             <url-pattern>/admin/*</url-pattern>
          </servlet-mapping>
          <servlet-mapping id="ServletMapping_1095dd8634350aa59">
             <servlet-name>upload</servlet-name>
             <url-pattern>/upload</url-pattern>
          </servlet-mapping>
          <taglib id="TagLibRef_1095863435059">
             <taglib-uri>http://loushang.org/taglib/date-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-date.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435069">
             <taglib-uri>http://loushang.org/taglib/flex-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-flex.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435070">
             <taglib-uri>http://loushang.org/taglib/grid-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-grid.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435071">
             <taglib-uri>http://loushang.org/taglib/html-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-html.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435072">
             <taglib-uri>http://loushang.org/taglib/list-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-list.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435073">
             <taglib-uri>http://loushang.org/taglib/menu-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-menu.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435074">
             <taglib-uri>http://loushang.org/taglib/seltree-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-seltree.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435075">
             <taglib-uri>http://loushang.org/taglib/tab-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-tab.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435076">
             <taglib-uri>http://loushang.org/taglib/tree-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-tree.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435079">
             <taglib-uri>http://loushang.org/taglib/widgets-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-widgets.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435089">
             <taglib-uri>http://loushang.org/taglib/loushang-taglib</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-loushang.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435090">
             <taglib-uri>http://loushang.org/taglib/loushang-support</taglib-uri>
             <taglib-location>/WEB-INF/tlds/loushang-support.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435091">
             <taglib-uri>/tags/web-date</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-date.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1095863435092">
             <taglib-uri>/tags/web-flex</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-flex.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1099362521438">
             <taglib-uri>/core-tld</taglib-uri>
             <taglib-location>/WEB-INF/tlds/unsae.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1099362521439">
             <taglib-uri>/html-tld</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-html.tld</taglib-location>
          </taglib>
          <taglib id="TagLibRef_1099362521440">
             <taglib-uri>/list-tld</taglib-uri>
             <taglib-location>/WEB-INF/tlds/web-list.tld</taglib-location>
          </taglib>
          <resource-ref>
          <description>DB Connection</description>
          <res-ref-name>jdbc/webpublish</res-ref-name>
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Container</res-auth>
         </resource-ref>
          <!--env-entry id="EnvEntry_1095863435089">
             <env-entry-name>contextConfigLocation</env-entry-name>
             <env-entry-value>/WEB-INF/conf/applicationContext.xml</env-entry-value>
             <env-entry-type>java.lang.String</env-entry-type>
          </env-entry-->
       </web-app>