2 qq 38595638 qq_38595638 于 2017.09.09 12:13 提问

jsp网站发布-javaweb项目在自己电脑运行没有问题,但是部署到阿里云服务器之后运行出问题了

HTTP Status 500 - The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]

type Exception report

message The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]

description The server encountered an internal error that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:565)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:481)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause

The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:60)
org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:44)
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:48)
org.apache.jsp.index_jsp._jspx_meth_s_005faction_005f0(index_jsp.java:516)
org.apache.jsp.index_jsp._jspService(index_jsp.java:195)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/8.5.4 logs.
图片说明

部署到服务器之后进入首页报这个错误,但是我进入登陆界面(我的登录界面是静态的)却没有问题,有大神知道这怎么解决吗

2个回答

Small_Mouse0
Small_Mouse0   Rxr 2017.09.09 12:27

感觉像是缺少依赖,,,
【1】需要把jar放到工作空间中(本地的话eclipse 【build path】配置)

【2】还需要把jar拷贝到,,WIN-INF\lib下,,打包的时候会打包进去,,

题主这个错误貌似是缺少Struts依赖,,

qq_38595638
qq_38595638 你的意思是把项目的jar包复制到服务器上的WIN-INF\lib里面去是吗,但是我的包已经考进去了
10 个月之前 回复
dongfeng9ge
dongfeng9ge   Ds   Rxr 2017.09.10 19:23

你的jar没一起放上去吧?

qq_38595638
qq_38595638 jar在web-INF下的lib里面
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何部署JSP应用到阿里云服务器上(二)
通过之前一篇文章,文章地址:http://blog.csdn.net/qq_15267341/article/details/52274044 已经可以连接到阿里云主机,下面就开始在这个远程的裸机上配置服务器应用环境 1 装JDK ,我从本地右键复制一个jdk,然后到远程桌面的C盘下面,鼠标右键粘贴 2 安装过程中跳出Jre的安装目录,选择默认安装即可,因为购买的阿里远程主机上只有一个C
关于java web项目在本地运行正常 但发布到云上后在某些浏览器打开会有问题的原因及解决
经过检查,发现是云上的tomcat服务器版本和jdk版本不一致造成的,把版本调成一致问题就得到了解决。
javaWeb项目部署到阿里云服务器步骤win环境
花费了两天时间,服务器这块部署不是特别熟悉,遇到了许多坑,百度了好多,发现帖子时间有点长了,现在不用那么麻烦了,把我的经历分享一下,希望能帮到大家。 1.首先购买服务器,选择系统版本镜像,经典网络,默认安全组(轻易不要修改,我就是改了一下,自己配置出错,然后看了好久好久才发现的)。 2.可以点击远程连接然后进去看看。或者直接跳到第3步 3.window下点开始菜单
MVC本地运行正常,发布之后报错 0x80131040
mvc在本地已经运行正常了,发布之后有一页出现错误,之后在server上直接运行,报错如下: Exception Details: System.IO.FileLoadException: Could not load file or assembly 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf385...
从Eclipse导入web项目,然后在另一个电脑上的Eclipse导入web项目后报错
在从Eclipse到Eclipse的web项目迁移的过程中,出现了两个报错:     1.HttpServletRequest cannot be resolved to a type   2.javax.servlet.jsp.JspException cannot be   resolved to a type 解决方法: 在项目下通过“bulid path”添加tomcat下的ser
如何部署JSP应用到阿里云服务器上(一)
今天讲解一下如何部署JSP应用到阿里云服务器上,我使用的后台服务器是 Tomcat服务器,服务器应用的开发语言是 Java Web ,后台的数据库使用的是Mysql 1 打开阿里云官方网站 https://www.aliyun.com/?utm_medium=text&utm_source=bdbrand&utm_campaign=bdbrand&utm_content=se_324922 3
通过jQuery ajax访问后台action,在自己本地运行没问题但放到远程服务器后每次请求都是Aborted
处理jQuery Ajax访问后台Action请求被Aborted的问题
如何把JavaWeb项目部署到阿里云服务器并用公网ip访问
最近在学习Linux系统,所以试着部署了一下之前做过的javaweb项目,简单说一下主要步骤:1.到阿里云官网上购买一个云服务器2.在你的电脑里下载安装一个Xshell5,连接你的云服务器3.远程向你的服务器安装JDK、Tomcat以及Mysql你可能用到的教程(这些教程都是从大神们的博客里搜来的,亲测有用,整理了一下贴出地址):Ubuntu(阿里云服务器类似)如何安装JDK1.8:Ubuntu上...
阿里云服务器部署JavaWeb项目步骤
1.申请阿里云服务器,这个不细说。 https://free.aliyun.com/?spm=5176.8112568.738194.3.lW3Oti&type=personal 2.当前系统版本: # lsb_release -a LSB Version:    :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Desc
javaWeb项目部署到阿里云服务器步骤
记录web项目部署到阿里云服务器步骤 (使用 web项目、阿里云服务器、Xftp、Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse、Eclipse都可以完成打包,如下图: 2.安装Xshell和Xftp两种软件 简单介绍下这两种软件作用(详情请百度相关文档) Xshell:通过网络连接到远程服务器主机。 Xftp: