Em nosso serviço REST, queremos implementar um trabalho que verifique algo a cada 10 segundos. Então pensamos que poderíamos usar o Quartz para fazer um Job que cobrisse isso. Mas o problema é que precisamos injetar um singleton, porque ele é usado no trabalho e o trabalho parece não estar no contexto do nosso serviço, […]
Eu recebo este erro: SEVERE: Resource methods utilizing @FormParam and consuming “multipart/form-data” are no longer supported. See @FormDataParam Quando um access da Web do cliente é feito para um serviço da Web do repouso baseado em Apache Jersey eu estou trabalhando agora: @POST @Path(“upload”) @Consumes(“multipart/form-data”) @Produces(“text/plain”) public String uploadFile(@FormParam(“file”) File file, @FormParam(“file”) FormDataContentDisposition fileDetail) { […]
Eu estou gerando um WADL estendido com o plugin maven–wadl no buildtime seguindo os excelentes exemplos aqui e particluarly aqui . Verifiquei que ele funciona conforme o esperado, a menos que minha class de recurso inclua uma referência à class HttpServletRequest e, em seguida, falhe com uma class obrigatória ausente: [ERROR] Failed to execute goal […]
Eu quero registrar cada solicitação e resposta no dropwizard em arquivos diferentes. Por exemplo, eu quero que todos os pedidos sejam registrados em /var/log/applicationname-request.log e todas as respostas em /var/log/applicationname-response.log Existe alguma maneira de conseguirmos o mesmo?
Eu tenho o seguinte sendo passado do navegador para o servidor Status Code:204 No Content Request Method:POST Content-Type:application/x-www-form-urlencoded Form Data json:{“clientName”:”PACK”,”status”:”success”,”message”:”successful!”} e no código jsp var loginData = { clientName: cList, status: “success”, message: “successful!” }; $.ajax({ url: subUrl, type: ‘POST’, contentType : “application/x-www-form-urlencoded”, data: { json: JSON.stringify(loginData) }, success: function (data) { handleLoginResult(data); } […]
Minha pilha de tecnologia é Tomcat (servlet 3.0), Jersey para JAX-RS, Spring e Hibernate. Quando algo inesperado dá errado, como algum erro de conversão de dados no Hibernate, eu não quero que os clientes vejam meu stacktrace para aquelas exceções que o Tomcat tenta imprimir por padrão. No entanto, gostaria de registrar essas exceções para […]
Estou escrevendo um método de webservice Restful, que requer autorização primeiro … como um método findItems..que precisa de nome de usuário e senha em Http Authorization o código de exemplo: @GET @Produce(MediaType.APPLICATION_JSON) public String findItems(){ … } como verificar a autorização http antes que o método exceda …
Eu consegui enviar uma mensagem multipart do Android para o servidor de Jersey assim: File file = new File(imagePath); HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(url); FileBody fileContent = new FileBody(file); MultipartEntity multipart = new MultipartEntity(); multipart.addPart(“file”, fileContent); try { multipart.addPart(“string1”, new StringBody(newProductObjectJSON)); multipart.addPart(“string2”, new StringBody(vitaminListJSON)); multipart.addPart(“string3”, new StringBody(mineralListJSON)); } catch (UnsupportedEncodingException […]
Ref: https://jersey.java.net/documentation/latest/user-guide.html#d0e4337 . Eu estou tentando usar o ApacheConnector como um conector para o jersey-client. O cliente parecia funcionar bem na versão 2.4.1 do jersey-client e do conector apache. Os documentos de uso no site mencionado têm uma nota: Essa API foi alterada em Jersey 2.5, onde o SPI do ConnectorProvider foi introduzido para desacoplar […]
Eu estou usando jersey para implementar um cenário SSE. O servidor mantém as conexões ativas. E envie dados para os clientes periodicamente. No meu cenário, há um limite de conexão, apenas um certo número de clientes pode se inscrever no servidor ao mesmo tempo. Então, quando um novo cliente está tentando se inscrever, eu faço […]