【问题标题】:The servlet mapping ViewRendererServlet refers to a servlet that is not defined web.xmlservlet 映射 ViewRendererServlet 指的是未定义 web.xml 的 servlet
【发布时间】:2015-11-19 09:53:09
【问题描述】:

servlet 映射ViewRendererServlet 指的是未定义 web.xml 的 servlet

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>NWRedirectPortlet</display-name>
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/context/applicationContext.xml</param-value>
</context-param>
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
    <servlet-name>ViewRendererServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.ViewRendererServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>ViewRendererServlet</servlet-name>
    <url-pattern>/WEB-INF/servlet/view</url-pattern>
</servlet-mapping>

【问题讨论】:

  • 欢迎来到 Stack Overflow!我已经为您修复了您问题的格式。我们真的需要更多信息。你的问题是什么?你想解决什么问题?请在问题中解释更多你想要做什么。然后有人可以提供帮助。

标签: java rad portal


【解决方案1】:

它在抱怨是因为你在web.xml 中没有这些之一:

<servlet>
    <servlet-name>ViewRendererServlet</servlet-name>
    <servlet-class>com.example.MyClass</servlet-class>
    ...
</servlet>

更新

&lt;servlet&gt;&lt;servlet-mapping&gt; 是兄弟姐妹:

<servlet>
    <servlet-name>ViewRendererServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.ViewRendererServlet</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>ViewRendererServlet</servlet-name>
    <url-pattern>/WEB-INF/servlet/view</url-pattern>
</servlet-mapping>

【讨论】:

  • 我有 org.springframework.web.servlet.ViewRendererServlet
  • &lt;servlet-name&gt; in &lt;servlet-mapping&gt; 必须匹配 &lt;servlet-name&gt; in a &lt;servlet&gt;
  • ViewRendererServletorg.springframework.web.servlet.ViewRendererServletViewRendererServlet /WEB-INF/servlet/view
【解决方案2】:

我刚刚修复了同样的错误。这不是语法错误,更多的是 eclipse 的问题。

只需打开 servlet 类 (在你的情况下:org.springframework.web.servlet.ViewRendererServlet) 一次,错误就神奇地消失了。

【讨论】:

    猜你喜欢
    • 2015-01-03
    • 2015-03-01
    • 2013-01-20
    • 2012-04-17
    • 2016-07-05
    • 2012-01-02
    • 2012-07-23
    • 1970-01-01
    相关资源
    最近更新 更多