У меня есть веб-служба Axis (1.4) (работающая на Tomcat 6.0.20), которая работает нормально, пока я не попытаюсь использовать какой-либо класс из другого проекта.
У меня есть проект веб-службы и другой проект, содержащий бизнес-логику. Я добавил проект бизнес-логики в качестве зависимости проекта / ссылки в свой проект веб-службы.
package MyProject.services;
import BusinessLogic.Core.TestClass;
public class MyServiceImpl implements MyProject.services.MyServiceImpl_PortType {
public java.lang.String getServerStatus() throws java.rmi.RemoteException {
//BusinessLogic.Core.TestClass core = new BusinessLogic.Core.TestClass();
return "This is working fine!";
}
}
Когда я вызываю метод выше, все работает нормально. Однако, если я раскомментирую строку в getServerStatus (), я получу исключение NoClassDefFoundException.
Код, конечно, хорошо компилируется, и, насколько я вижу, я добавил все зависимости.
TestClass имеет только конструктор, который печатает «Hello» и не имеет других зависимостей.
Я относительно новичок в веб-сервисах java, так что это, вероятно, просто глупая ошибка, которую я допустил. У тебя есть идеи?