Eclipse web.xml servlet标记在EC2上与Tomcat6一起崩溃

Eclipse web.xml servlet标记在EC2上与Tomcat6一起崩溃,eclipse,servlets,amazon-ec2,tomcat6,web.xml,Eclipse,Servlets,Amazon Ec2,Tomcat6,Web.xml,ENV:amazonlinux,在EC2上安装Tomcat6 我在Eclipse上使用index.jsp创建了一个简单的动态web项目,将其加载到云中,并正确显示。但一旦我创建了一个servlet并执行了相同的过程,页面就会显示服务不可用,并给出错误代码503 我已经尝试删除web.xml中的servlet标记,然后它再次工作 我只是想澄清一下,我有两个现有的动态web项目,我想部署在云上。在本地Tomcat6上,两者都运行良好 编辑: 试验 index.html index.htm ind

ENV:amazonlinux,在EC2上安装Tomcat6

我在Eclipse上使用index.jsp创建了一个简单的动态web项目,将其加载到云中,并正确显示。但一旦我创建了一个servlet并执行了相同的过程,页面就会显示服务不可用,并给出错误代码503

我已经尝试删除web.xml中的servlet标记,然后它再次工作

我只是想澄清一下,我有两个现有的动态web项目,我想部署在云上。在本地Tomcat6上,两者都运行良好

编辑:


试验
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
硒
硒
Servlet.Se
硒
/硒

上面是我的web.xml,如果我删除servlet、servlet映射块,它会再次工作。

不受支持的ClassVersionError通常会发生,因为您使用的JDK版本比运行时使用的版本更新。尝试使用Tomcat使用的相同JDK版本进行编译。

通常会出现
不支持的ClassVersionError
,因为您使用比运行时使用的版本更新的JDK版本进行编译。尝试使用Tomcat使用的相同JDK版本进行编译。

通常会出现
不支持的ClassVersionError
,因为您使用比运行时使用的版本更新的JDK版本进行编译。尝试使用Tomcat使用的相同JDK版本进行编译。

通常会出现
不支持的ClassVersionError
,因为您使用比运行时使用的版本更新的JDK版本进行编译。尝试使用Tomcat使用的相同JDK版本进行编译

严重:部署web应用程序存档测试时出错。war java.lang.UnsupportedClassVersionError:Servlet/Se:Unsupported major.minor版本51.0(无法加载Servlet.Se类)

当您在不同版本的JRE上编译您的应用程序时,就会发生这种类型的错误,而JRE的版本与您最初打算用于或编译的版本不同

51.0
意味着它需要JRE版本7,并且(很可能)您必须在ec2服务器上的JRE 6上运行它。首先使用命令确定ec2服务器上JRE的版本

$java-版本

并确保is与最初编译代码时使用的is匹配。很可能是您在JRE7和ec2服务器上编译了代码,配置了JRE6,您可能希望在ec2服务器上升级它,或者在您的计算机上降级

严重:部署web应用程序存档测试时出错。war java.lang.UnsupportedClassVersionError:Servlet/Se:Unsupported major.minor版本51.0(无法加载Servlet.Se类)

当您在不同版本的JRE上编译您的应用程序时,就会发生这种类型的错误,而JRE的版本与您最初打算用于或编译的版本不同

51.0
意味着它需要JRE版本7,并且(很可能)您必须在ec2服务器上的JRE 6上运行它。首先使用命令确定ec2服务器上JRE的版本

$java-版本

并确保is与最初编译代码时使用的is匹配。很可能是您在JRE7和ec2服务器上编译了代码,配置了JRE6,您可能希望在ec2服务器上升级它,或者在您的计算机上降级

严重:部署web应用程序存档测试时出错。war java.lang.UnsupportedClassVersionError:Servlet/Se:Unsupported major.minor版本51.0(无法加载Servlet.Se类)

当您在不同版本的JRE上编译您的应用程序时,就会发生这种类型的错误,而JRE的版本与您最初打算用于或编译的版本不同

51.0
意味着它需要JRE版本7,并且(很可能)您必须在ec2服务器上的JRE 6上运行它。首先使用命令确定ec2服务器上JRE的版本

$java-版本

并确保is与最初编译代码时使用的is匹配。很可能是您在JRE7和ec2服务器上编译了代码,配置了JRE6,您可能希望在ec2服务器上升级它,或者在您的计算机上降级

严重:部署web应用程序存档测试时出错。war java.lang.UnsupportedClassVersionError:Servlet/Se:Unsupported major.minor版本51.0(无法加载Servlet.Se类)

当您在不同版本的JRE上编译您的应用程序时,就会发生这种类型的错误,而JRE的版本与您最初打算用于或编译的版本不同

51.0
意味着它需要JRE版本7,并且(很可能)您必须在ec2服务器上的JRE 6上运行它。首先使用命令确定ec2服务器上JRE的版本

$java-版本


并确保is与最初编译代码时使用的is匹配。很可能是您在JRE7和ec2服务器上编译了代码,配置了JRE6,您可能希望在ec2服务器上升级代码,或者在您的计算机上降级代码。

如果您可以发布错误日志,可能会有所帮助,请发布“servlet标记”从
web.xml
。catalina.out中是否有任何错误?@DavidLevesque此处的链接包含部分错误日志,从中可以看到以下内容:严重:部署web应用程序归档测试时出错。war java.lang.UnsupportedClassVersionError:Servlet/Se:不受支持的主要版本51.0(无法加载Servlet.Se类)如果您可以发布错误日志,可能会有所帮助。请从
web.xml
发布“servlet标记”。catalina.out中是否有错误?@DavidLevesque此处的链接包含部分错误日志,从中获取以下信息:严重:部署web应用程序归档测试时出错。war java.lang.UnsupportedClassVersionError:Servlet/Se:Unsupported maj
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Test</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
  <servlet>
    <description></description>
    <display-name>Se</display-name>
    <servlet-name>Se</servlet-name>
    <servlet-class>Servlet.Se</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>Se</servlet-name>
    <url-pattern>/Se</url-pattern>
  </servlet-mapping>
</web-app>