18. januar 2003 - 21:57Der er
13 kommentarer og 1 løsning
fornuftig CLASSPATH
jeg sidder og udvikler beans og benytter JBOSS. Mit problem opstår når jeg skal skrive en Sessionbean som skal benytte en EntityBean.
EntityBeanen er deployed på serveren i en jar. Når jeg så compiler Sessionbeanen kan den ikke finde Entitybeanen, hvilket vel er meget naturligt da den ikke står i CLASSPATHEN.
Er der en måde jeg kan sætte CLASSPATHEN på så jeg ikke skal ind at tilføje en ny sti hver gang jeg laver en ny jar? (jeg compiler direkte fra DOS-prompt)
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Så hvis du putter de session beans og entity beans der logisk hører sammen i samme directory, builder i det directory, laver en jar-fil med alle EJB og redeployer den.
Hvis projektet ligger i f.eks. C:\proj så ligger de 2 pakker i mit eksempel ovenfor i C:\proj\mybeans\session og C:\proj\mybeans\entity, classpath sættes altid til C:\proj, og proj-ejb.jar indeholder: mybeans/session/Ses1.class mybeans/session/Ses1Home.class mybeans/session/Ses1Bean.class mybeans/session/Ses2.class mybeans/session/Ses2Home.class mybeans/session/Ses2Bean.class mybeans/entity/Ent1.class mybeans/entity/Ent1Home.class mybeans/entity/Ent1Bean.class mybeans/entity/Ent2.class mybeans/entity/Ent2Home.class mybeans/entity/Ent2Bean.class META-INF/ejb-jar.xml META-INF/jboss.xml META-INF/jaws.xml
ok, lige nu har jeg bare smidt det hele i en package. Det virker som det letteste. Det bliver godt nok lift tungt at loade men hvad, det er et eksperimentielt projekt så det går nok.
Nu jeg har dig på "linien": Hvordan kan jeg pakke alle mine jsp filer i et "dir"? hvis jeg laver en: jar cvf minefiler.war *.jsp og deployer får jeg en fejl der siger noget vedr. application.xml
ok jeg siger mange tak for din hjælp arne. Men vender jo nok stærkt tilbage i løbet af ugen :)
Synes godt om
Ny brugerNybegynder
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.