【发布时间】:2011-07-18 07:24:58
【问题描述】:
- 已安装 Tomcat 6
- 已安装 Eclipse + GWT 插件
- 使用示例创建 GWT 项目 生成的代码
- 已编译的 GWT 项目(GWT 编译)
- 从复制的战争(编译)目录 eclipse的工作区到TOMCAT webapps/ROOT 文件夹
- 在我的浏览器上运行 localhost:8080
GWT 项目中的 sample.html 页面显示正确,但是当我尝试调用服务器时发生错误。
- 码头没问题 (Eclipse GWT 开发模式) - rpc 工作正常
- TOMCAT 的问题。
TOMCAT 的 catalina.out 日志显示:
部署 Web 应用程序时出错 目录 ROOT java.lang.UnsupportedClassVersionError: .class 文件中的错误版本号 (无法加载类 com.tomcat.server.GreetingServiceImpl)
我猜想在 servlet 定义中的 WEB_INF/web.xml 可能有问题,这是我的 web.xml
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<!-- Servlets -->
<servlet>
<servlet-name>greetServlet</servlet-name>
<servlet-class>com.tomcat.server.GreetingServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>greetServlet</servlet-name>
<url-pattern>/tomcat/greet</url-pattern>
</servlet-mapping>
<!-- Default page to serve -->
<welcome-file-list>
<welcome-file>Tomcat.html</welcome-file>
</welcome-file-list>
</web-app>
【问题讨论】: