Articles of servlet

Implantação Resteasy falha aleatoriamente no glassfish 4.1

Eu tenho um problema com meu aplicativo REST usando o Resteasy. Quando eu implantar o aplicativo com essas dependencies org.jboss.resteasy resteasy-servlet-initializer 3.0.11.Final como descrito aqui no Capítulo 3.5, às vezes, o servidor implanta o aplicativo corretamente e tudo funciona bem. Mas às vezes eu fico Error invoking ServletContainerInitializer org.jboss.resteasy.plugins.servlet.ResteasyServletInitializer java.lang.NullPointerException at org.jboss.resteasy.plugins.servlet.ResteasyServletInitializer.register(ResteasyServletInitializer.java:109) at org.jboss.resteasy.plugins.servlet.ResteasyServletInitializer.onStartup(ResteasyServletInitializer.java:80) at […]

Por que o servlet não encontra o FileItem na solicitação multipartes?

Eu escrevi um Servlet que lida com uploads de arquivos usando a biblioteca de upload de arquivos do Apache commons. Aqui está um pouco do código: protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { boolean isMultipart = ServletFileUpload.isMultipartContent(request); if (isMultipart) { try { DiskFileItemFactory fileItemFactory = new DiskFileItemFactory(); // Set size threshold for […]

spring: Por que contexto de aplicativo “raiz” e contexto de aplicativo “servlet” são criados por diferentes partes?

Pelo que entendi, um aplicativo da web baseado em Spring é inicializado como abaixo: Etapa 1 : O Servlet container (eg Tomcat) localiza a implementação do ServletContainerInitializer , que é o SpringServletContainerInitializer . Etapa 2 : SpringServletContainerInitializer cria DispatcherServlet e ContextLoaderListener Etapa 3 : O DispatcherServlet cria o servlet application context . E ContextLoaderListener cria […]

Filtro de Servlet: Como obter todos os headers de servletRequest?

Aqui está como meu WebFilter parece @WebFilter(“/rest/*”) public class AuthTokenValidatorFilter implements Filter { @Override public void init(final FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(final ServletRequest servletRequest, final ServletResponse servletResponse, final FilterChain filterChain) throws IOException, ServletException { final Enumeration attributeNames = servletRequest.getAttributeNames(); while (attributeNames.hasMoreElements()) { System.out.println(“{attribute} ” + servletRequest.getParameter(attributeNames.nextElement())); } final Enumeration parameterNames […]

Como você pode passar dados de um filtro para o ponto final em Jersey

Você pode passar alguns dados de um javax.servlet.Filter para um ponto de extremidade Jersey sem usar ThreadLocal ou HttpSession? E porque a primeira pergunta será “por que você quer fazer isso?”: Principalmente curioso. Na prática, acho que eu poderia usar isso para passar alguns dados gerados durante a autenticação para o endpoint. Não usar ThreadLocal […]

Falha do applet java quando iniciado com o servidor “valor mágico incompatível 1013478509”

Estou tendo um problema com meu applet. Eu tenho um projeto da escola onde eu deveria fazer um jogo on-line pong. Ele funciona bem off-line, mas quando tento carregá-lo de um servidor, acabo de receber um quadro vazio com um texto em vermelho. quando clico no texto, recebo a mensagem: valor mágico incompatível 1013478509 Estou […]

Qual será a ordem na qual os filtros serão chamados?

Suponha que eu tenha seguido no meu web.xml F1 /XYZ/* F2 /XYZ/abc.do F3 /* Qual será a ordem na qual os filtros serão chamados se uma solicitação vier como /XYZ/abc.do.And por quê?

Jetty lança “Conteúdo ausente para solicitação de várias partes” em solicitação de formulário multiparte

Estou executando o servidor Jetty 9 (jetty-9.0.5.v20130815) com servlet-api 3.0.1 (javax.servlet: javax.servlet-api: 3.0.1), meu servlet está configurado para aceitar solicitações multipartes. web.xml – restapi org.springframework.web.servlet.DispatcherServlet 1 8428800 8428800 1048576 applicationContext.xml – Ele implementa um comando POST que deve receber um upload de arquivo por meio de HttpServletRequest . Mas quando request.getParts() é chamado, esta exceção […]