Avatar billede decrypto Nybegynder
07. maj 2006 - 09:34 Der er 45 kommentarer og
1 løsning

Installerte NetBeans 5.5 preview, men kan ikke bruge generics

Jeg har et tilbagevenden problem, som jeg ikke kan huske, hvordan jeg fik løst. Da jeg skal lave en opgave om EJB, har jeg installeret NetBeans 5.5 preview.

Jeg har før haft installeret java 1.4, men da jeg skal bruge generics og java 1.4 ikke understøtter det, har jeg afinstalleret java 1.4. Når jeg starter NetBeans 5.5 op er java 1.5 valgt som default, men når jeg kigger i build properties, står der 1.4, og derudover får jeg de røde bølgelinjer(ved ikke hvad man kalder dem) under de steder, hvor jeg bruger generics.

Så jeg forstår ikke, hvorfor mit projekt altid vil builde med en java 1.4, da java 1.5 pr. default er valgt under server management.

det andet jeg skal gøre er at installere JBoss application server, men det ved jeg ikke hvordan jeg gør. Så her kunne jeg også tænke nogle retningslinger.
Jeg skal nemlig også gøre bruge af et data persistency lag (Hibernate) og vil gerne have hjælp til dette.

Så tre issues:
- Hvorfor kan mit web projekt ikke benytte java 1.5, når det allerede er valgt pr. default, og hvordan får jeg det til at stå 1.5 under build properties.

- Hvordan installerer jeg JBoss application server, som skal bruges i mit web projekt.

- Hvordan installerer jeg et persistency layer i mit web projekt (Hibernate), og er der nogen der kan hjælpe mig igang med dette.

Jeg har sat en MySQL database op og der skulle være hul igennem til den. Herefter lyder opgaven på at jeg skal lave minimum en 1-* database relation mellem to tabeller, som jeg så bruger hibernate over. I virkeligheden går min opgave ud på at lave en 'Proof of concept' på hibernate og data persistency.
Avatar billede decrypto Nybegynder
07. maj 2006 - 10:02 #1
Jeg har fået ordnet issuet omkring java 1.4 -> 1.5.

Nu prøver jeg at få JBoss Application Server installeret....

og så vil jeg prøve at lave noget hibernate.....

....men hjælp er stadigvæk velkommen :-)
Avatar billede arne_v Ekspert
07. maj 2006 - 15:56 #2
JBoss er meget nem at installerer:

1)  download
2)  unzip

og den er klar til start

:-)
Avatar billede arne_v Ekspert
07. maj 2006 - 15:58 #3
principielt skal du putte de nødvendige jar filer i din wars WEB-INF/lib

men måske er Hibernate allerede i din JBoss distribution
Avatar billede decrypto Nybegynder
07. maj 2006 - 22:46 #4
Jeg har downloaded og unzippet....så jeg skal bare kopiere jar filerne i min WEB-INF/lib, skal det gøres i NetBeans eller uden om?
Avatar billede arne_v Ekspert
08. maj 2006 - 00:29 #5
jeg antager at du builder din war fil i NetBeans og så skal du vel fortælle
netbeans at den skal pakke de jar filer med
Avatar billede decrypto Nybegynder
08. maj 2006 - 10:05 #6
Ja, jeg builder min war fil med NetBeans. Så det du siger at jeg skal inkludere JBoss 'jar' filerne i mit projekt?

Eller skal JBoss inkluderes som et projekt, således at jeg både har mit web-projekt og JBoss projektet i samme solution(ligsom i .net).
Avatar billede arne_v Ekspert
09. maj 2006 - 04:48 #7
ikke JBoss kun Hibernate

du skal fortælles NetBeans at den skal pakke Hibernate jar filer ned i din war
Avatar billede decrypto Nybegynder
09. maj 2006 - 11:11 #8
Ok...jeg har faktisk lige snakket med min underviser, og han har sagt at jeg skal glemme hibernate. For hvis jeg installerer JBOss, så få jeg data persistency laget med, og dette lag fungerer som hibernate. Det er vist den nyeste JBoss, der har dette.
Jeg regner med at sidde og arbejde på opgaven iaften. Så det kan være at der kommer nogle flere spørgsmål fra mig.
Avatar billede arne_v Ekspert
09. maj 2006 - 13:00 #9
EJB 3.0 ?

