1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Erro ao implantar projeto EJB com lambda usando o glassfish 4

Tenho em meu projeto dois arquivos java

Primeiro.java

package br.com.bom;

import javax.ejb.Stateless;

@Stateless
public class Primeiro
{
}

Segundo.java

package br.com.bom;

import javax.ejb.Stateless;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

@Stateless
public class Segundo
{
    public String getTxt()
    {
        List<String> list = new ArrayList<>(Arrays.asList(
                "alfa", "bravo", "charlie", "delta", "echo", "foxtrot"));
        list.replaceAll(s -> s.toUpperCase());
        return list.toString();
    }
}

com a seguinte ordem das classes:

https://www.filepicker.io/api/file/Ei26PhoeRveNG4I7FkhO

quando eu implanto este projeto desta maneira no servidor do glassfish 4 ocorre tudo perfeitamente bem, implanta corretamente e funciona

o detalhe/problema é quando o arquivo java que contem Lambda (java 8) no caso Segundo.java esta em primeiro da ordem neste projeto

desta forma:

https://www.filepicker.io/api/file/91kZRTIVQTex1eAVsTwp

ao implantar o projeto EJB no servidor

ocorre o seguinte erro no log

Failed to scan for annotations: 52264

Archive type of C:\Desenvolvimento\Java\VERSAO\TesteImplantacaoLambda\build\classes was not recognized.

quando eu uso Lambda, tenho este tipo de problema, querendo ou não, isso não faz sentido, onde a ordem das classes dentro do projeto fazem com que ele implante ou não, alguém já passou por isso?

tenho todos recursos na ultima versão tanto o netbeans quanto o glassfish

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java java8 glassfish ejb ou faça a sua própria pergunta.