Boa Tarde,
Utilizo o Eclipse Ganymede, com servidor JBoss 4.2.3.GA. Atualmente, possuo dois projetos separados. O primeiro deles é um projeto Dynamic Web chamado “MyWebApp” e , o segundo, é um projeto java simples chamado “MyJavaApp”.
Eu incluí o projeto MyJavaApp no classpath do MyWebApp.
Em MyJavaApp há uma classe exemplo que eu chamei de MyClass.java e , no projeto MyWebApp, há um servlet chamado RegisterController. Neste servlet há a seguinte:
public void doPost(HttpServletRequest request,HttpServletResponse response){
MyClass c=new MyClass();
}
Lembrando que MyClass faz parte do projeto MyJavaApp, quando o projeto web roda e é chamado o servlet RegisterController , uma exception é levantada:
exception:
javax.servlet.ServletException:Servlet execution threw an exception
org.jboss.web.tomcat.filters.ReplyheaderFilter.doFilter(ReplyHeaderFilter.java:96)
root cause:
java.lang.NoClassDefFoundError:net/javaapp/MyClass
net.webapp.RegisterController.process(RegisterController.java:58)
net.webapp.RegisterController.doPost(RegisterController.java:40)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
Eu já incluí o jar do projeto MyJavaApp no classpath do MyWebApp e ainda assim não funcionou. A exception continua ocorrendo toda a vez que tenho instanciar uma do projeto MyJavaApp dentro de alguma classe do projeto MyWebApp.