Articles of java ee

como criar arquivo ear, e include arquivos war e jar dentro desse

Eu estou tentando criar um arquivo EAR no prompt de comando. Eu tenho usado jar -cvf myServletWAR.ear . Mas a minha pergunta é: como posso obter esse arquivo EAR para ter arquivos WAR e arquivos JAR dentro dele? Preciso criar o arquivo war separadamente e incluí-lo no arquivo ear? Eu não posso usar o arquivo […]

Diferença entre o Java SE e o Java EE

Qual é a diferença entre o Java SE e o Java EE?

Quais são os riscos com o Projeto Lombok?

Eu estou chegando com metas de desempenho para o novo ano, e eu pensei que seria divertido colocar um objective para reduzir o tamanho da base de código, especialmente clichê. Uma ação que desenvolvi para resolver isso é usar o Projeto Lombok para fazer com que os beans sejam tão curtos quanto deveriam. Mas eu […]

Java EE 6 – Stateful REST como bean de session com informações de estado

Estou criando o serviço web REST que precisa ser stateful. Considere a seguinte situação: O serviço da Web realiza cálculos difíceis e demorados e retorna um resultado muito grande. Portanto, apenas um número de resultados é retornado por este serviço e o resultado inteiro é salvo no servidor no bean stateful. Quando o resultado existe. […]

Registrando conversores no JPA 2.1 com o EclipseLink

No ambiente JavaEE, eu uso a implementação do JPA 2.1 com o EclipseLink, Eu tenho algumas entidades que contêm enums . Então eu criei conversores para essas enumerações. Entidade do carro: @Entity public class Car implements Serializable { private static final long serialVersionUID = 6L; @Id private String id; @Convert (converter = CarColorConverter.class) private CarColor […]

JSF renderizado não está funcionando

Eu tenho algo parecido com isso na minha página da web, um menu suspenso / select. Este menu suspenso deve gerar outro menu suspenso com base no item selecionado. A maneira que eu estou fazendo isso, é chamando Mas isso não está acontecendo como eu esperava. Ao selecionar o item no menu suspenso, acionar o […]

Tempo limite de httpclient para muitos pedidos

Para simular um webapplication com muitos usuários, eu usei um loop for, eu sei ainda é muito diferente, pois isso será único segmento e tudo isso. Meu código está abaixo public CloseableHttpClient getHttpClient() { try{ SSLContext context = null; TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { public java.security.cert.X509Certificate[] getAcceptedIssuers() { return null; } […]

Criando meu primeiro reino JDBC (Glassfish V3)

Eu quero criar um JDBC Realm para o meu aplicativo da web. Como os meus usuários são muito diferentes uns dos outros eu preciso ter apenas uma tabela, com os nomes de usuários e senhas para o reino, decidi criar uma nova tabela no meu database chamado ROLE (oneToOne relacionamento com a tabela de outros […]

Exceções do sistema EJB3.1 vs javax.ejb.EJBException

Apenas um pouco de fundo sobre as exceções do EJB3.1 antes de fazer a minha pergunta – As exceções de aplicação incluem Exceções selecionadas ou não verificadas definidas pelo usuário com anotação @ApplicationException Todas as exceções verificadas java.lang.Exception e suas exceções de subclass exceto java.rmi.RemoteException e suas exceções de subclass As exceções do sistema incluem […]

Excluir HTTP com problemas do corpo da solicitação

Alguém pode explicar o seguinte: package com.foo.bar; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.ProtocolException; import java.net.URL; import org.springframework.util.FileCopyUtils; public class ATest { public static void main(String[] args) throws Exception { try { final String payload = “{\”parentExecutor\”:\”foo1233\”}”; URL url = new URL(“http://localhost/notes”); final HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod(“DELETE”); connection.setRequestProperty(“Accept”, “application/json”); connection.setRequestProperty(“Content-Type”, “application/json”); FileCopyUtils.copy(payload.getBytes(), connection.getOutputStream()); connection.connect(); […]