Articles of java ee

Como forçar o navegador para baixar o arquivo?

Tudo funciona bem, mas somente se o arquivo é pequeno, cerca de 1MB, quando eu tentei com arquivos maiores, como 20MB meu navegador exibi-lo, em vez de força para download, tentei muitos headers até agora, agora meu código parece: PrintWriter out = response.getWriter(); String fileName = request.getParameter(“filename”); File f= new File(fileName); InputStream in = new […]

O uri absoluto: http://java.sun.com/jsp/jstl/core não pode ser resolvido nos arquivos web.xml ou jar implementados com este aplicativo

Eu estou usando o JDK 1.7, Apache Tomcat 7.0.23 e eu coloquei JSTL core library (1.2) e STANDARD jar na pasta WEB_INF lib ele não está me dando qualquer aviso, mas quando vou tentar executar o código isso me dá o seguinte erro: org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or […]

Onde estão compilados arquivos JSP Java (* __ jsp.java)?

Eu estou recebendo um javax.servlet.jsp.JspException em um dos arquivos jsp que meu site está tentando processar ( survey.jsp ). No entanto, o rastreamento de pilha não me fornece a linha específica em jsp em que ele falha, mas sim o número da linha em que ele falha ( survey_jsp.java:787 ), que parece ser o arquivo […]

Substituições para módulos JPMS reprovados com APIs do Java EE

O Java 9 preteriu seis módulos que contêm APIs do Java EE e eles serão removidos em breve: java.activation com o pacote javax.activation java.corba com pacotes javax.activity , javax.rmi , javax.rmi.CORBA e org.omg.* java.transaction com o pacote javax.transaction java.xml.bind com todos os pacotes javax.xml.bind.* java.xml.ws com javax.jws , javax.jws.soap , javax.xml.soap e todos os pacotes […]

Por que o JPA possui uma anotação @Transient?

Java tem a palavra-chave transient . Por que o JPA tem @Transient vez de simplesmente usar a palavra-chave java já existente?

Erro NoInitialContextException

Estou escrevendo um cliente para o meu EJB e ao tentar executá-lo, recebo a seguinte exceção: javax.naming.NoInitialContextException: Precisa especificar o nome da class no ambiente ou na propriedade do sistema, ou como um parâmetro do applet ou em um arquivo de resources do aplicativo. Eu simplesmente não consigo entender qual é o problema.

Qualquer maneira de compartilhar o estado da session entre diferentes aplicativos no tomcat?

Queremos dividir um aplicativo de trabalho em dois arquivos .war diferentes para podermos atualizar um aplicativo sem afetar o outro. Cada webapp terá uma interface diferente, diferentes usuários e diferentes agendas de implantação. O caminho mais fácil parece estar compartilhando a mesma session, portanto, se o aplicativo A definir session.setAttribute(“foo”, “bar”) aplicativo B poderá vê-lo. […]

Como definir a ordem de execução do filtro de servlet usando annotations no WAR

Se definirmos filtros de servlet específicos de webapp no ​​próprio web.xml do WAR, a ordem de execução dos filtros será igual à ordem em que eles estão definidos no web.xml . Mas, se definirmos esses filtros usando a anotação @WebFilter , qual é a ordem de execução dos filtros e como podemos determinar a ordem […]

Quando usar EntityManager.find () vs EntityManager.getReference () com JPA

Eu me deparei com uma situação (que eu acho que é estranho, mas é possivelmente normal) onde eu uso o EntityManager.getReference (LObj.getClass (), LObj.getId ()) para obter uma entidade de database e, em seguida, passar o object retornado para ser persistido em outra tabela. Então basicamente o stream era assim: class TFacade { createT (FObj, […]

Tempo limite de solicitação do Tomcat

Na minha aplicação web, existem alguns pedidos que duram mais de 20 segundos. Mas em algumas situações, o código pode levar a um loop infinito ou algo semelhante, o que atrasa o servidor. Eu quero colocar um tempo limite de solicitação por 60 segundos no lado do servidor. Isso é implementado no tomcat? Obrigado Horatiu