Eclipse 上编好后配置在Tomcat上启动不了

2011-7-12 11:43:40 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;%JAVA_HOME%\bin;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Users\admin\Desktop\eclipse;;.
2011-7-12 11:43:40 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Login' did not find a matching property.
2011-7-12 11:43:41 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
2011-7-12 11:43:41 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
2011-7-12 11:43:41 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1256 ms
2011-7-12 11:43:41 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
2011-7-12 11:43:41 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.16
java.lang.IllegalArgumentException: Invalid <url-pattern> login.html in servlet mapping
at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3155)
at org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3130)
at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1301)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1287)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:881)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:316)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at

第1个回答  2011-07-12
你先点tomcat的bin文件下 star.bat 如果能启动起来,那你的tomcat配置java等才算正确,然后在eclipse中sever下配置tomcat,配置tomcat的目录,就可以启动起来的
第2个回答  2011-07-13
一、你要确定在eclipse里面配置的tomcat服务器路径什么的都正确。
二、看看工程的jar包里是否引入了tomcat的bin下的一些jar包
三、把工程发布在tomcat里了吗?
直接在tomcat的安装目录下的 conf 文件夹下的 server.xml里面直接发布,类似以下:
<Context path="/****" reloadable="true" docBase="****\content" />
第3个回答  2011-07-12
把 “<url-pattern> login.html ”
改为:“<url-pattern> /login.html ” 试试
URL前加了一个“/”
第4个回答  2011-07-13
java.lang.IllegalArgumentException: Invalid <url-pattern> login.html in servlet mapping
相似回答