TOP

Missing indirectly referenced artifact javax.transaction:jta:jar:1.0.1B:compile

Λόγω της αλλαγής της αδειοδότησης το JTA δεν είναι διαθέσιμο στα κεντρικά αποθετήρια του maven. Οπότε αν έχουμε ένα dependency που το χρειάζεται όπως πχ το hibernate-annotations τότε πρέπει να το εγκαταστήσουμε με το χέρι.

Κατεβάζουμε αρχικά απο το http://download.java.net/maven/2/javax/transaction/jta/1.0.1B/ το jta-1.0.1B.jar και το βάζουμε σε μια διαδρομή στο δίσκο, έστω ότι είναι η /tmp  (c:\temp στα windows)

Μετά τρέχουμε το


mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar -Dfile=/tmp/jta-1.0.1B.jar

ή στα windows


mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar -Dfile=c:/temp/jta-1.0.1B.jar

Αν δούμε το μαγικό

 [INFO] ————————————————————————

[INFO] BUILD SUCCESSFUL

[INFO] ————————————————————————

Τότε είμαστε έτοιμοι!

Share
TOP

Δημιουργία συμπιεσμένου ZIP αρχείου με Java

Αυτό το χρειάστηκα σήμερα το πρωί. Η φιλοσοφία είναι ότι έχουμε να διαχειριστούμε κάποια αρχεία σε ένα ή παραπάνω φακέλους στο δίσκο και πρέπει να δημιουργήσουμε ένα συμπιεσμένο zip αρχείο με τα αρχεία αυτά.

Η λύση είναι αρκετά απλή.

  1. Παίρνουμε τις διαδρομές των αρχείων και τις βάζουμε σε ένα collection (Array πχ)
  2. Ανοίγουμε ένα output stream στο δίσκο που του «δίνουμε zip ιδιότητες»
  3. Διαβάζουμε ένα-ένα τα αρχεία και τα βάζουμε στο  output stream
  4. Κλείνουμε το stream
Share
TOP

Java 7 has released!

Και εγέννετω φώς! Μετά απο χρόνια έρευνας και προσπάθειας καθώς και μεγάλης βοήθειας απο την κοινότητα, η ORACLE (SUN) επιτέλους έθεσε σε την 28η Ιουλοίου 2011 κυκλοφορία την καινούργια έκδοση Java 7.

Αυτό το release περιέχει νέα language features (JSR 334), υποστήριξη για dynamic languages (JSR 292), ένα νέο multicore-ready API (JSR 166), νέο I/O APIs (JSR 203), και πολλά άλλα χαρακτηριστικά για τα οποία μπορείτε να διαβάσετε εδώ http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html

Τα release notes θα τα βρείτε εδώ http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-429209.html

Share
TOP

Εγκατάσταση Apache Directory Server (ApacheDS) σε UBUNTU

Ο ApacheSD είναι μια ανερχόμενη δύναμη στους Directory Servers, είναι Java based και χρησημοποιεί το γνωστό framework Spring για την λειτουργεία του.

Η Εγκαταστασή του στο Ubuntu είναι αρκετά εύκολή υπόθεση.

Προαπαιτούμενα

Πρέπει να υπάρχει στο σύστημα Java έκδοση 5 ή μεγαλύτερη. Προτείνω την SUN-JAVA και ότι το OpenJDK

Για να το ελενξουμε αυτό δίνουμε

java -version

και περιμένουμε να δούμε κάτι παρόμοιο με το παρακάτω

java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)

Αν λοιπον δεν είναι εγκατεστημένη τότε δίνουμε το παρακάτω στην κονσόλα

sudo apt-get -y install maven2 sun-java6-jdk java-common

(συνέχεια…)

Share
TOP

How to reference Spring Beans from Everywhere!

Λοπόν, με αφορμή κάτι που με ταλαιπωρούσε γράφω τον παρακάτω οδηγό έτσι ώστε να δείξω πως μπορείς να καλέσεις ενα Spring Bean απο πρακτικά οπουδήποτε.

Ουσιαστικά έχουμε τις εξής περιπτώσεις περιπτώσεις για να καλέσουμε ένα bean

  1. Σε Spring non Web Application
  2. Σε Spring Web Application
    1. Μέσα απο κάποιον controller
    2. Μέσα σε κάποιο servlet
    3. Μέσα σε κάποιο implementation ή οποιαδήποτε άλλη Business Logic Class (aka μια απλή java class)

Θα τις πάρουμε λοιπόν μία-μία για να δούμε πως θα δουλέψουμε.

Πρώτα όμως θα φτιάξουμε ένα Bean το οποίο και θα καλούμε κάθε φορά μέσα στο κώδικά μας.

Το Spring Bean δεν είναι τίποτε άλλο απο ένα POJO (Plain Old Java Object) το οποίο με το που γίνεται initialize το Spring Context οι setters του «γεμίζουν» με ό,τι ορίζουμε εμείς στο context.xml (το κύριο xml που ορίζοντε όλοι οι παράμετροι του Spring, θα μπορούσε να λέγεται και διαφορετικά)

Στο παράδειγμά μας θα φτιάξω ένα Constants Bean το οποίο θα περιέχει πχ «σταθερές» που θέλω να χρησημοποιώ παντού και να τις ελέγχω απο το XML

(συνέχεια…)

Share
TOP

Ο Πούτιν επιβάλει το Linux στους κυβερνητικούς οργανισμούς!