Jeg håber at du har noget godt materiale !
Avatar billede decrypto Nybegynder
09. maj 2006 - 16:40 #10
Yes, EJB 3.0.
Avatar billede decrypto Nybegynder
10. maj 2006 - 13:25 #11
Har du prøvet at lege med EJB 3.0?
Avatar billede arne_v Ekspert
10. maj 2006 - 13:55 #12
ikke endnu

kun 1.x og 2.x

men jeg kender konceptet fra Hibernate, JDO etc.
Avatar billede decrypto Nybegynder
10. maj 2006 - 20:55 #13
Godt så er jeg tilbage....

Jeg har problemer med at installere 'JBoss'. Jeg har hentet og unzippet jboss-4.0.4RC1 filen, og i den findes der en hel masse filer. Bla. bin, lib, docs, client etc. og selfølgelig nogle filer i roden...Der er en readme.htm, som jeg har kigget igennem...men jeg er ikke sikker på hvad jeg skal gøre.
Avatar billede decrypto Nybegynder
10. maj 2006 - 20:59 #14
I de eksempler jeg har papir på skal jeg kunne importere følgende i toppen af min java klasse fil:


import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
Avatar billede decrypto Nybegynder
10. maj 2006 - 21:00 #15
Lige nu genkendes de slet ikke i mit web project i netbeans.
Avatar billede arne_v Ekspert
10. maj 2006 - 22:31 #16
hvis du koerer run.bat i bin saa starter JBoss

du skal deploy din var til server\default\deploy

javax.persistence kraver en jar fil med EJB 3 klasserne i - den maa vaere
i den optional JBoss EJB 3 ZIP
Avatar billede decrypto Nybegynder
10. maj 2006 - 22:41 #17
var = war?
Avatar billede decrypto Nybegynder
10. maj 2006 - 22:48 #18
Jeg har også en brugsvejledning her..

Download JBoss 4.0.2 (or 4.0.3RC1).
Download EJB 3.0 RC1.
Unzip both of these downloads
Copy ejb3.deployer from the lib/ directory of the distribution to jboss-4.0.x/server/all/deploy
Copy ejb3-clustered-sfsbcache-service.xml from the lib/ directory of the distribution to jboss-4.0.x/server/all/deploy
Copy ejb3-entity-cache-service.xml from the lib/ directory of the distribution to jboss-4.0.x/server/all/deploy
Copy ejb3-interceptors-aop.xml from the lib/ directory of the distribution to jboss-4.0.x/server/all/deploy
Copy jboss-aop-jdk50.deployer from the lib/ directory of the distribution to jboss-4.0.x/server/all/deploy
Copy jboss-xb.jar from the lib/ directory of the distribution to jboss-4.0.x/server/all/lib
Remove jboss-aop.deployer/ from jboss-4.0.x/server/all/deploy
Start jboss up with the all configuration run.sh -c all
Avatar billede arne_v Ekspert
10. maj 2006 - 22:49 #19
ups - ja - war
Avatar billede decrypto Nybegynder
10. maj 2006 - 22:49 #20
jboss-4.0.x/server/all/deploy ligger på min desktop, det er vel fint nok ??
Avatar billede arne_v Ekspert
10. maj 2006 - 22:51 #21
JBoss er ligeglad hvor den ligger

men integration af EJB 3 kittet med JBoss 4 har vel ikke noget med
dit compile problem at goere ?
Avatar billede decrypto Nybegynder
10. maj 2006 - 22:52 #22
Jeg skal vel køre run.bat efter alle disse filer er kopieret???
Avatar billede arne_v Ekspert
10. maj 2006 - 22:52 #23
ja

men det er jo stadig foerst naar du skal til at koere

du skal vel have compilet foerst
Avatar billede decrypto Nybegynder
10. maj 2006 - 22:55 #24
Nu har jeg gjort det der stod i vejledningen, det sidste der står er vel at jeg bare skal køre run.bat filen?
Jeg er ikke sikker på hvad -> Start jboss up with the all configuration run.sh -c all
betyder eller hvordan jeg gør det.
Avatar billede arne_v Ekspert
10. maj 2006 - 22:57 #25
aaben en cmd prompt
gaa til bin dir
skriv kommandoen:
  run -c all
