Avatar billede sago Nybegynder
27. maj 2003 - 23:46 Der er 4 kommentarer og
1 løsning

doc/secure kan ikke finde en klasse i WEB-INF

Hej,

Jeg har lavet et eksamensprojekt i JSP, som kører på en Resin server. Nu skal jeg så lave en præsentation til eksamen.

I projektet lavede vi en meget simpel log in-funktion. Den vil jeg forbedre med et filter. Filteret virker også fint. Jeg har lagt de JSP-sider som skal sikres med log in, i en mappe: doc/secure/

Problemet er at mange af de sider skal bruge en klasse der ligger i doc/WEB-INF/classes. Men de sider der ligger i /doc/secure/ kan ikke finde denne klasse. Hvorfor ikke? Og hvordan kan jeg rette fejlen?

Filteret virker fint, men det ville være rart at få siderne til at virke fejlfrit igen. :)
Avatar billede arne_v Ekspert
27. maj 2003 - 23:51 #1
Hvis din web-app hedder doc så bør

doc/secure/side.jsp
doc/WEB-INF/classes/kode.class

være OK, men hvis din web-app hedder noget andet så skal det være:

xxxx/doc/secure/side.jsp
xxxx/WEB-INF/classes/kode.class

altså ikke noget doc.

Hvis du bruger package så skal det være:

doc/secure/side.jsp
doc/WEB-INF/classes/pakke/kode.class

eller:

xxxx/doc/secure/side.jsp
xxxx/WEB-INF/classes/pakke/kode.class
Avatar billede sago Nybegynder
28. maj 2003 - 00:07 #2
Jeg har ikke specificeret min egen web-app - jeg bruger de standard mapper der er i Resin. Og jeg bruger ikke packages.

Jeg glemte måske lige at sige at jeg har JSP-sider i /doc/ også, dvs. det er "roden" af serveren.
Avatar billede arne_v Ekspert
28. maj 2003 - 00:29 #3
Jeg har lige eksperimenteret lidt.

Og min konklusion er at det ikke virker uden packages men at det
virker med packages.

Så:

1)

Sæt en:

package minpakke;

ind øverst i .java filerne.

2)

compile

3)

sørg for at class-filerne ligger som:

doc/WEB-INF/classes/minpakke/kode.class

4)

sæt:

<%@page import="minpakke.*"%>

ind øverst i JSP siderne.
Avatar billede arne_v Ekspert
28. maj 2003 - 00:30 #4
Så tror jeg at det virker.
Avatar billede sago Nybegynder
28. maj 2003 - 21:31 #5
Tak for hjælpen. :)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger analytisk stærk og erfaren medarbejder i Hvidovre

Capgemini Danmark A/S

AI Data Architect

Capgemini Danmark A/S

Client Partner