GWT项目中的sample.html页面显示正确,但是当我尝试进行服务器调用时发生错误。
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>
部署到Godaddy托管服务器时,我遇到了同样的问题。它在我的本地计算机上运行良好,但在部署时却无法运行。我得到了完全相同的错误消息。问题是您使用比Tomcat正在使用的Java更新的Java版本编译了代码。
Install jdk1.5.0_22 (Or whatever your tomcat server is using) Probably need to restart your machine Eclipse->Window->Preferences->Java->Installed JRES->Add Standard VM->Next Browse to the directory of your jdk Finish Clean the project Compile the project Redeploy and cross your fingers!
这对我有用,如果不对您有用........它应该起作用。祝好运