Ο πρωθυπουργός της Ρωσίας Βλαντιμίρ Πούτιν και ο Ρώσος πρόεδρος Ντμίτρι Μεντβέντεφ έχουν εκφράσει τη συμπάθεια τους για το ανοικτό λογισμικό και απ’ οτι φαίνεται έχουν σκοπό να αποκλείσουν οποιαδήποτε εξάρτηση μπορεί να έχει η Ρωσία με ξένους κατασκευαστές software.

Έτσι λοιπόν η Ρωσική Κυβέρνηση, δημοσίευσε ένα χρονοδιάγραμμα για τη μετάβαση όλων των κρατικών συστημάτων μηχανογράφησης σε Open Source λογισμικό, ένα είδος ρωσικού Linux εγκαταλείποντας με αυτό τον τρόπο τα Windows.

Έτσι μέχρι το 2015 πρόκειται να απομακρυνθούν τα Windows από όλους τους κυβερνητικούς υπολογιστές και να εγκατασταθεί σε όλους ανοικτό λογισμικό.

Ο βασικότερος λόγος της μετάβασης αυτής είναι οτι φέτος λήγουν αρκετές από τις άδειες χρήσης των Windows σε πολλούς κυβερνητικούς οργανισμούς, αλλά και σε σχολεία της Μόσχας.

Με αυτό τον τρόπο η Ρωσία σκοπεύει να εξοικονομήσει αρκετά εκατομμύρια ευρώ από τις άδειες χρήσης αλλά και να κάνει τη χώρα ανεξάρτητη από ξένους κατασκευαστές software.

πηγή newsit.gr

Share
TOP

Πως να κάνετε εγκατάσταση Tomcat 6 σε Ubuntu

Ο Tomcat είναι απο τους αγαπημένους μου application servers για ένα εκκατομύριο λόγους. Ας τον εγκατάστείσουμε λοιπόν στο αγαπημένο OS μου!

Αρχικά ΜΗΝ ΕΓΚΑΤΑΣΤΗΣΕΤΕ Tomcat απο τα REPOSITORIES!! Κάθε φορά που το κάνω το μετανιώνω γιατί μου σπάει τα paths και μαζί με αυτό και τα νεύρα!

Ξεκινάμε λοιπόν, γινόμαστε root και κατεβάζουμε τον Tomcat στη τελευταία έκδοσή του (επι του προκειμένου 6.0.29) στο /var (που με βολεύει εμένα συνήθως :-P ), κάνουμε αποσυμπίεση και του δίνουμε το «φιλικό» όνομα φακέλου tomcat6 (συνέχεια…)

Share
TOP

Νέο Site, Νέα Πλατφόρμα, Πολύ Δουλειά!

Ναι ναι το ξέρουμε είχαμε αρκετό διάστημα να γράψουμε κάποιο άρθρο αλλά είχαμε αρκετή δουλειά μπροστά μας!

Αλλαγή Blogging Πλατφόρμας
Αποφασίσαμε να περάσουμε σε WordPress όσο και αν δε θέλαμε να φυγουμε απο μια J2ee blogging platform αλλα δυστυχώς η φιλοξενία σε shared hosting j2ee εφαρμογής δεν είναι ότι ποιο αξιόπιστο  λογο του ότι ηπάρχουν ελάχιστοι πάροχοι που να έχουν αξιόπιστες υπηρεσίες σε «ανθρώπινες» τιμές. Οπότε αποφασίσαμε και εμείς να περάσουμε στη δοκιμασμένη λύση του WordPress με super hosting offer απο το goDaddy (thank you goDaddy) και εδώ είμαστε πάλι!

Νεο Site
Αλλάξαμε εμφάνιση γιατι…. βασικά γιατί έτσι μας άρεσε! :-P

Δουλειά Δουλειά Δουλειά!
Ασχοληθήκαμε με νέα πράγματα και είδη έχουμε αρκετά άρθρα για να δημοσιεύσουμε! Ας στρωθούμε λοιπόν!

Σας ευχαριστούμε όλους για την υποστήριξή σας.
Η ομάδα του J2ee.gr

Share
TOP

Glasshish v3 Installation on Ubuntu / Debian

Όλοι όσοι έχουν ασχολιθεί με J2EE development σίγουρα σε κάποια περίοδο έχουν συναντήσει άρθρα τα οποία περιγράφουν το νέο application server της SUN (ORACLE πλέον) τον Glassfish στην περίφημη έκδοσή του την v3.

Η Αλήθεια είναι πως πρόκειται για ένα πολύ μεγάλο βήμα και για έναν πάρα πολύ καλό full j2ee compiant application server ο οποίος έχει πολλές καλές αποκρίσεις και απο πλευράς ταχύτητας αλλά και χρηστηκότητας.

Ας δούμε λοιπόν την εγκατάσταση του σε Ubuntu 10.04 LTS. Με όμοιο τρόπο γίνεται και σε Debian Lenny.

Κάνουμε login σε ένα terminal με χρήστη root ή εναλλακτικά τρέχουμε sudo -i για να έχουμε ισοδύναμη κατάσταση. Εγκαθιστούμε το maven2 και το sun java6 developers kit δίνοντας

apt-get -y install maven2 sun-java6-jdk java-common

(συνέχεια…)

Share
TOP

Καλό Καλοκαίρι!

Ναι πάμε και διακοπές! Ξανά μαζί σας στις 15/08!!

Share