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

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 :… Читать далее »

Tomcat: авторизация пользователей по RSA-ключам

29 ноября 2013
 

 Задача: ограничить доступ к серверу со стороны клиентов, и разрешить доступ только тем, у кого есть выданный нами RSA-ключ. Общую информацию об SSL можно найти в Wikipedia>>>. Настройка HTTPS для Apache HTTP Server описана тут>>>. Для начала – настроим Tomcat для работы через SSL. Создадим ключ для самого Tomcat:

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… Читать далее »

Java: Error creating properties files for forking

26 сентября 2013
 

 При сборке проекта Apache Maven останавливает сборку с ошибкой: [ERROR] BUILD ERROR [INFO] ———————————————————————— [INFO] Error creating properties files for forking; nested exception is java.io.IOException: No such file or directory Наиболее часто встречающиеся причины ошибки:

JAVA: Caused by: java.io.IOException: No space left on device

16 сентября 2013
 

 При сборке Java-проекта с помощью Apache Maven – сборка прервалась с такой ошибкой: [INFO] Linking into /home/setevoy/***-4.3.0.49/com.***.Explorer [INFO]    Invoking Linker Standard [INFO]       [ERROR] Failed to link [INFO] java.lang.RuntimeException: Unable to write to byte cache … [INFO] at com.google.gwt.dev.Compiler.main(Compiler.java:177) [INFO] Caused by: java.io.IOException: No space left on device [INFO] at java.io.RandomAccessFile.writeBytes(Native Method) [INFO] at java.io.RandomAccessFile.write(RandomAccessFile.java:486) [INFO]… Читать далее »

Java: Unable to locate the Javac Compiler

15 сентября 2013
 

 Сборка проекта с помощью Apache Maven остановилась с такой ошибкой: [ERROR] BUILD FAILURE [INFO] ———————————————————————— [INFO] Compilation failure Unable to locate the Javac Compiler in: /usr/lib/jvm/java-6-openjdk-i386/jre/../lib/tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your Java… Читать далее »