среда, 30 июля 2008 г.

Когда java ипет моск

бывает появляется нечто вроде этого

#0 /usr/lib/libxcb-xlib.so.0 [0xb3740767]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb374081e]
#2 /usr/lib/libX11.so.6 [0x6eed9518]
#3 /usr/lib/libX11.so.6(XGetVisualInfo+0x26) [0x6eed00a6]
#4 /home/dev/j2sdk1.4.2_16/jre/lib/i386/libawt.so [0x6f1275ec]
#5 /home/dev/j2sdk1.4.2_16/jre/lib/i386/libawt.so [0x6f1277fd]
#6 /home/dev/j2sdk1.4.2_16/jre/lib/i386/libawt.so(awt_init_Display+0x228) [0x6f1285b0]
#7 /home/dev/j2sdk1.4.2_16/jre/lib/i386/libawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x1b) [0x6f128c77]
#8 [0xb3800430]
#9 [0xb37f9e9b]
#10 [0xb37f71c4]
#11 /home/dev/j2sdk1.4.2_16/jre/lib/i386/client/libjvm.so [0xb7b1a584]
#12 /home/dev/j2sdk1.4.2_16/jre/lib/i386/client/libjvm.so [0xb7bd00d9]
#13 /home/dev/j2sdk1.4.2_16/jre/lib/i386/client/libjvm.so [0xb7b1a7d6]
#14 /home/dev/j2sdk1.4.2_16/jre/lib/i386/client/libjvm.so [0xb7aff3cf]
#15 /home/dev/j2sdk1.4.2_16/jre/lib/i386/client/libjvm.so [0xb7b03aec]
#16 /home/dev/j2sdk1.4.2_16/jre/lib/i386/client/libjvm.so [0xb7afe5eb]
#17 /home/dev/j2sdk1.4.2_16/jre/lib/i386/client/libjvm.so [0xb7b03dff]
#18 /home/dev/j2sdk1.4.2_16/jre/lib/i386/client/libjvm.so [0xb7b7c0e8]
#19 /home/dev/j2sdk1.4.2_16/jre/lib/i386/client/libjvm.so(JVM_FindClassFromClassLoader+0x208 [0xb7b6b3a0]

выход из этого прост

sudo sed -i 's/XINERAMA/FAKEEXTN/g' libawt.so

(эта библиотека лежит в вашей jre)

суббота, 12 июля 2008 г.

SQL Developer on Ubuntu

скачал с оракла rpm sqldevelper поставил (

sudo apt-get install alien

) переделал rpm в .deb поставил бес проблем, но никак не коннектица к базе
выдает ошибки

ORA-12705: Cannot access NLS data files or invalid environment specified


ну и еще что то.. про ora-00604
погуглив - нашли решение на sql.ru
все что нужно сделать в sqldeveloper.conf прописать AddVMOption -Duser.region=US

whereis sqldeveloper
cd /opt/sqldeveloper/sqldeveloper/bin
nano sqldeveloper.conf


добавляем заветную строчку, и наслаждаемся работой в sqldeveloper

четверг, 10 июля 2008 г.

Oracle in Ubuntu

трахался я трахался :) все никак не мог поставить Oracle, - ну дубина я в нем, что уж поделаешь, до этого только с mysql работал, а оказалось все довольно просто
заходим вот на эту страничку :) ну и читаем
либо сразу на эту за дебиан пакетом.
опосля расширяем своп

root@kubuntu:~# dd if=/dev/zero of=/swapfile bs=1M count=600
600+0 records in
600+0 records out
629145600 bytes (629 MB) copied, 2.1237 seconds, 296 MB/s
root@kubuntu:~# mkswap /swapfile
Setting up swapspace version 1, size = 629141 kB
no label, UUID=f267d443-106e-431e-a6e5-ec2c1ebb0a37
root@kubuntu:~# swapon /swapfile


потом устанавливаем пакет

root@kubuntu:/home/todd/Desktop# dpkg -i oracle-xe_10.2.0.1-0.060128_i386.deb


ну и вобщемто после установки смотрим что нужно еще запустить конфигуратор

root@kubuntu:/home/todd/Desktop# /etc/init.d/oracle-xe configure
Oracle Database 10g Express Edition Configuration
-------------------------------------------------

This will configure on-boot properties of Oracle Database XE. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Press to accept the defaults.
Ctrl-C will abort.
Specify the HTTP port that will be used for Oracle Application Express [8080]:

Specify a port that will be used for the database listener [1521]:

Specify a password to be used for database accounts. Note that the same
password will be used for SYS and SYSTEM. Oracle recommends the use of
different passwords for each database account. This can be done after
initial configuration:

Confirm the password: (* make sure you remember this password *)

Do you want Oracle Database 10g Express Edition to be started on boot (y/n) [y]: y

Starting Oracle Net Listener...Done
Configuring Database...Done
Starting Oracle Database 10g Express Edition Instance...Done
Installation Completed Successfully.
To access the Database Home Page go to "http://127.0.0.1:8080/apex"


и все :)