Avatar billede decrypto Nybegynder
10. maj 2006 - 22:58 #26
Okay :o)
Avatar billede decrypto Nybegynder
10. maj 2006 - 23:01 #27
running....
Avatar billede decrypto Nybegynder
10. maj 2006 - 23:05 #28
Er det normalt at den hænger i forløber, og når jeg så trykker på luk vindue, så kører den videre?
Avatar billede arne_v Ekspert
10. maj 2006 - 23:09 #29
vinduet skal vaere permanent aabent (du kan laese fejlmeddelelser i det)
Avatar billede decrypto Nybegynder
10. maj 2006 - 23:11 #30
Okay så JBoss er aktivt mens vinduet er åbent
Avatar billede decrypto Nybegynder
10. maj 2006 - 23:12 #31
Okay, jeg tror jeg holder her for idag.....er på igen imorgen
Avatar billede arne_v Ekspert
10. maj 2006 - 23:16 #32
jep

det kan goeres anderledes i prodution, men til development er det rart at have
console vinduer hvor man kan se alle sine stack traces, System.err.println's
etc.
Avatar billede decrypto Nybegynder
11. maj 2006 - 00:12 #33
OK, men jeg er stadigvæk i tvivl om hvordan jeg får mine persistency kodelinjer til at ikke vise fejl. Integration mellem JBoss og netbeans 5.5 er det jeg vil få oppe og køre imorgen. Jeg vil være dybt taknemmelig for din hjælp.
Avatar billede arne_v Ekspert
11. maj 2006 - 01:30 #34
i JBoss EJB3 kittet er der en ejb3-persistence.jar - klasserne er i den, så
tilføj den til dit projekt og det bør compile
Avatar billede decrypto Nybegynder
11. maj 2006 - 10:04 #35
Ok. prøver iaften.
Avatar billede decrypto Nybegynder
11. maj 2006 - 21:17 #36
Så er jeg på igen :o)
Avatar billede decrypto Nybegynder
11. maj 2006 - 21:25 #37
Jeg har fundet en del jar filer. nemlig:

ejb3-persistence.jar
hibernate-annotations.jar
hibernate-entitymanager.jar
hibernate3.jar

I NetBeans højreklikker jég på Libraries og væler 'add Jar/Folder' og så har den added alle de ovenstående...
Avatar billede decrypto Nybegynder
11. maj 2006 - 21:26 #38
De fleste ting er blevet kompilerings klar, men den bøvler på disse:

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;

De burde da også være fixet, når jeg har add'et de ovenstående jar filer.
Avatar billede arne_v Ekspert
12. maj 2006 - 02:37 #39
ja

de er også i ejb3-persistence.jar
Avatar billede decrypto Nybegynder
12. maj 2006 - 10:10 #40
Når jeg kigger i specifikationen så kan jeg se at der ikke er noget, der hedder
javax.persistence.GenerationType men javax.persistence.GeneratorType;

Er det en nyere JBoss eller et nyere persistency kit jeg har installeret i forhold til de eksempler jeg tager udgangspunkt i mine studie noter....
Avatar billede decrypto Nybegynder
12. maj 2006 - 10:29 #41
Jeg har bare slået det fra, for det viser sig nemlig, at det kun skal bruges hvis jeg vil autogenerere en unik nøgle, men den del har jeg overladt til min MySQL database.
Avatar billede decrypto Nybegynder
12. maj 2006 - 10:38 #42
hmmm, hvordan skriver man en redirect i jsp?
Avatar billede decrypto Nybegynder
12. maj 2006 - 10:39 #43
prøver med... response.sendRedirect("/ControllerServlet/");
Avatar billede arne_v Ekspert
12. maj 2006 - 13:11 #44
rigtigt (dog plejer jeg ikke at bruge den trailing slash)
Avatar billede decrypto Nybegynder
21. maj 2006 - 10:01 #45
Lukker denne, da jeg har afleveret min opgave. Send svar ind
Avatar billede arne_v Ekspert
21. maj 2006 - 15:44 #46
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester