2012-04-24 4 views
2

я получаю следующее сообщение об ошибке при вызове функции RPC моего GWT,не удалось инициализировать класс, вызванный java.lang.NoClassDefFoundError GWT

com.google.gwt.user.client.rpc.StatusCodeException: 500 

я добавить remoteservicepath, а также сервлета имя и отображение в моей web.xml , но я получаю ошибку

не удалось инициализировать класс com.logins.server.Putquestion Вызванный: java.lang.NoClassDefFoundError на sun.reflect.GeneratedConstructorAccessor19.newInstance (Unknown Source) в sun.reflect.DelegatingConstructorAccessorImpl .newInstance (Неизвестный источник) at java.lang.reflect.Constructor.newInstance (Неизвестный источник) на java.lang.Class.newInstance0 (Неизвестный источник) на java.lang.Class.newInstance (Неизвестный источник) на org.mortbay.jetty.servlet .Holder.newInstance (Holder.java:153) at org.mortbay.jetty.servlet.ServletHolder.initServlet (ServletHolder.java:428) at org.mortbay.jetty.servlet.ServletHolder.getServlet (ServletHolder.java:339) ...

Примечание: 1) com.logins.server.PutQuestion является сервер код, который реализует интерфейс, определенный RPC на стороне клиента.

Любые догадки, где я ошибаюсь?

+0

UPDATE: Все отлично работало, когда я снова перезапустил Eclipse IDE, странно, почему это произошло! – Rangesh

ответ

1

Убедитесь, что класс сервлета присутствует в папке war/WEB-INF/classes.

1

У вас есть классы в вашем пути к классу вашего редактора, но не во время выполнения.

След говорит, что у вас есть какое-то исключение, брошенное внутри конструктора, который распространяется на загрузчик классов. Попробуйте обернуть свой конструктор с помощью try/catch и распечатать трассировку стека. Вероятно, вы просматриваете базу данных/файл, который может быть недоступен/нет.

+0

Я только что перезапустил Eclipse IDE, и все прошло хорошо, я все еще странный, почему он показал ошибку, и все прошло нормально, когда я перезапустил eclipse, между вами большое спасибо за предложение – Rangesh