Archives

Java EE. Create Jersey Servlet without web.xml.

Необходимость объявлять добавляемые сервлеты в web.xml отпала еще в далеком Java EE 6. На данный момент уже вышла Java EE 8, а на просторах интернета до сих пор можно встретить туториалы с созданием сервлетов, путем добавления объявлений сервлетов в файл web.xml. В нашем примере используется jdk 11, Apache Tomcat 8.53 Необходимые зависимости: Родительский путь указывается […]

Read More

Java. Send Email via own SMTP server

Несмотря на то, что в последнее время стало модным и популярным отправка сообщений, кодов подтверждения, уведомлений через sms, боты WhatsApp, Viber, Telegram, необходимость отправки писем, средствами JAVA все равно присутствует. Отправка письма через Ваш собственный SMTP сервер, не представляет абсолютно никаких сложностей.   Нам понадобится всего лишь пакет javax.mail. Лучше добавить его в приложение средствами MAVEN […]

Read More

Obfuscate Java executable «jar»

How obfuscate standart java application? It’s very simple: you need use Proguard tool 1. Download and install proguard. 2. Create proguard config file(ex. proguard-project.txt) 3. run command(on Windows cmd.exe or *.nix terminal) proguard @proguard-project.txt 4. Profit!!! Explanations: -injars — input jar file -outjars — output jar file

Read More

Добавление собственных шрифтов в Java приложение(Java use custom font)

Задача использования нестандартных(не поставляемых в системе) шрифтов в java приложениях встает очень и очень часто. Решается она неприлично быстро и легко: Создаем в папке исходных кодов пакет, ну например fonts. Перемещаем туда наш скачанный шрифт. помещаем в самое начало метода main(String[] …) Проверяем отображение:

Read More

Apache Tomcat com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet caught throwable

Возникла недавно ошибка 18-Jun-2015 04:06:02.602 SEVERE [http-apr-8080-exec-12] com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet caught throwable javax.xml.ws.WebServiceException: com.ctc.wstx.exc.WstxIOException: java.io.IOException: APR error: -730054 at com.sun.xml.ws.encoding.StreamSOAPCodec.encode(StreamSOAPCodec.java:112) at com.sun.xml.ws.encoding.SOAPBindingCodec.encode(SOAPBindingCodec.java:278) at com.sun.xml.ws.transport.http.HttpAdapter.encodePacket(HttpAdapter.java:380) at com.sun.xml.ws.transport.http.HttpAdapter.access$100(HttpAdapter.java:92) at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:525) at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:285) at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:143) at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:155) at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:189) at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:76) at javax.servlet.http.HttpServlet.service(HttpServlet.java:644) at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at […]

Read More

Android rest client + Java rest server

В сети можно найти много статей по теме Android Rest Client и Java Rest Server. Но очень мало статей, которые содержат готовый пример Android клиента и Java сервера в связке. Это мы сейчас и исправим. Android rest client: Для начала добавим в проект библиотеку Android Asynchronous Http Client Library. Этот крошечный участок кода и отвечает […]

Read More

JavaEE Rest server

Совсем недавно была опубликована статья о том, как просто реализовать SOAP веб сервис в Java. Как мы увидим, реализовать Rest Веб сервис на Java тоже весьма просто Мы объявляем путь через дескрипторы @Path, указываем тип запроса POST. Дескрипторы @Produces и @Consumes отвечают за тип принимаемых и возвращаемых данных. Далее мы просто парсим входной параметр в […]

Read More

Apache-Mime Android Rest Client/ Создание Android Rest клиента с использованием библиотеки Apache-Mime

Существует довольно много способов создания Android rest клиента. Недавно я описывал, как создать простой клиент средствами библиотеки Android Asynchronous Http Client . В этой заметке мы воспользуемся Apache http Mime(здесь же и описание для maven) библиотекой. Библиотека написана на Java, без использования Android SDK — этот код будет также прекрасно работать в Java SE приложении. […]

Read More