Java tomcat项目上的struts2显示空白页,使用Fiddler显示404错误
我的项目使用的是Tomcat7.0 文件结构为: 计划 -src --项目包 ----LogInActon.java --struts.xml -网络内容 --Web INF ----解放党 ------…参考罐 ----Web.xml --index.jsp --loginsAccess.jsp struts.xml是:Java tomcat项目上的struts2显示空白页,使用Fiddler显示404错误,java,jsp,jakarta-ee,tomcat,struts2,Java,Jsp,Jakarta Ee,Tomcat,Struts2,我的项目使用的是Tomcat7.0 文件结构为: 计划 -src --项目包 ----LogInActon.java --struts.xml -网络内容 --Web INF ----解放党 ------…参考罐 ----Web.xml --index.jsp --loginsAccess.jsp struts.xml是: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache S
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="homeLogin" extends="struts-default">
<action name="logIn"
class="com.myApp.system.main.actions.LogInAction"
method="execute">
<result name="success">/logInSuccess.jsp</result>
<result name="fail">/index.jsp</result>
</action>
</package>
</struts>
响应头是:
GET /home HTTP/1.1
Host: dev-dev1.wherego.ca
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:25.0) Gecko/20100101 Firefox/25.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Cache-Control: max-age=0
HTTP/1.1 404 Not Found
Date: Thu, 28 Nov 2013 02:50:15 GMT
Server: Apache-Coyote/1.1
Content-Length: 0
Connection: close
Content-Type: text/plain; charset=UTF-8
是否有任何关于调试的线索???根据您的评论,您面临的是
java.lang.UnsupportedClassVersionError:Unsupported major.minor Version51.0
当您在不同版本的JRE上运行应用程序时,就会遇到此异常。简而言之,这只是一个版本不匹配的问题
版本号51.0
显示特定类文件与哪个JRE版本兼容<代码>51.0表示JRE 7。最有可能的情况是,与本地主机相比,您在在线服务器上运行的JRE版本不同
要解决此问题,请确保在编译应用程序的JRE主版本上启动该应用程序。您必须在导致问题的联机服务器上安装JRE6
要检查JRE的版本,只需启动命令
java -version
在控制台上。对于不存在的资源,这是404。你能确认你要点击的网址吗?我最好的猜测是URL中有一些错误。您在本地主机上点击了哪个URL,在服务器上尝试了哪个URL?您是否正在使用struts2的配置浏览器插件?可能有用@SaifAsif在localhost中我点击localhost:8080/home,在服务器上它是xxx.com/home,不同的结果是returnedIs tomcat在服务器上的端口
80
上运行?默认情况下,tomcat设置为侦听端口8080
。尝试将URL更改为xxx.com:8080/home
@saifashmm,我没有配置它。当使用xxx.com:8080/home时,服务将超时;顺便说一句,我不知道aws elastic beanstalk是否会将他们的tomcat服务器配置在端口80上。。
HTTP/1.1 404 Not Found
Date: Thu, 28 Nov 2013 02:50:15 GMT
Server: Apache-Coyote/1.1
Content-Length: 0
Connection: close
Content-Type: text/plain; charset=UTF-8
java -version