GWT Servlet - ClassNotFoundException [英] GWT Servlet - ClassNotFoundException

查看:122
本文介绍了GWT Servlet - ClassNotFoundException的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我通过遵循其 StockWatcher教程来学习GWT。在我自己尝试了几件事之后,我在一个servlet上得到了这个异常:

  2013年2月28日7:55:00 PM com.google.apphosting.utils.jetty.JettyLogger info 
INFO:jetty-6.1.x
2013年2月28日7:55:00 com.google.apphosting.utils.jetty.JettyLogger警告
警告:EXCEPTION
java.lang.ClassNotFoundException:com.google.gwt.sc2.server.GreetingServiceImpl $ b $ java.net.URLClassLoader $ 1.run(URLClassLoader.java:202)$ b $ java.util.AccessController.doPrivileged(Native Method)$ b $ java.net.URLClassLoader.findClass(URLClassLoader.java:190)$ b $ java.util.ClassLoader.loadClass(ClassLoader.java: 306)
at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:213)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

这是我配置servlet的web.xml文件:

 < servlet> 
< servlet-name> greetServlet< / servlet-name>
< servlet-class> com.google.gwt.sc2.server.GreetingServiceImpl< / servlet-class>
< / servlet>

< servlet-mapping>
< servlet-name> greetServlet< / servlet-name>
< url-pattern> / bikeapp / greet< / url-pattern>
< / servlet-mapping>

我想我错过了一些非常基本的东西,但我不知道是什么。任何人都可以帮忙吗?
解决方案

我假设你使用的是Eclipse,所以请检查默认输出文件夹的设置。它应该在编译项目时位于WEB-INF / classes内。




I am learning GWT by following their StockWatcher tutorial. After trying a few things on my own, I got this exception on a servlet:

Feb 28, 2013 7:55:00 PM com.google.apphosting.utils.jetty.JettyLogger info
INFO: jetty-6.1.x
Feb 28, 2013 7:55:00 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: EXCEPTION 
java.lang.ClassNotFoundException: com.google.gwt.sc2.server.GreetingServiceImpl
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:213)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

This is the web.xml file where I am configuring the servlet:

<servlet>
    <servlet-name>greetServlet</servlet-name>
    <servlet-class>com.google.gwt.sc2.server.GreetingServiceImpl</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>greetServlet</servlet-name>
    <url-pattern>/bikeapp/greet</url-pattern>
</servlet-mapping>

I think I'm missing something really basic, but I don't know what. Can anyone help please?

解决方案

I assume you are using eclipse so please check the setting of Default output folder. it should be inside WEB-INF/classes while compile project.

这篇关于GWT Servlet - ClassNotFoundException的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