Articles of java ee

Java como instanciar uma class da string

Duplicar Possível: Crie uma nova class a partir de uma variável em Java Eu tenho uma string String className = “DummyClass” Agora eu quero criar um object de class onde o nome da class é className Isso é algo como Object className = new className() // I know it’s not possible. Eu quero saber como […]

Obter ServletContext no recurso JAX-RS

Estou brincando com o JAX-RS, implantando no Tomcat. É basicamente: @Path(“/hello”) @Produces({“text/plain”}) public class Hellohandler { @GET public String hello() { return “Hello World”; } } Existe alguma maneira que eu possa obter o ServletContext dentro do meu recurso JAX-RS?

Compartilhando uma unidade de persistência entre componentes em um arquivo .ear

Em um aplicativo Java EE 6 em que estou usando o empacotamento .ear, gostaria de criar uma unidade de persistência que possa ser acessada a partir de componentes em diferentes arquivos .jar. No entanto, não sei como definir essa unidade de persistência. Com a anotação @PersistenceContext, a pesquisa só será bem-sucedida se o nome corresponder […]

Parar timer programado quando o desligamento tomcat

Eu tenho um arquivo WAR implantado no servidor Tomcat, uma das classs será chamada no momento da boot e, em seguida, o método init () programará um timer para triggersr a cada 5 horas para executar algumas tarefas. Meu código init () se parece com isto: public void init() { TimerTask parserTimerTask = new TimerTask() […]

Como eu uso o suporte JSON POJO de Jersey?

Eu tenho um object que gostaria de servir em JSON como um recurso RESTful. Eu tenho suporte JSON POJO de Jersey ativado assim (em web.xml): Jersey Web Application com.sun.jersey.spi.container.servlet.ServletContainer com.sun.jersey.api.json.POJOMappingFeature true 1 Mas quando tento acessar o recurso, recebo esta exceção: SEVERE: A message body writer for Java type, class com.example.MyDto, and MIME media type, […]

Hibernate, iBatis, Java EE ou outra ferramenta Java ORM

Estamos no processo de planejar um grande aplicativo corporativo. Estamos concentrando nossos esforços na avaliação do hibernate depois de experimentar as dores do J2EE. Parece que a nova API do Java EE é mais simples. Eu também li algumas coisas boas sobre o Hibernate e o iBatis. Nossa equipe tem pouca experiência com qualquer um […]

Devo usar @EJB ou @Inject

Eu encontrei esta pergunta: Qual é a diferença entre @Inject e @EJB, mas eu não fiquei mais sábio. Eu não fiz Java EE antes nem tenho experiência com injeção de dependência, então eu não entendo o que devo usar? É o @EJB e o velho jeito de injetar? A injeção feita pelo contêiner EJB ao […]

Dependência do Maven para a API do Servlet 3.0?

Como posso dizer ao Maven 2 para carregar a API do Servlet 3.0? Eu tentei: javax.servlet servlet-api 3.0 provided Eu uso http://repository.jboss.com/maven2/ mas qual repository estaria correto? Termo aditivo: Ele funciona com uma dependência para toda a API do Java EE 6 e as seguintes configurações: java.net http://download.java.net/maven/2 javax javaee-api 6.0 provided Eu preferiria adicionar […]

java.lang.ClassNotFoundException: org.hibernate.HibernateException

Estou executando um aplicativo da web com hibernação e fiquei preso a essa exceção. Alguma ajuda por favor? java.lang.ClassNotFoundException: org.hibernate.HibernateException em org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1714) em org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1559) em com.forum.dao.TopicDAO.findAll (TopicDAO.java:43) em com.forum.servlets.Accueil.doGet (Accueil.java:23) em javax.servlet.http.HttpServlet.service (HttpServlet.java:621) em javax.servlet.http.HttpServlet.service (HttpServlet.java:728) em org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:305) em org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain .java: 210) em org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:222) em org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:123) em org.apache.catalina. authenticator.AuthenticatorBase.invoke […]

Como usar Jersey como implementação de JAX-RS sem web.xml?

Eu li que a partir do java EE6 web.xml é opcional. Portanto, sem web.xml, como posso dizer ao servidor de aplicativos para usar Jersey como a implementação da especificação JAX-RS?