Archives

Java Persistence Jakarta EE

JPA Jakarta EE В предыдущем посте мы вскольз упоминали про JPA и Java EE. Мне прислали несколько вопрос про ошибки с JPA при апгрейде проекта. Суть довольно проста. Проект собирается и развёртывается без ошибок, но при обращении к БД получаем следующие ошибки jakarta.persistence.PersistenceException: Unable to locate persistence units Caused by: jakarta.persistence.PersistenceException: Invalid persistence.xml. Error parsing […]

Read More
Jakarta EE 9 WebService example/JAX-RS Rest

Jakarta EE 9 WebService example/JAX-RS Rest

Jakarta EE 9 WebService example/JAX-RS Rest Самый частый вопрос на StackOverflow при апгрейде Томката с 9 на 10-ую версию заключается в том, что проверенное годами REST веб приложение вдруг выдает 404 ошибку при обращении к сервису. В чем же дело? Дело в том, что с введением спецификации Java EE 9  было решено ввести поддержку нового […]

Read More
Android add NDK support

Android add NDK support to existing project

Android add NDK support – добавление поддержки NDK в существующий проект Не всегда получается так, что мы создаем проект с поддержкой C/C++ в самом начале. По мере развития проекта может возникнуть ситуация, когда необходимо подключить например библиотеку на С или C++. К сожалению мы не будем здесь обсуждать тонкости и теорию JNI(Java Native Interface) – […]

Read More
Java Nativa Interface(

Java Nativa Interface(+example for Android). Собственные методы Java с С/C++ с примерами кода для Android

Java Nativa Interface(+example for Android) Несмотря на довольно долгую историю Виртуальной машины Ява(Java) и победоносное наступление языка Kotlin, язык С до сих пор в 2021 году остается 8 в мире по популярности, а С++  5 -ый. В мире огромное количество кода – библиотек и приложений, написанных на С/C+. Переписывание этого кода может занять не одну […]

Read More

Java. Send Email via own SMTP server

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

Read More

How to dynamically change arrow buttons in BasicScrollBarUI

How to dynamically change arrow buttons in BasicScrollBarUI We have daughter class: public class MacOsScrollUi extends BasicScrollBarUI { private ImageIcon decreaseIconDefault; private ImageIcon increaseIconDefault; private ImageIcon decreaseIconEneterd; private ImageIcon increaseIconEntered; public MacOsScrollUi(){ decreaseIconDefault = new ImageIcon(…); increaseIconDefault = new ImageIcon(…); decreaseIconEneterd = new ImageIcon(…); increaseIconEntered = new ImageIcon(…); } … @Override protected JButton createIncreaseButton(int orientation) […]

Read More

Apache Tomcat message body writer for Java class org.json.JSONObject, and Java type class org.json.JSONObject, and MIME media type application/json was not found

Apache Tomcat message body writer for Java class org.json.JSONObject, and Java type class org.json.JSONObject, and MIME media type application/json was not found SEVERE [http-nio-8080-exec-19] null.null A message body writer for Java class org.json.JSONObject, and Java type class org.json.JSONObject, and MIME media type application/json was not found. The registered message body writers compatible with the MIME […]

Read More

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

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

Read More

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

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) […]

Read More

JavaEE Rest server

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

Read More

Please disable your adblocker or whitelist this site!