@Action getActionMap

2 respostas
douglasrusso

Ola

Estou tentando obter uma ação declarada com a annotation @Action. Tudo funciona localmente. Porem, ao utilizar o Java WebStart, o metodo getActionMap nao funciona mais.

Codigo do Metodo de Acao (Teste JWS e Desktop OK!):

@Action(enabledProperty = "saveNeeded")
    public Task salvar() {
        return new Task() {
            protected Void doInBackground() {
                //entityManager.getTransaction().commit();
                Main.ucNC.comitarTransacoes();
                //entityManager.getTransaction().begin();
                Main.ucNC.iniciarTransacoes();
                bindingContext.clearHasEditedTargetValues();
                return null;
            }
        };
    }

Codigo para assimilar o botao ao metodo (Funciona Desktop, Nao funciona JWS):

saveButton.setAction(application.ApplicationContext.getInstance().getActionMap(desktopapplication2.DesktopApplication2Frame.class,this).get("salvar"));
Resumo do erro:

17/05/2007 12:54:56 application.ResourceManager getApplicationResourceMap

WARNING: getApplicationResourceMap(): no Application class

java.lang.NullPointerException

at application.ApplicationContext.getApplicationClasses(ApplicationContext.java:131)

at application.ActionManager.getActionMap(ActionManager.java:84)

at application.ActionManager.getActionMap(ActionManager.java:156)

at application.ApplicationContext.getActionMap(ApplicationContext.java:297)

Obrigado Galera!

2 Respostas

mister_m

Olá douglas,

A JSR-296 ainda está em desenvolvimento e sujeita a bugs. Se você estiver usando para desenvolver um sistema que vai entrar em produção, não é uma boa idéia. Pra piorar, a versão que vem com o NetBeans nem sempre está sincronizada com o SVN do projeto.

Reporte o erro, incluindo passos detalhados no projeto do java.net.

Luiz_Aguiar

Tem um build semanal (todo fim de semana), tente se manter sempre atualizado.

Criado 17 de maio de 2007
Ultima resposta 17 de mai. de 2007
Respostas 2
Participantes 3