Avatar billede sbay Nybegynder
13. december 2001 - 04:46 Der er 26 kommentarer og
1 løsning

bean-placering på tomcat

Hvor pokker skal bønnen (class\'en) og .java-filen placeres på den for.... server?? Den er kompileret

Bør den ikke ligge her:
J:\\Tomcat\\webapps\\examples\\filer\\classes

Fejlmeddelelse:

Error: 500
Location: /examples/filer/test11.jsp
Internal Servlet Error:

org.apache.jasper.JasperException: Unable to compile class for JSPC:\\Tomcat\\work\\localhost_8080%2Fexamples\\_0002ffiler_0002ftest_00031_00031_0002ejsptest11_jsp_0.java:63: Class filer.DbHandler not found.
                DbHandler DB = null;
               
Avatar billede sbay Nybegynder
13. december 2001 - 04:47 #1
Udpluk af kode fra den side der kalder den:

<br><br>
<jsp:useBean id=\"DB\" class=\"DbHandler\"/>
<%String knr = request.getParameter(\"knr\");%>
Avatar billede erikjacobsen Ekspert
13. december 2001 - 06:13 #2
Et citat fra Elverhøj, hvor Christian den 4. siger: \"Vel er jeg ikke Cæsar, og
vel er dette ikke Rubicon, men dog siger jeg: Jacte est alea\" - han skulle til
og vade over Tryggevælde Å.

Og vel er dette kun Windows, men dog kan store og små bogstaver betyde noget.
Har du lagt den som dbhandler.java og ikke DbHandler.java, vil den måske ikke
bliver fundet. Alternativt, i andre servere, skal den proppes ned i et katalog med
navnet WEB-INF/classes - jeg kender ikke lige Tomcat
Avatar billede disky Nybegynder
13. december 2001 - 09:17 #3
I roden af din tomcat, altså der hvor du ligger jsp sider ud fra skal du oprette et dir der hedder \'WEB-INF\' og inde i den en der hedder \'classes\' (case er vigtig)

Inde i classes gemmer du nu dit klasse hiraki.

p.s. Tag og brug en ordentligt JSP engine, tomcat er direkte dårlig.
Avatar billede ppstyle Nybegynder
13. december 2001 - 10:36 #4
He he Disky, jeg begynder at have dig mistænkt for at være storaktionær i caucho.com :)

Men al respekt resin VAR meget nem at installere.
Avatar billede disky Nybegynder
13. december 2001 - 10:39 #5
ppstyle:

Tro mig jeg gad godt være det. Men det er jeg desværre ikke.

Men efter at have bandet og svovlet over hvor dårligt Tomcat er, så er jeg bare blevet \'forelsket\' i hvor nemt Resin er at have med at gøre.
Avatar billede sbay Nybegynder
13. december 2001 - 10:47 #6
hmm, nu er det lidt svært at oprette et bibliotek med store bogstaver i Windows - den laver dem selv om!
Avatar billede disky Nybegynder
13. december 2001 - 10:51 #7
heldigvis er fil systemmet ligeglad med små og store bogstaver under windows.

Det er gammel vane at jeg skrev det med at case var vigtig, det er det hvis du porterer til f.eks. linux engang.

Men under windows er det ikke.
Avatar billede sbay Nybegynder
13. december 2001 - 11:00 #8
ok - men det er også lige meget nu! Har fjernet tomcat og er ved at installere resin....
Avatar billede disky Nybegynder
13. december 2001 - 11:04 #9
kanon ide :)
Avatar billede sbay Nybegynder
13. december 2001 - 11:10 #10
øv Resin vil ikke... Det der hedder srun står til at lytte på 127.0.0.1, skal det ændres til min ip-adresse????
Avatar billede disky Nybegynder
13. december 2001 - 11:13 #11
nej
Avatar billede disky Nybegynder
13. december 2001 - 11:17 #12
resin lytter per defualt til port 8080 på den server den er installeret.

Hvis den server så har ip 123.123.123.123 så skal resin nok opdage det da den lytter på 127.0.0.1 som er localhost.

Jeg bruger personligt altid Resin sammen med apache af gammel vane.
Avatar billede sbay Nybegynder
13. december 2001 - 11:20 #13
Nu virker resin - så mangler jeg bare bønnen!
Avatar billede disky Nybegynder
13. december 2001 - 11:22 #14
den skal ligge samme sted som under tomcat.
Avatar billede sbay Nybegynder
13. december 2001 - 11:30 #15
min sti til jsp-filerne er:

c:\\jsp

Skal bønnen så kompileres til:
c:\\jsp\\web-inf  -> hvor den så selv laver classes???
Avatar billede disky Nybegynder
13. december 2001 - 11:32 #16
nej til:
c:\\jsp\\web-inf\\classes\\ her skal de være

Avatar billede sbay Nybegynder
13. december 2001 - 11:35 #17
Hvor skal de så være????

c:\\resin\\resin-2.0.4\\??????

Avatar billede sbay Nybegynder
13. december 2001 - 11:37 #18
prøvede lige at ligge java-filen under c:\\jsp\\web-inf\\classes\\ her skal de være

Nu får jeg følgende fejl:

com.caucho.java.CompileClassNotFound: compiling DbHandler didn\'t produce
a .class
Avatar billede disky Nybegynder
13. december 2001 - 11:37 #19
du skal i din resin.conf fil fortælle hvor du har din rod af \'webserver\' liggende, og ud fra denne skal .class filer ligge i /web-inf/classes/
Avatar billede sbay Nybegynder
13. december 2001 - 11:40 #20
hvorhenne i conf???

Jeg kører med en apache server
Avatar billede disky Nybegynder
13. december 2001 - 11:42 #21
c:\\resin\\resin-2.0.4\\conf\\resin.conf

i din c:\\resin\\resin-2.0.4\\bin\\ kan en af .exe filerne sørger for at apache bliver sat korrekt op.

Prøv dig frem jeg kan ikke huske navnet, men det åbner et vindue hvor apache er valgt.
Avatar billede sbay Nybegynder
13. december 2001 - 11:42 #22
så\'en her:


  <app-dir>c:\\programmer\\apache group\\apache\\pages\\jsp</app-dir>
Avatar billede disky Nybegynder
13. december 2001 - 11:46 #23
noget i den retning ja :)

det skal dog gerne hænge sammen med din documentroot i din httpd.conf fil fra apache
Avatar billede sbay Nybegynder
13. december 2001 - 11:49 #24
setup.exe - - den siger den ikke kan finde httpd.conf????

Jeg har angivet den med sti i setup....
Avatar billede disky Nybegynder
13. december 2001 - 11:51 #25
du skal bare angive roden til apache serveren, ikke direkte til httpd.conf
Avatar billede sbay Nybegynder
13. december 2001 - 13:55 #26
puha nu virker det vist - men jeg lader lige spørgsmålet stå åben til jeg er sikker.... :)
Avatar billede disky Nybegynder
13. december 2001 - 13:56 #27
Det er bare helt okay :)
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