Erro em JAXB Exception doesnt contain ObjectFactory.class or jaxb.index

Saudações,
Swing + Jaxb em Netbeans 6.9.1

Eu tenho um aplicativo (protótipo) que deveria carregar e descarregar um XML, a carga esta funcionado 100%, mas a descarga quanta diferença, a safada dá um erro de compilação que não consigo resolver, dá uma força ai …

Detalhes do protótipo:
Classe Cliente dentro do pacote Persistencia
Classe Main dentro do pacote TesteHibernate
Arquivo XML é gravado no raiz do C:

È só isso que eu queria, carregar o C:\Login.xml com o conteúdo de Persistencia.Cliente.java e depois descarregar o XML na CLASSE.

Todos exemplo e artigos que encontrei simplesmente fala que tem de criar um contexto … mas não explica o que é um contexto, tentei de tudo, o erro é : Exception in thread “main” javax.xml.bind.JAXBException: “JatenteiDeTudo” doesnt contain ObjectFactory.class or jaxb.index na linha:

JAXBContext context = JAXBContext.newInstance("JatenteiDeTudo ");

Já tente (“Persistencia”), (?TesteHibernate?), (""), o que que vai dentro desse parênteses ??

Grato

Minha classe Main

package TesteHibernate;
import Persistencia.Cliente;
import java.io.File;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import javax.xml.bind.Unmarshaller;
public class Main {
    public static void main(String[] args) throws JAXBException {
        Cliente cliMch = new Cliente();
        cliMch.setNome("Vandercleverson da Silva");
        cliMch.setIdade(12);
        JAXBContext contextMarch = JAXBContext.newInstance(cliMch.getClass());
        Marshaller marshaller = contextMarch.createMarshaller();
        File xml = new File("C:\Login.xml");
        marshaller.marshal(cliMch, xml);//essa parte tá linda, dá goste de ver ...

        JAXBContext context = JAXBContext.newInstance("OqueQueVaiAqui????");
        Unmarshaller unmarshaller = context.createUnmarshaller();
        JAXBElement<Cliente> element = (JAXBElement<Cliente>) unmarshaller.unmarshal(new File("C:\Login.xml"));
        Cliente cliUnm = element.getValue();
        System.out.println(cliUnm.getId());
        System.out.println(cliUnm.getNome());
        System.out.println(cliUnm.getIdade());//já essa quanta diferença ...
    }
}

A pergunta é antiga, mas você deve fazer algo do tipo:

    JAXBContext context = JAXBContext.newInstance("com.meupacote.beans");  

E as classes neste pacote devem ser anotadas. E ter o jaxb.index, que basicamente é o simplename das classes todas que podem ser serializadas.

Isto todavia é antigo, hoje em dia você pode fazer o seguinte:

    JAXBContext context = JAXBContext.newInstance(com.meupacote.beans.Retorno.class);  

onde essa classe Retorno está devidamente anotada com as anotações do JAXB.