Avatar billede warpgiga Nybegynder
27. august 2001 - 14:19 Der er 20 kommentarer og
1 løsning

En JSP Side hænger efter reboot...

Hej

Jeg har en jsp side som virker underligt...:

Hvis jeg prøver at hente den efter et reboot af min server, hænger siden totalt.. browseren står bare og loader....

Den øverste del af siden er som følger:
***
<%! int accessLevelRequired = 100000; %>
<%@ include file = \"/inc/icywall.jsp\" %>
<%@ include file = \"/inc/db_top.jsp\" %>
<%@ taglib uri=\"/WEB-INF/HTML_FormatTag.tld\" prefix=\"giga\" %>
***

hvis jeg ændrer den til:
***
<%@ include file = \"/inc/db_top.jsp\" %>
<%@ taglib uri=\"/WEB-INF/HTML_FormatTag.tld\" prefix=\"giga\" %>
***

kører den fint.. MEN det underlige ER:
At hvis nu indsætter de to linier jeg lige slettede og gemmer siden, så virker JSP siden uden problemer.. argh! ?? hjælp..

Siden virker nu fint, indtil jeg rebooter igen..


p.s. icywall.jsp índeholder en userBean samt lidt login logik, bla. andet bruger jeg response.sendRedirect().
Avatar billede disky Nybegynder
27. august 2001 - 14:21 #1
det lyder som noget der er uinitialiseret i din bean, eller lignende,
Avatar billede warpgiga Nybegynder
27. august 2001 - 14:22 #2
Jeg bruger Allaire (nu Macromedia) JRun, i en developer version... nogen der kan anbefale et godt gratis alternativ?
der kan kører under win2k..
Avatar billede warpgiga Nybegynder
27. august 2001 - 14:23 #3
disky: hmm. lyder sensibelt.. hvad kunne jeg gøre??
skal jeg regge min bean i JSP Serveren?? eller hvad?
Avatar billede disky Nybegynder
27. august 2001 - 14:23 #4
www.caucho.com

Det har et produkt der hedder Resin, der er gratis til udvikling.

Og stabilt, hurtigt, og særdeles veldokumenteret.
Avatar billede disky Nybegynder
27. august 2001 - 14:24 #5
Det at siden bliver ved med at loade kan skyldes at den sender en response.sendRedirect() til sig selv, og derfor går i uendelig løkker.

Prøv at udkommenter dine sendRedirects.
Avatar billede warpgiga Nybegynder
27. august 2001 - 14:26 #6
hmm.. det kunne jeg godt, men icywall.js\'s funktion er netop at redirecte hvis min bean ikke godkender brugeren
Avatar billede warpgiga Nybegynder
27. august 2001 - 14:27 #7
her kan du se icywall.jsp:

<jsp:useBean id=\"logon\" scope=\"session\" class=\"com.gigaprod.jsp.logon\" />
<%
if(!logon.getSuperSecure(accessLevelRequired)) {   

    String qryString = request.getQueryString();
    if(qryString == null) {
        qryString = \"\";
    }
    else {
        qryString = \"?\" + qryString;
    }

    response.sendRedirect(\"/user/login.jsp?cURI=\" + request.getRequestURI() + qryString );
}
// IcyWall 1.0 - The shield which protects pages from unauthorized users... 26-Aug-2001
%>
Avatar billede warpgiga Nybegynder
27. august 2001 - 14:29 #8
disky: kan du anbefale mig en god jsp reference bog??
jeg har en jsp bog, men ikke reference den er vildt irriterende, da man ikke kan slå objekter og metoder op.. ;)
Avatar billede disky Nybegynder
27. august 2001 - 14:30 #9
API\'en til J2EE bruger jeg selv.

Dit program ser umiddelbart ok ud
Avatar billede warpgiga Nybegynder
27. august 2001 - 14:35 #10
ok ;) .. Det kan vel være en JRun fejl? well hope not..

Jeg har haft meget svært ved at finde frem til login API i java std. api, eller lavet til java overhovedet.. ;|

men har langt om længe fået dette smækket sammen, vil også hellere bruge std. API, men jeg må ned og have en ordentlig reference bog..
Avatar billede disky Nybegynder
27. august 2001 - 14:36 #11
du skal selv lave et login system
Avatar billede warpgiga Nybegynder
27. august 2001 - 14:40 #12
ok, pheew ;) jeg troede du mente at der var et i forvejen ;)

nåh, så må jeg bare have det her halløj til at virke.. ;)
smutter lige i boghandelen.. m.m.
Avatar billede disky Nybegynder
27. august 2001 - 14:41 #13
men jeg bruger selv en bog der hedder \'jsp for proffesionals\' fra WROX
Avatar billede warpgiga Nybegynder
27. august 2001 - 14:42 #14
ok, den har jeg luret i butikken.. ;) må se om den er der..
Avatar billede disky Nybegynder
27. august 2001 - 14:46 #15
den er temmelig god
Avatar billede warpgiga Nybegynder
27. august 2001 - 16:57 #16
den var der selvf. ikke.. men jeg fandt en O\'reilly:
Java Servlet Programming - 2nd edition, den virker også ret god. ( ISBN: 0596000405 )
Avatar billede disky Nybegynder
28. august 2001 - 08:10 #17
jeg mener ikke den er specifikt om JSP, men ellers er den også temmelig god.
Avatar billede warpgiga Nybegynder
28. august 2001 - 12:00 #18
nej, der står ikke så meget om JSP, men det er jo i realiteten servlet kode man skriver i JSP ik?
desuden er det nok en god ide at lave mest muligt af koden som servlets, beans osv.. som er det er nu, ligner mit jsp mest af alt noget slam ASP kode ;) he he
Avatar billede disky Nybegynder
28. august 2001 - 12:36 #19
warpgiga:

Jo jsp bliver til en servlet.

Men JSP er genial til at adskille html fra java med.

Skal det være rigtig flot bruger du tags til at kalde dine beans med.
Avatar billede warpgiga Nybegynder
28. august 2001 - 12:46 #20
jep nemlig, jeg har kodet JSP i snart et år nu, men er gået direkte igang med et ret stort CMS, inden jeg fik erfaring, så jeg koder bare løs, og lærer hen ad vejen.. I starten var jeg totalt forvirret over at der var jsp, beans, tags, servlets osv.. ;) Men det fede er at der er så mange muligheder for at lave lige det man vil..
Avatar billede logical Nybegynder
13. september 2001 - 15:14 #21
Det kan skyldes, at JRun gemmer al session information, når den lukkes pænt. Det kan vist nok stilles i en ini fil et sted.

Derudover hvad sker der hvis du retter andre steder i filen og kompilerer den (Og her mener jeg både den du viser her, og den includede fil)

Derudover er der i servlets 2.2 en udemærket securityløsning, som også tillader user forms.
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