NoClassDefFoundError - EJBHome

1 resposta
C

Pessoal,
tenho um aplicativo web gerando este erro em uma dos métodos da aplicação. Oque me intriga é que quando executo o mesmo método em um Test do JUnit, ele é executado sem o erro.
Estou usando o Eclipse Galileo + Tomcat 6.0
A classe EJBHome está no weblogic.jar no meu diretório web-inf\lib.

javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoClassDefFoundError: javax/ejb/EJBHome
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(Unknown Source)
	java.security.SecureClassLoader.defineClass(Unknown Source)
	org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1880)
	org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
	java.lang.ClassLoader.loadClassInternal(Unknown Source)
	java.lang.Class.forName0(Native Method)
	java.lang.Class.forName(Unknown Source)
	com.vignette.as.client.javabean.ClassForName.class$(ClassForName.java:30)
	com.vignette.as.client.javabean.ClassForName.<clinit>(ClassForName.java:30)
	com.vignette.as.client.javabean.OpsFactory.createRemote(OpsFactory.java:226)
	com.vignette.as.client.javabean.OpsFactory.create(OpsFactory.java:96)
	com.vignette.as.client.javabean.ObjectType.getLocalOps(ObjectType.java:1047)
	com.vignette.as.client.javabean.ObjectType.findByName(ObjectType.java:784)
	com.boticario.centralportfolio.vcm.TbProdutoInternetControl.findListByCodigo(TbProdutoInternetControl.java:52)
	com.boticario.centralportfolio.vcm.TbProdutoInternetControl.findByCodigo(TbProdutoInternetControl.java:34)
	com.boticario.centralportfolio.vcm.TbProdutoInternetControl.exportToVCM(TbProdutoInternetControl.java:103)
	com.boticario.centralportfolio.vcm.TbProdutoInternet.exportToVCM(TbProdutoInternet.java:192)
	com.boticario.centralportfolio.servlets.AppServlet.exportVCM(AppServlet.java:138)
	com.boticario.centralportfolio.servlets.AppServlet.doPost(AppServlet.java:68)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

1 Resposta

C

Descobri q o Tomcat também tinha essa biblioteca weblogic.jar.

Criado 11 de fevereiro de 2010
Ultima resposta 23 de fev. de 2010
Respostas 1
Participantes 1