Articles of java ee

RestEasy Post Process Corrente do interceptor não percorrida quando a resposta criada pelo ExceptionMapper

Estou usando o RestEasy para criar meus serviços da Web Restful. Implementei ExceptionMappers para preparar respostas de exceção específicas. Eu também implementei MessageBodyWriterInterceptors e alguns PostProcessorInterceptors. Problema: Tudo funciona bem quando qualquer recurso não lança nenhuma exceção. Minha implementação funciona conforme o esperado. Todos os interceptores de pós-processador e os interceptores do gravador do corpo […]

Teste de unidade no ambiente Java EE

Estamos migrando nosso aplicativo para um contêiner Java EE e procurando ferramentas para usar em testes de unidade (e testes de integração) em nosso aplicativo migrado. Nossos requisitos incluem: Teste Ad-hoc: a capacidade de executar testes manualmente, sob demanda (para ser usado por desenvolvedores durante o desenvolvimento de código) Teste em lote: a capacidade de […]

Onde colocar super () ou this () nas minhas aulas

Eu tenho uma class Servlet que fiz para lidar com funções que não quero repetir em cada Servlet que tenho. Eu ainda estou trabalhando nisso (ou seja, ainda só carrega index.jsp e não outros arquivos). public class MyServlet extends HttpServlet { public MyServlet () { super(); } public void loadView (HttpServletRequest request, HttpServletResponse response) throws […]

Configurando a anotação MappedName no Message Driven Bean dinamicamente

Ao usar o Message Driven BEans, o nome de destino de onde receber mensagens é codificado na anotação @MessageDriven(mappedName = “someDestinationName”) Existe uma maneira de adicionar essas informações em tempo de execução? Abaixo está uma amostra de class Message Driven Bean. package mdb.beans; import javax.ejb.ActivationConfigProperty; import javax.ejb.MessageDriven; import javax.jms.Message; import javax.jms.MessageListener; @MessageDriven(mappedName = “someDestinationName”, activationConfig […]

Implantação de aplicativo da Web no Tomcat

O Tomcat usa uma Java Virtual Machine (JVM) diferente para cada aplicativo da Web em execução em seu contêiner ou todos os aplicativos da Web no Tomcat são executados na mesma JVM? Portanto, para um exemplo específico: se um aplicativo da Web sob aplicativos da Web ativar o JMX programaticamente (por meio das propriedades do […]

Erro ao implantar um aplicativo no JBoss 5 que estava funcionando bem no JBoss 4.2

Estou tentando implantar um aplicativo (arquivo .ear) para o JBoss 5 e estou recebendo o seguinte erro. O aplicativo implanta bem em 4.2.2. 15:31:33,172 ERROR [AbstractKernelController] Error installing to Real: name=vfszip:/C:/ASE/ext/jboss-5.0.0.GA/server/all/dep loy/UGC-WS.ear state=PreReal mode=Manual requiredState=Real org.jboss.deployers.spi.DeploymentException: Error during deploy: vfszip:/C:/ASE/ext/jboss-5.0.0.GA/server/all/deploy/UGC-WS. ear/ugc-ws.war at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49) at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:177) at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439) at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157) at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1210) at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098) at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348) […]

EJB3 ou “Spring3 + hibernate” qual adequado

Existem tantas coisas comuns no EJB3 e no Spring 3 com hibernação. Eu preciso descobrir onde eu posso usar o Spring framework com o hibernate não EJB3 e vice-versa.

Onde está org.apache.derby.jdbc.ClientDriver?

Eu fiz o download do jar do mecanismo de database do Core Apache Derby, que também inclui o driver JDBC integrado (10.9.1.0) . Mas esse jar não inclui o arquivo .class do ClientDriver no pacote jdbc. Por que é que ? Onde posso encontrar esse arquivo de class? Eu preciso deste arquivo para se conectar […]

Por que preciso de um construtor no-args para usar beans ApplicationScoped com injeção de construtor no CDI?

Eu estou tentando aplicar o padrão de injeção de construtor para beans no meu aplicativo CDI e estou encontrando a seguinte mensagem de erro: 15:18:11,852 ERROR [izone.adams.webapp.error.IzoneExceptionHandler] (default task-40) org.jboss.weld.exceptions.UnproxyableResolutionException: WELD-001435: Normal scoped bean class webapp.util.LoginManagerAction is not proxyable because it has no no-args constructor – . at org.jboss.weld.bean.proxy.DefaultProxyInstantiator.validateNoargConstructor(DefaultProxyInstantiator.java:50) De fato, para usar o padrão […]

O tamanho do arquivo de guerra afeta de alguma forma o desempenho do aplicativo e / ou servidor de aplicativos?

nós estamos lutando aqui no trabalho por alguém sugerindo que devemos diminuir o tamanho do nosso arquivo de guerra, especificamente o tamanho do diretório WEB-INF / lib, a fim de melhorar o desempenho da nossa instância de produção do JBoss. Algo que eu ainda suspeito. Temos cerca de 15 aplicativos da web implantados em nosso […]