我在Spring MVC应用程序上遇到了一个问题。
这个问题只发生在linux服务器上,在本地(windows 7 eclipse)上,一切正常。
当我访问我的页面时,会调用控制器,但当服务器必须为jsp页面提供服务时,我有:
HTTP Status 500 - Could not get RequestDispatcher for [/WEB-INF/pages/index.jsp]: Check that the corresponding file exists within your web application archive!
文件存在,路径正常。
这里是我的网站摘录。xml
<servlet>
<servlet-name>cms-admin-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>cms-admin-dispatcher</servlet-name>
<url-pattern>/do/*</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/cms-admin-dispatcher-servlet.xml</param-value>
</context-param>
还有我的servlet调度器:
<bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/pages/" />
<property name="suffix" value=".jsp" />
</bean>
我试图用*替换我的/do/*模式。但是没有改变。我还尝试将jsp放在WEB-INF之外。
我试过:
<servlet>
<servlet-name>jsp</servlet-name>
<jsp-file>/WEB-INF/pages/index.jsp</jsp-file>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>/toto</url-pattern>
</servlet-mapping>
这样就可以加载jsp页面,但不加载资源。
另外,我无法直接访问任何js文件(参考资料/js/logs.js,在WEB-INF之外)。我有404,在本地我有我的文件。
我完全不知道这是从哪里来的,再一次,它在我的本地电脑上运行得非常好。tomcat配置非常常见。因此,感谢您提前提出任何想法。
Tomcat无法找到jsp在战争文件后给我的问题。
默认的网站。xml(在$CATALINA_BASE/conf/web.xml上)丢失。结果是默认操作和servlet没有正确组合。
http://tomcat.apache.org/tomcat-7.0-doc/default-servlet.html
我只是把它添加到tomcat的conf文件夹中来解决这个问题。
实现了 RequestDispatcher 接口的对象,可以从 ServletContext 中的下面方法得到: getRequestDispatcher getNamedDispatcher getRequestDispatcher 方法需要一个 String 类型的参数描述在ServletContext 作用域内的路径。这个路径必须是相对于ServletContext 的根路径,或以’/’开头
我们使用nextjs/reactjs作为FE,并且我们有一个server.js文件,它允许我们在上传映像,但是由于某种原因,每当我们运行服务器时,都会出现错误 下面是我们在server.js上的代码 这些是我们package.json中包含的脚本 希望得到一些答案和建议。这些代码在本地运行,没有任何问题
本文向大家介绍springmvc之获取参数的方法(必看),包括了springmvc之获取参数的方法(必看)的使用技巧和注意事项,需要的朋友参考一下 1、导包,四大核心包,一个切面包(AOP),logging,web,springmvc 2、配置文件,核心代码如下: web.xml springmvc.xml index.jsp: 首页进入 3./WEB-INF/pages 跳转后的内容 1).su
将android Studio更新到3.1后,我的项目未编译。与Gradle同步时显示错误。 javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException: PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到
问题内容: 我已经在几个线程中看到了答案,但对我却没有解决,而且由于我的问题偶尔发生,因此问这个问题是否有人有任何想法。 我正在使用jedis版本2.8.0,Spring Data Redis版本1.7.5。和redis服务器版本2.8.4用于我们的缓存应用程序。 我有多个缓存保存在redis中,并且从redis获得请求。我正在使用spring数据redis API保存和获取数据。 所有保存和获取
我每5分钟运行一次批处理作业,我不希望其他节点运行同一个作业,因此我使用绝地锁将一个对象锁定5分钟。这样,如果另一个节点试图运行同一个作业,它们就不会得到锁。工作是在获得锁后开始的,当我试图从Redis读取它时,我得到以下异常情况: 这是我的密码 spring启动应用程序。属性文件 作业在开始时执行以下代码以获得锁 之后,redis仓库类试图读取特定模式的值... 这就是我在日志中看到的完全例外。