468x60

venerdì 2 settembre 2011

PermGen space error in Eclipse

Alcune volte, dopo aver installato dei plugin in Eclipse 3.x, mi sono imbattuto in questo errore: PermGen space error.

Per risolverlo ho dovuto modificare il file eclipse.ini nel seguente modo:

- eliminate le righe:
--launcher.XXMaxPermSize
256m

- aggiunta la riga -XX:MaxPermSize=128m, in modo da avere a fine file:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=128m

mercoledì 3 agosto 2011

Configurare Apache2 con Tomcat6 su Ubuntu

Vediamo come configurare Apache2 con Tomcat6 su Ubuntu,  utilizzando il connector JK.

- creare un file worker.properties nella cartella di apache
sudo nano /etc/apache2/workers.properties

e incolliamo quanto segue:
workers.tomcat_home=/usr/local/tomcat6
workers.java_home=/usr/lib/jvm/java-6-openjdk/jre/bin/java
ps=/
worker.list=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009
worker.ajp13.type=ajp13

Tip: per conoscere il percorso attuale di java utilizzare il comando whereis java

- modifichiamo jk.load
sudo nano /etc/apache2/mods-available/jk.load

e incolliamo quanto segue dopo la linea LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so:
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /etc/apache2/mod_jk.log
JkLogLevel error
JkMount /examples ajp13
JkMount /examples/* ajp13


- modifichiamo httpd.conf
sudo nano /etc/apache2/httpd.conf

e incolliamo quanto segue:
ServerAdmin webmaster@localhost


DocumentRoot /var/www

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all



ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all



ErrorLog /var/log/apache2/error.log


# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn


CustomLog /var/log/apache2/access.log combined


Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128




- disabilitare il file di configurazione di default di apache
sudo a2dissite default



- modifichiamo il file ports.conf

dobbiamo togliere la riga NameVirtualHost *:80:
sudo nano /etc/apache2/ports.conf

- riavviamo Apache e Tomcat
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/tomcat6 restart



Fatto!

giovedì 30 giugno 2011

Starting Jetty on port 8888 java.lang.ClassNotFoundException con GWT

Ho perso alcune ore per risolvere questo rognoso problema con GWT, che mi si è presentato di colpo...

L'errore che avveniva a runtime in hosted mode era del tipo:

Starting Jetty on port 8888
[WARN] EXCEPTION
java.lang.ClassNotFoundException: com.package.servlet.MiaClasse
at java.lang.ClassLoader.findClass(ClassLoader.java:359)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)

Ho risolto copiando il file gwt-user.jar su war/WEB-INF/lib ed aggiungendolo nel classpath... :)

lunedì 13 giugno 2011

Abilitare l'accesso remoto a MySQL in Ubuntu

Il server MySQL di default è configurato in modo da permettere accessi solamente da localhost. Per abilitare l'accesso anche da remoto bisogna editare il file /etc/mysql/my.cnf nel seguente modo:

  1. Trovare la riga "bind-address = 127.0.0.1" e commentarla con #
  2. Riavviare il server MySQL col comando: sudo service mysql restart
A questo punto riuscirete a connettervi anche da remoto

martedì 3 maggio 2011

Velocizzare l’avvio di Windows XP

Ecco un'ottima guida di Microsoft per velocizzare l'avvio di Windows XP

http://www.microsoft.com/italy/pmi/comefare/tecnologia/avvioveloce/default.mspx

lunedì 2 maggio 2011

SH404SEF senza index.php nell'URL

In Joomla, con SH404SEF per non avere index.php nell'URL, bisogna attivare il modrewrite. Per farlo seguire questa procedura:

- Abilitare la visualizzazione estesa
- Entrare nel pannello di configurazione
- Nella sezione Avanzato, in Configurazione avanzata del componente, accertarsi che la "modalità rescrivibile" sia impostata a "Con .htaccess (mod_rewrite)"

Installare uno stack LAMP su Ubuntu 10.10 con un click

Su Ubuntu si potrebbe installare tutto manualmente, ma esiste una comoda alternativa per installare lo stack LAMP (Linux Apache Mysql Php) in un solo click.

- La prima cosa da fare è installare tasksel col comando: sudo apt-get install tasksel

- Una volta completata l’installazione digitare: sudo tasksel

- Per verificare che Apache funzioni aprire il browser e digitare: localhost. Se comparirà la famosa scritta "It Works" è andato tutto a buon fine.

- A questo punto se vogliamo possiamo installare PhpMyAdmin, una comoda web utility per la gestione dei Database: sudo apt-get install phpmyadmin

- A fine installazione per verificare che PhpMyAdmin funzioni digitare nel browser: http://localhost/phpmyadmin, ed inserite come utente "root" e come password quella che avete inserito per MySql durante la procedura di installazione.

Buon utilizzo!
468x60

Cerca su Google

Cerca nel Blog con Google