Архив метки: Java

Bamboo: OutOfMemoryError: PermGen space

9 мая 2015
 

 Во время билда – Bamboo падает с такой ошибкой в логе: build 19-Mar-2015 15:14:10 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.0.2:testCompile (default-testCompile) on project limits-batch: Compilation failure build 19-Mar-2015 15:14:10 [ERROR] Failure executing javac, but could not parse the error: build 19-Mar-2015 15:14:10 [ERROR] build 19-Mar-2015 15:14:10 [ERROR] build 19-Mar-2015 15:14:10 [ERROR] The system is out… Читать далее »

Apache Cassandra: установка на Debian Wheezy

1 апреля 2015
 

 Apache Cassandra – NoSQL сервер баз данных, используемый такими сервисами как Amazon, Facebook, Twitter и т.п. Краткое описание из книги Cassandra The Definitive Guide – Eben Hewitt: “Apache Cassandra – это open source, распределённая, децентрализованная, легко масштабируемая, устойчивая, настраиваемая система”. Установка выполняется на Debian 7 Wheezy , Oracle Java 1.8. Установка будет выполняться из ASF (Apache Software Foundation) репозитория. Найти подходящую версию можно… Читать далее »

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

31 марта 2015
 

 Создаём файл репозитория /etc/apt/sources.list.d/webupd8team-java.list: deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main Добавляем ключ: # apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys EEA14886 … gpg: imported: 1 (RSA: 1)

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

15 марта 2015
 

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

Bamboo: установка и настройка на CentOS + MySQL/MariaDB

11 марта 2015
 

 Bamboo – билд-сервер и Сontinuous Integration tool, аналогичен TeamCity, но так как разработчик – Atlassian – то в нём реализована тесная интеграция с Jira и другими продуктами Atlassian. Именно поэтому на новом проекте решили попробовать мигрировать на Bamboo вместо TeamCity. Недостаток – он платный, но для знакомства доступна 30-ти дневная Trial лицензия, а годовая лицензия на… Читать далее »

TeamCity: OutOfMemoryError: GC overhead limit exceeded

28 февраля 2015
 

 При выполнении автотестов – агент упал с ошибкой нехватки памяти для Garbage Collector: [00:13:57][com.service] at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:258) [00:13:57][com.service] … 89 more [00:13:57][com.service] Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded [00:13:57][com.service] Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 25.558 sec <<< FAILURE! [00:13:59][com.service] Running com.HierarchyImportAutoTest

Ubuntu: установка PyCharm

8 сентября 2014
 

 Устанавливаем Java, если ещё не установлена: # add-apt-repository ppa:webupd8team/java Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK6 / JDK7 / JDK8). There are no actual Java files in this PPA. … OK # aptitude update # aptitude -y install oracle-java7-set-default По ходу установки – принимаем условия лицензии.

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