繁体   English   中英

无效 <url-pattern> Tomcat 7中servlet映射中的null

[英]Invalid <url-pattern> null in servlet mapping in Tomcat 7

我知道我遵循了servlet映射的规范,并且我还使用Netbeans 7.0创建了servlet。

这是我的web.xml

<servlet>
  <servlet-name>Selection</servlet-name>
  <servlet-class>com.package.sample.Selection</servlet-class>
</servlet>  
<servlet-mapping>
  <servlet-name>Selection</servlet-name>
  <url-patern>/Selection</url-patern>
</servlet-mapping>

在Catalina日志文件上

严重:部署Web应用程序目录客户端java.lang.IllegalArgumentException:在org.apache.catalina.core.StandardContext.addServletMapping(StandardContext.java:3155)处的servlet映射中无效的null(在org.apache.catalina.core.StandardContext.addServletMapping处) (StandardContext.java:3130),位于org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1301),位于org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1350),位于org.apache。 org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:316)上的catalina.startup.ContextConfig.configureStart(ContextConfig.java:881)org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java: 119)在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5103)在org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)在org.apache.catalina.util.LifecycleBase .start(LifecycleBase.java:145)在org.apache.catalina.core.ContainerBase.add org.apache.catalina.core上的ChildInternal(ContainerBase.java:812)在org.apache上的org.apal.catalina.core.StandardHost.addChild(StandardHost.java:607)上的ChildInternal(ContainerBase.java:812) org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:978)上的.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1055)在org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java) :472),位于org.apache.catalina.startup.HostConfig.start(HostConfig.java:1322),位于org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311),位于org.apache.catalina.util。 org的org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)的LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)org的org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:379) org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041)处的.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:324) org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)处的alina.core.StandardHost.startInternal(StandardHost.java:774)在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 1033)位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)位于org.apache.catalina.core.StandardService位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)的org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)的.startInternal(StandardService.java:443)。位于org.apache.catalina.startup.Catalina.start(Catalina.java:620)的apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)位于sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于sun。在java.lang.reflect.Met上的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)上的reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)处的hod.invoke(Method.java:597)在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)处java.lang.reflect.Method.invoke的.reflect.NativeMethodAccessorImpl.invoke0(sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)的java.lang.reflect.Method.invoke (Method.java:597)在org.tanukisoftware.wrapper.WrapperStartStopApp.run(WrapperStartStopApp.java:264)在java.lang.Thread.run(Thread.java:662)

xml文件中pattern的拼写错误。

<servlet>
  <servlet-name>Selection</servlet-name>
  <servlet-class>com.package.sample.Selection</servlet-class>
</servlet>  
<servlet-mapping>
  <servlet-name>Selection</servlet-name>
  <url-pattern>/Selection</url-pattern>
</servlet-mapping>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM