Avatar billede devpac Nybegynder
03. februar 2003 - 15:11 Der er 17 kommentarer

Applet: "SocketPermission 10 resolve"

Hej

Jeg forsøger at løre en lille applet på en websphere, og får fejlen:

"java.security.AccessControlException: access denied SocketPermission 10 resolve"


- Har ingen idé om hvad "SocketPermission 10 resolve" egentligt betyder !?
Avatar billede arne_v Ekspert
03. februar 2003 - 15:14 #1
Mener du at du forsøger at køre en applet i WebSphere Studio - eller
at du forsøger at køre en applet i din browser som hentes fra en
WebSphere server ?
Avatar billede arne_v Ekspert
03. februar 2003 - 15:15 #2
Hvad laver den applet ?

En applet har kun (medmindre særlige tiltag laves) adgang til
at åbne net-forbindelser (HTTP, JDBC eller direkte Socket) til
den server den er hentet fra.
Avatar billede devpac Nybegynder
03. februar 2003 - 15:20 #3
Appletten vises i en browser fra en .jsp-side på en WebSphere Server

Appletten viser en lille graf baseret på nogle værdier hentet fra <param> tagget i html'en, og har ingen JDBC forbindelse.
Avatar billede arne_v Ekspert
03. februar 2003 - 15:22 #4
Det lyder mystisk. Det burde være helt simpelt.
Avatar billede devpac Nybegynder
03. februar 2003 - 15:24 #5
Jeg har lagt appletten i samme folder som .jsp siden  - Er det forkert ?
Avatar billede arne_v Ekspert
03. februar 2003 - 15:35 #6
Ja sandsyneligvis.

applet class-filen skal hentes og JSP siden skal processes
på server-side og normalt vil man have de to ting i forskellige directories
og med forskellige URL's.

Men kommer fejlen fra din applet eller når din applet skal loades ?
Avatar billede devpac Nybegynder
03. februar 2003 - 15:40 #7
fejlen kommer når appletten loades

- Jeg er bare ret meget i tvivl om hvor den egentligt skal ligge !?
Avatar billede arne_v Ekspert
03. februar 2003 - 15:54 #8
Den skal ligge samme sted som statisk HTML og bruge samme samme URL path
som dem.
Avatar billede devpac Nybegynder
03. februar 2003 - 16:31 #9
Jeg tror jeg måske har fundet det rigtige sted til filen, men får nu en ny fejl:

"java.lang.NoClassDefFoundError .... (wrong name:graph)"

- what the f... is this ?
Avatar billede arne_v Ekspert
03. februar 2003 - 16:39 #10
Det lyder som om class name og file name ikke matcher.
Avatar billede arne_v Ekspert
03. februar 2003 - 16:44 #11
Altså f.eks. hvis du har lavet Graph class i Graph.java og
oversat den til Graph.class, men requester graph i HTML !

Din browser vil så requeste graph.class og da Windows filnavne
jo ikke er case-sensitive, så vil den få Graph.class i respons,
men så kan den jo ikke finde graph class !
Avatar billede =maddog= Nybegynder
04. februar 2003 - 02:16 #12
det ksn også være du har flyttet appletten til en ny folder og ikke sat korrekt sti og/eller codebase.
Avatar billede arne_v Ekspert
04. februar 2003 - 12:13 #13
Har du fået det til at virke ?
Avatar billede nuab Nybegynder
04. februar 2003 - 18:18 #14
Kig lige på om du bruger MS eller suns JVM. MS jvm er noget lort, for den har en meget mindre api, samt noget mere. Den kan fx ikke bruge doubles.
Avatar billede arne_v Ekspert
04. februar 2003 - 18:46 #15
nuab>

Der er ikke nogen graph klasse i nogen version af Java API.
Avatar billede arne_v Ekspert
04. februar 2003 - 18:55 #16
Men hvis det kan betragtes som et svar, så må der også være noget
i mine kommentarer det kan betragtes som er svar.
Avatar billede nuab Nybegynder
05. februar 2003 - 11:20 #17
Ja det skal betragtes som et svar. Det minder meget om et problem jeg selv engang har haft.
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