求助: 布署项目到远程linux上的tomcat上.布署成功后,访问不到jsp,静态资源文件也访问不到. 报404错误.

问题描述

求助:布署项目到远程linux上的tomcat上.布署成功后,访问不到jsp,静态资源文件也访问不到.报404错误.20分钟前匿名|分类:JAVA相关|浏览3次求助:布署项目到远程linux上的tomcat上.布署成功后,访问不到jsp,静态资源文件也访问不到.报404错误.项目MVC层用的是struts2,在web.xml中配置的Struts2的.如果我将web.xml文件中的struts2的配置删除掉.这时就可以访问到静态的资源文件,也可以直接访问JSP文件了.但是这样STRUTS2就没法用了呀.达不到效果.求解.在WINDOWS下面,本地运行没有任何问题.WINDOWS下是jdk6+tomcat6linux下也是jdk6+tomcat6.不知道是不是LINUX下的tomcat的web.xml的DTD版本的问题,我看了一下.在tomcat的conf下面的web.xml文件里面的DTD是2.3版本的.而2.4以上就是用schema了.

解决方案

解决方案二:
错误信息?较大的可能性是struts里的配置写错了,比如出现之类的字符,最好贴出来看看
解决方案三:
struts2.xml<struts><constantname="struts.objectFactory"value="spring"></constant><constantname="struts.devMode"value="false"></constant><constantname="struts.objectFactory"value="spring"></constant><constantname="struts.ui.theme"value="simple"></constant><packagename="default"namespace="/"extends="struts-default"><interceptors><!--1注册自定义的拦截器.--><interceptorname="loginCheck"class="cn.cid.cd.action.interceptor.LoginInterceptor"/><!--2注册一个拦截器栈,向里面添加单个的拦截器.--><interceptor-stackname="systemStack"><interceptor-refname="paramsPrepareParamsStack"/></interceptor-stack></interceptors><!--3:将我们定义的拦截器栈,设置为默认的拦截器--><default-interceptor-refname="systemStack"/><!--定义全局的视图--><global-results><resultname="login"type="redirect">/login.jsp</result><resultname="Forbidden">/forbidden.jsp</result><resultname="error">/error.jsp</result></global-results><!--<global-exception-mappings><exception-mappingresult="error"exception="java.lang.Exception"/></global-exception-mappings>--><actionname="user_*"class="cn.itcast.cd.action.UserAction"method="{1}"><resultname="input">WEB-INF/jsp/product_editer.jsp</result><resulttype="redirectAction">user_list</result><resultname="list">WEB-INF/jsp/product.jsp</result></action><actionname="main"class="cn.itcast.cd.action.MainAction"><resultname="success">WEB-INF/jsp/main.jsp</result></action><actionname="login"class="cn.itcast.cd.action.LoginAction"><interceptor-refname="paramsPrepareParamsStack"></interceptor-ref><resultname="login">/login.jsp</result><resulttype="redirectAction"><paramname="actionName">main</param></result></action><actionname="logout"class="cn.itcast.cd.action.LogoutAction"><interceptor-refname="paramsPrepareParamsStack"></interceptor-ref><resulttype="redirect">/login.jsp</result></action><actionname="game_*"class="cn.cid.cd.action.GameInfoAction"method="{1}"><resultname="input">/houtai_game_add.jsp</result><resultname="list">/houtai_game_list.jsp</result><resultname="save"type="redirectAction">game_list</result><resultname="delete"type="redirectAction">game_list</result><resultname="get">/gameInfo.jsp</result><resultname="logo"type="redirectAction">game_list</result></action><actionname="dev_*"class="cn.cid.cd.action.DevloperAction"method="{1}"><resultname="input">/houtai_dev_add.jsp</result><resultname="list">/houtai_dev_list.jsp</result><resultname="save"type="redirectAction">dev_list</result><resultname="delete"type="redirectAction">dev_list</result></action><actionname="style_*"class="cn.cid.cd.action.GameStyleAction"method="{1}"><resultname="input">/houtai_style_add.jsp</result><resultname="list">/houtai_style_list.jsp</result><resultname="save"type="redirectAction">style_list</result><resultname="delete"type="redirectAction">style_list</result></action><actionname="sdk_*"class="cn.cid.cd.action.SDKVersionAction"method="{1}"><resultname="input">/houtai_sdk_add.jsp</result><resultname="list">/houtai_sdk_list.jsp</result><resultname="save"type="redirectAction">sdk_list</result><resultname="delete"type="redirectAction">sdk_list</result></action><actionname="image_*"class="cn.cid.cd.action.GameImageAction"method="{1}"><resultname="input">/houtai_img_add.jsp</result><resultname="list">/houtai_img_list.jsp</result><resultname="save">/show_img.jsp</result><resultname="delete"type="redirectAction">img_list</result><resultname="query">/show_img.jsp</result></action><actionname="forum_*"class="cn.cid.cd.action.ForumAction"method="{1}"><resultname="input">/houtai_img_add.jsp</result><resultname="list">/enjoy.jsp</result><resultname="save">/show_img.jsp</result><resultname="delete"type="redirectAction">img_list</result><resultname="hotest">/show_img.jsp</result><resultname="childlist">/page3.jsp</result></action></package>web.xml配置文件<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><filter><filter-name>openSessionInViewFilter</filter-name><filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class></filter><filter-mapping><filter-name>openSessionInViewFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping><servlet><servlet-name>test</servlet-name><servlet-class>cn.cid.cd.servlet.TestServlet</servlet-class></servlet><servlet-mapping><servlet-name>test</servlet-name><url-pattern>/test</url-pattern></servlet-mapping><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><context-param><param-name>contextConfigLocation</param-name><param-value>classpath:application.xml</param-value></context-param></web-app>linux下tomcat的server.xml配置<Contextpath="/wxcs"docBase="webapps/wxcs"debug="0"reloadable="true"privileged="true">-----------------------------------------------------下面是我的访问路径:http://主机名:8080/wxcs/game_list我是有LIST这个方法的哈.并且对应的JSP视图都直接在wxcs这个项目的根目录下面.项目也已经放在tomcat的webapps下面.叫wxcs
解决方案四:
<constantname="struts.objectFactory"value="spring"></constant>交给spring管理了。<actionname="user_*"class="cn.itcast.cd.action.UserAction"method="{1}">class的值和spring里的bean的name值保持一致<resultname="input">WEB-INF/jsp/product_editer.jsp</result><resulttype="redirectAction">user_list</result><resultname="list">WEB-INF/jsp/product.jsp</result></action><actionname="main"class="cn.itcast.cd.action.MainAction"><resultname="success">WEB-INF/jsp/main.jsp</result></action>
解决方案五:
此问题怎么解决的啊,我也遇到同样的问题了
解决方案六:
防火墙关闭了吗
解决方案七:
我就是怕防火墙有问题,干脆没装防火墙
解决方案八:
此问题尚未解决,求大神帮助
解决方案九:
1.首先确定项目加载到了配置文件了没。2.加载报错了没。
解决方案十:
报404错误,在web.xml中去掉strust的配置文件后,就正常了,想用strust不知道怎么办
解决方案十一:
求助啊,jsp未能加载成功,怎么办?

