[nbj2ee] How to pack and deploy EJB to Glassfish 3.1.2 - java.lang.NoClassDefFoundError

  • From: "AntonioJSG" < >
  • To:
  • Subject: [nbj2ee] How to pack and deploy EJB to Glassfish 3.1.2 - java.lang.NoClassDefFoundError
  • Date: Thu, 16 Aug 2012 01:29:35 -0400

Hi,

I am using Netbeans 7.2 and GlassFish 3.1.2 on Windows 7 Pro.

I want to migrate EJB 3.0 with remote interfaces developed on Glassfish 2.1.1 
to Glassfish 3.1.2.

For that I am doing some test procedures.

I created an EJB module with a class "Usuario" with a single method "login".  
The class implements remote interface "UsuarioRemote".

I created a library "ServiciosLib" that contains the remote interface 
"UsuarioRemote".

I created an EJB module with a Web Service that consumes  the remote "login".

Both EJB include library "ServiciosLib".

If I use the "deploy" option from Netbeans,  both EJB projects are deployed 
correctly and the web service consumes the "login" service.

If I try to deploy any EJB using the Glassfish Admin Console and the files 
generated at the "Project/dist" directory I get the following error:
        
"Error in annotation processing: java.lang.NoClassDefFoundError: 
com/myproject/servicios/UsuarioRemote"

I also tried the command "ant run" for each project.  The build runs without 
error but the modules are not deployed to Glassfish.

Please advice how to pack the JAR files. Thank you

Antonio

***********************************************************

Project EJB module ServiciosRemotos with class Usuario

@Stateless
public class Usuario implements UsuarioRemote {

    @Override
    public String login(String usuario, String clave) {
        return "autorizado";
    }

}


Project EJB module ServiciosComm with class WsUsuario

@WebService(serviceName = "WsUsuario")
@Stateless()
public class WsUsuario {
    @EJB
    private UsuarioRemote ejbRef;

    @WebMethod(operationName = "login")
    public String login(@WebParam(name = "usuario") String usuario, 
@WebParam(name = "clave") String clave) {
        return ejbRef.login(usuario, clave);
    }
    
}


Project Java Class Library ServiciosLib with class UsuarioRemote

@Remote
public interface UsuarioRemote {

    String login(String usuario, String clave);
    
}






[nbj2ee] How to pack and deploy EJB to Glassfish 3.1.2 - java.lang.NoClassDefFoundError

AntonioJSG 08/16/2012

Project Features

About this Project

www was started in November 2009, is owned by jpirek, and has 21 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20131025.e7cbc9d). © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close