Wie mit mvn jetty:run in Eclipse debuggen?
18. April 2011
Möchte man seine Webanwendung, welche mit Maven gebaut wird und das Jetty Plugin nutzt, in Eclipse debuggen, so muss man der JVM ein paar VM agruments mitgeben. Man hat nun zwei Möglichkeiten das Maven Goal jetty:run zu starten:
- via der Konsole.
- in Eclipse via m2eclipse
Konsole:
$ export MAVEN_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
Eclipse:
Run -> Run Configurations… -> Maven Build
Im Reiter Main das Goal jetty:run eintragen und im Reiter JRE bei VM arguments -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
Nun muss man in Eclipse noch den Debugger konfigurieren. Hierfür geht man wie folgt vor:
Run -> Debug Configurations… -> Remote Java Application
Im Reiter Connect trägt man bei Connection Properties Host: localhost und Port: 8787 ein – welchen man bei address angegeben hat.
Nachdem man jetty:run ausgeführt hat, kann man sich mit dem Eclipse Debugger auf den Jetty verbinden und wie gewohnt seine Anwendung debuggen.
vpnc mit Cisco *.pcf
31. März 2011
Falls man sich in ein CISCO-VPN einwählen möchte gibt es dazu des Öfteren schon eine fertige Konfiguration (*.pcf). Leider kann vpnc damit nicht direkt umgehen und man muss das pcf-File umwandeln. Hier kommt das Programm pcf2vpnc ins Spiel.
~$ sudo apt-get install vpnc # falls nicht installiert
~$ /usr/share/vpnc/pcf2vpnc ~/cisco-vpn-konfiguration.pcf > ~/cisco-vpnc.conf
~$ sudo vpnc cisco-vpnc # VPN starten
Spring IDE in Eclipse
1. März 2011
Falls man das normale Eclipse nutzt und zusätzlich noch ein paar Features der Spring IDE nutzten möchte sollte man vorher sicherstellen, dass man die AJDT (AspectJ Development Tools) in Eclipse installiert hat. Sonst kommt immer eine unschöne Fehlermeldung aka
requires ‘bundle org.eclipse.ajdt.ui 0.0.0′ but it could not be found Cannot satisfy dependency
Dies kann man schnell fixen, einfach AJDT nachinstallieren und mit dem Spring Kram weitermachen.
Eclipse Update Site zu AJDT:
- Eclipse 3.6 : http://download.eclipse.org/tools/ajdt/36/update
- Eclipse 3.5 : http://download.eclipse.org/tools/ajdt/35/update
Entwicklungsumgebung fuer DB2
10. April 2009
Hier mal nen kleines Howto, wie man fuer DB2 seine Dev-Umgebung schnell unter Fedora aufsetzt:
Kurz die Software installieren:
[root@big db2]# yum -y install httpd php mysql mysql-server php-mysql mysql-administrator php-pear-MDB2 php-pear-MDB2-Driver-mysql
Webserver und Datenbank starten
[root@big db2]# service httpd start
[root@big db2]# service mysqld start
Fuer MySQL noch dem Root-User ein Password geben
[root@big db2]# mysqladmin -u root password 'new-password'
Noch ein paar Default-Settings loeschen:
[root@big db2]# mysql -u root -p
[root@big db2]# mysql> DROP DATABASE test;
[root@big db2]# mysql> DELETE FROM mysql.user WHERE user = '';
[root@big db2]# mysql> FLUSH PRIVILEGES;
PHP-Files holen
[root@big db2]# wget http://www.smiffy.de/DB-IS-II/beispielcode/wwwenv.tgz
[root@big db2]# tar -xvf wwwenv.tgz
Noch die Mondial-Daten importieren
[root@big db2]# mysql -u root -p < wwwenv/daten/mondial-schema-mysql.sql
[root@big db2]# mysql -u root -p < wwwenv/daten/mondial-inputs-mysql.sql
$dsn sollte noch an den DB-Server angepasst werden und schon kann man mit dem TUT loslegen.
Von MySQL gibt es noch die Programme MySQL Administrator und MySQL Query Browser. Beide sind noch ganz praktisch, wenn man mit MySQL arbeitet.
[root@big db2]# yum install mysql-administrator mysql-query-browser