19. juni 2001 - 21:28Der er
28 kommentarer og 1 løsning
JSP Opstilling
Jeg har hidtil kørt med Sun\'s JSWDK-1.0.1 som server til både servlets/JSP. Efer at have set svar her på eksperten kan jeg se at man anbefaler andre servere til at køre dette. Problemet er, at min stærke side ikke konfiguration og valgte derfor at se på Resin 2.0, som der i tidligere svar ikke kræver opsætning. Nu har jeg prøvet den, men kan ikke få den til at fungere. Er der nogen der kan skære dette ud i pap for mig.
1) Skal jeg køre Srun.exe, httpd.exe eller standalone.exe???????
2) Hvor skal jeg lægge filerne som der udvikles på???
3) Skal serveren restartes hvis man ændrer i sine filer???
4) Uanset hvilken en af programmerne i spørgsmål 1 der køres skriver den i en dos-prompt: http listening to:*8080 srun listening to 127.0.01:6802
Hvilken port skal jeg afprøve filerne på - 8080 eller 6802????
Dette var en ordentlig smøre og jeg håber i kan svare på dette og få hjulpet mig godt på vej ind i JSP-verdenen.
Filerne som der udvikles på skal ligge i homedir/WIB-INF , jeg har fået serveren til at køre så man ike skal genstarte, dog kan serveren godt cache dine klassefiler hvis de ligger de forkerte steder, og så skal den genstartes.
Du skal køre programmerne på port 8080 som den kører nu, men skriv til mig på jb@jepcom.dk så kan jeg hjælpe dig med en konfigurationsfil. Den kan være lidt kryptisk
Hvad skal man så skrive i URL\'en...???? Hvis jeg f.eks skriver http://localhost:8080/Test.jsp får jeg bare en fejl 404. TEst har jeg så lagt i RESIN_HOME_DIR/doc/WEB-INF/Test.jsp
Til orientering bruger jeg win2000 og så også resin 2.0.0
jeg har prøvet ovenstående men får en fejl 500 i IE (den kan ikke finde en fil jeg inkluderer, skønt den ligger i samme bibleotek....og dette har virket i JSWDK-1.0.1??????). Den giver mig linienummeret om hvor det går galt...<%@ include file=\"Top.jsp\" %> OG DEN LIGGER DER
Under resin er der et bib. som hedder conf. Der ligger en fil resin.conf. Jeg går ud fra det er den som vi snakker om. Jeg kan ikke umiddelbart hitte ud af om den er rigtig nok. Her kommer den:
Jeg har lagt filerne i kataloget RESIN_HOME/doc/WEB-INF/classes/Test.jsp og tilgår så filen i IE (efter jeg selvfølgelig har startet serveren...) i URL\'en http://localhost:8080/Test.jsp. Hvad skal da ændres i den conf for at den også vil inkludere....??????
Logfilen siger nu dette: [2001/06/21 23:26:11] /login.jsp:12: can\'t find include file `Top.jsp\' ????
Jeg tror nu at selve opsætningen er ved at være der....Der mangler bare lige det sidste......
Jeg sidder med et eksempel som virker både i Resin og i JSWDK. Det er en simpel date.jsp som bare udskriver tid og dato(jeg er jo begynder :-) ) og den benytter sig af en bean.
Og som sagt så virker det eksempel også i JSWDK. Kan det have noget at gøre med min classpath???
Linien hvor det går galt hedder: <%@ include file=\"top.jsp\" %> (og filen hedder selvfølgelig det samme)
Kan det have noget at gøre med syntaksen? Hvilken version af JSP understøtter Resin. Nu er JSWDK jo en gammel svend, og resin er nyere????
Jeg syntes også det er vildt underligt....Jeg kan heller ikke se hvad jeg gør forkert. Umiddelbart så kører det jo fint nok.........Men hvis der kan komme fejl på en include, så kan der jo komme så mange andre, og som nybegynder har man jo rigelig med fejl i forvejen. Så man vil jo helst undgå at rode med en syntaks der ER korrekt, men bare ikke virker.
Har du noget specielt i din classpath, eller ekstra (miljø)variabler eller lign????????
Det hjalp heller ikke med classpathen, heller ikke efter en genstart. Nu har jeg slettet det igen.......Hvis du kører setup.exe på hos, disky, hvordan ser den så ud. Min ser således ud: Afkrydset i Apapce og IIS/PWS C:\\Apache Group\\Apache c:\\inetpub\\scripts
Ikke afkrydset i Netscape og heller ikke i Website. Har denne fil noget at sige specielt til mit problem....?????
disky>> Jeg har endnu ikke fået det op og køre (altså det med file include). Men behøver Apache da at køre for at man kan køre Resin???? For jeg foretrækker pt bare at for Resin til at fungere
Umiddelbart ser det ikke ud til at blive bedre med din config fil. Den ligner min (bortset fra det med stierne, selvfølgelig). Så jeg kan ikke forstå at den ikke kan inkludere mine filer......Jeg prøver lidt endnu...
Nu har jeg fundet løsningen. Den var ikke helt præcis som du beskrev det disky, men det var en god start at få.
For at få det til at køre måtte jeg i resin.conf tilføje en web-applikation tilsvarende til det bibliotek som jeg arbejder i. Jeg tror at denne lille sætning havde gjort underværker.
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.