求救,tomcat启动时有报错信息,遍查网络、检查代码都找不到原因 贴出你的配置文件吧,看看里面是不是有一个叫做"Dir"的配置漏掉了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上对,是你的Server.xml或者Context.xml中有错误。 我检查过了,没有特别的或者有dir的配置,主要的配置文件为:server.xml(tomcat的)、数据源配置(conf\Catalina\localhost\下的)、web.xml(应用目录下的),我的应用中没有Context.xmlserver.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> 再贴出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> spring mvc 关于maven 取经,帮帮小的我吧 J2EE的架构问题 请问3年java经验,中科大专升本毕业,在你们那能拿多少工资? 验证码 我想看一个开源框架或项目的原码,谁帮我推荐一下看哪个好呢 junit测试ejb问题 Struts下拉列表传值,显示问题 itatis pgsql 查不到第一条数据 java 线程的,isAlive() 是false的时候,可以start()吗? tomcat连接远程机了的数据库出问题,急!!! 学习java应该怎么开始?
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>
<!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>