Архив рубрики: Java

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

Bamboo: создание и настройка проекта

15 марта 2015
 

 Настройка первого проекта в Bamboo. В качестве VCS используется Git. Добавим простой проект на Java, которые будем билдить на Bamboo с помощью Maven. На рабочей машине cоздаём каталог для файлов Java: C:UserssetevoyDocumentsgittest>mkdir srcmainjavahello Создаём файл HelloWorld.java: C:UserssetevoyDocumentsgittest>notepad srcmainjavahelloHelloWorld.java

BASH: консольный график использования памяти Java-машиной

10 июля 2014
 

 Задача – сделать консольную утилиту, которая выводила бы информацию аналогично visualvm – Used heap + писать в лог. Для получения данных от Java-машины – используем jmap. Предполагается, что мониторить мы будем Tomcat с заданной переменной CATALINA_PID.

Java: мониторим приложение с помощью JavaMelody

9 июля 2014
 

 Домашная страница проекта – тут>>>. Выводит очень много полезной информации, такой как кол-во используемой памяти, кол-во потоков, http-сессий и многое другое, при чём делает это в удобных графиках. Установка занимает буквально несколько минут. Качаем архив c страницы https://github.com/javamelody/javamelody/releases: $ cd /home/user/tmp $ wget https://github.com/javamelody/javamelody/releases/download/1.51.0/javamelody-1.51.0.zip

Ubuntu: установка Oracle Java 8 из репозитория

1 марта 2014
 

 В дополнение к статье Установка Java 7 на Ubuntu 12.10, где описана ручная установка – менее трудоёмкий вариант. Установка производится на: # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.4 LTS Release: 12.04 Codename: precise

Java: Unsupported major.minor version 51.0

4 февраля 2014
 

 При установке плагина для TeamCIty в логе появилась запись с такой ошибкой: [2014-02-03 18:27:46,309] ERROR – gins.spring.SpringPluginLoader – Failed to initialize spring context for plugin piazza org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [com.natpryce.piazza.projectConfiguration.PiazzaProjectSettingsFactory] for bean with name ‘piazzaProjectSettingsFactory’ defined in plugin: piazza#team- piazza-server-1.0-SNAPSHOT.jar!/META-INF/build-server-plugin.xml: problem with class file or dependent class; nested exception is java.lang.UnsupportedClassVersionError: com/natpryce/piazza/projectConfiguration/PiazzaProjectSettingsFacto ry :… Читать далее »

Java: работа с jar-архивами из консоли Linux

27 ноября 2013
 

 Извлечение объектов из архива Распаковать архив ojdbc14-10.2.0.4.jar в текущую директорию: $ jar xf ojdbc14-10.2.0.4.jar Ключи: -x – extract, распаковать; -f – file, файл, который необходимо распаковать; В результате получим содержимое архива: $ ls -1 META-INF ojdbc14-10.2.0.4.jar oracle

Java: Exception in thread "main" java.lang.reflect.InvocationTargetException

9 октября 2013
 

 При выполнении jstack и/или jmap – Java сообщает об ошибке: # jstack -F 31770 Attaching to process ID 31770, please wait… Exception in thread “main” java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) …

Zabbix: мониторинг Tomcat с помощью JMX

8 октября 2013
 

 Что такое JMX (Java Management eXtensions) хорошо описано тут>>>. Наша задача – запустить Tomcat с поддержкой JMX,  настроить Java-gateway для сервера Zabbix, добавить набор элементов данных для мониторинга Tomcat и связать его с существующим шаблоном. Убедимся, что на самом Zabbix-сервере zabbix-java-gateway работает: # service zabbix-java-gateway status zabbix-java-gateway (pid 26199) is running… По-умолчанию Java-gateway слушает порт… Читать далее »

Java: MalformedURLException

4 октября 2013
 

 При запуске Apache Tomcat в логе ошибка: # cat logs/catalina.out | grep cent Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: cent2: cent2 Проблема заключается в том, что система не смогла определить имя узла cent2. Решение – дописать имя в файл /etc/hosts: # cat /etc/hosts | grep cent 127.0.0.1 localhost.localdomain… Читать далее »