时间: 2024-11-03 15:28:47

求助: 布署项目到远程linux上的tomcat上.布署成功后,访问不到jsp,静态资源文件也访问不到. 报404错误.的相关文章

服务器上报404错误-vs2013开发的项目,服务器上发布报404错误

问题描述 vs2013开发的项目,服务器上发布报404错误 vs2013开发的项目,在本地发布运行正常,但是发布到服务器上,登陆成功后,跳转后报404错误,找不到文件.网上搜了解决404错误的解决方法,基本上都试过了,还是没找到解决方法,不知道哪位大神也遇到过这样的问题,比较着急.我的登录成功的跳转实在登录页的前端设置的 $(":button").click(function () { $.ajax({ type: "GET", url: "/Handle

图片上传java-uploadify上传时文件传进去了但是报302错误

问题描述 uploadify上传时文件传进去了但是报302错误 我项目用的ssi框架,uploadify版本用的2.1.0.网上说是要在上传地址要改为这样---->'script':'uploadImage.htm;jsessionid='+'<%=request.getSession().getId()%>',但是我这还是报302错误.求解答.... help......

使用uploadify插件,上传的文件成功了,却还报404错误

问题描述 使用uploadify插件,上传的文件成功了,却还报404错误 前端代码: <div class="upload-pic img-wrap"> <input type="hidden" name="info[pic]" id="pic" value=""> <a href="javascript:void(0);" onclick="at

启动项目报404错误,到底是为什么啊?

问题描述 启动项目报404错误,到底是为什么啊? 为什么我的项目一在浏览器中启动就报404错误呢?我在web.xml里指定了欢迎页面,也在项目中编写好了,可一启动项目就报404错误,该配的包我也加进去了,到底是为什么啊? 解决方案 Tomcat正常启动后,报404错误 解决方案二: 看启动页面路径是否正确 解决方案三: 重新建一个项目,把内容拷贝过去,可以试试 解决方案四: 404不是请求服务器失败状态吗 解决方案五: 我只是一个小小的网页,额...学平面的,我猜应该是路径出错了,你把路径改一下

fusioncomputer-通过登录远程实验室FusionComputer Portal,页面无法显示,报404错误。

问题描述 通过登录远程实验室FusionComputer Portal,页面无法显示,报404错误. 通过登录远程实验室FusionComputer Portal,页面无法显示,报404错误.这个谁知道怎么回事,或者找谁去问一下? 解决方案 是长时间都这样?你还是换个时间吧,如果别人也都是这样,说明是这个远程实验室的服务器没有开启 解决方案二: retreyrtwretkljewiorthioejthoierhtoiuwerhtuyfguihdjklhiuqoethiuerhfnvuioerhf

eclipse项目内好多文件都报404错误,之前好好的

问题描述 图片和好多jsp,另外一些jsp是可以运行的昨晚报错无法编译类,我把jar文件重新导入了下好了.报错:typeStatusreportmessage/LOGDEV/LOG/Image/showimage/IMG_0127.JPGdescriptionTherequestedresource(/LOGDEV/LOG/Image/showimage/IMG_0127.JPG)isnotavailable.-------------------------------------------

SwfUpload vs里运行可以上传文件,放到iis上上传就报404错误。

网上的答案都是说swfupload 的upload_url 路径要设置成绝对路径,但是我也设置了,但是还是不行,然后又找了方法,终于找到了,点击这里查看 解决办法: <system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="1020000000"></requestLimits> </requestFi

我用anthem.net组件实现上传下载功能,绑定gridview提交成功后怎么弹出一个对话框提示成功啊?在线等高手!

问题描述 我用anthem.net组件实现上传下载功能,提交成功后怎么弹出一个对话框提示成功啊?我的怎么不提示成功直接就在线下面出来了,我用response.write(<script>alert('提交成功')</script>);弹不出来提示成功的对话窗口啊!在线等啊! 解决方案 解决方案二:Anthem不能用response.write要用Anthem.Manager.AddScriptForClientSideEval("alert('提交成功')");

maven项目部署在linux上的jar包问题

问题描述 maven项目部署在linux上的jar包问题 昨天吧写好的程序部署在linux上准备测试.发现找不到hibernate3.0.6.jar 看后发现, 这个jar包是引用在本地磁盘上的一个jar包.如:G:xxxx/xxxx/xx/hibernateXX.jar ,但是maven的jar包也已经打包到lib下放到程序包的同级目录下.可能linux上没有盘符, 而maven里找jar包的是通过pom文件找jar包的.pom文件里面写的是G:xxxxxxx.hibernateXX.jar