【发布时间】:2014-01-03 07:54:29
【问题描述】:
ENV:Amazon Linux 与 EC2 上的 Tomcat6。
我在 Eclipse 上创建了一个带有 index.jsp 的简单动态 Web 项目,将其加载到云中并正确显示。但是一旦我创建了一个 servlet 并执行相同的过程,页面就会显示服务不可用并给出错误代码 503。
我尝试删除 web.xml 中的 servlet 标签,然后它又可以工作了。
澄清一下,我想在云上部署两个现有的动态 Web 项目。两者都在本地 Tomcat6 上运行良好。
编辑:
<?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>
上面是我的 web.xml,如果我删除 servlet,servlet-mapping 块,它会再次工作。
【问题讨论】:
-
如果您可以发布您的错误日志,它可能会有所帮助
-
请从
web.xml发布“servlet标签”。 -
catalina.out 有错误吗?
-
@DavidLevesque dl.dropboxusercontent.com/u/9329772/log.txt 这是包含部分错误日志的链接,从中获取以下内容:严重:部署 Web 应用程序存档时出错 Test.war java.lang.UnsupportedClassVersionError: Servlet/Se : Unsupported major .minor 版本 51.0(无法加载类 Servlet.Se)
标签: eclipse servlets amazon-ec2 tomcat6 web.xml