Avatar billede backupmand Nybegynder
21. juli 2002 - 00:18 Der er 17 kommentarer og
1 løsning

hvordan afvikler jeg mine servlets?

Jeg har en jsp fil der hedder helloFromServlet.jsp og
en java fil der hedder HelloWorldServlet.java

Java filen skal åbenbart ikke ligge i web-inf\classes
eller hvad?

Jeg får en "null" tilbage.

why?

tak!
Avatar billede sukos Juniormester
21. juli 2002 - 00:23 #1
Avatar billede olly Nybegynder
21. juli 2002 - 00:49 #2
Brug resin i stedet for Tomcat!
Avatar billede sukos Juniormester
21. juli 2002 - 09:31 #3
der var navnet, resin!
Hvad er forskellen? Hvorfor skulle resin være bedre?
Avatar billede backupmand Nybegynder
21. juli 2002 - 12:24 #4
Tak. Mit spørgsmål gik ikke på hvad jeg skulle bruge istedet for, men
hvordan jeg får det til at virke under apache.
Avatar billede olly Nybegynder
21. juli 2002 - 13:47 #5
Backupmand

Læs den ufattelig dårlige doc til Tomcat

http://jakarta.apache.org/tomcat/

Sukos

For det første er den mere opsætningsvenlig... Du kan sætte alt (hvert fald det jeg har haft brug for) op i den samme conf fil... I Tomcat er der mange filer man skal sætte op i!

Desuden er preformens meget bedre i Resin! Men så har den en ulempe... Den koster $500... Hvis man skal bruge den profesionelt... Men hvad er $500 også hvis det er alvorligt ment!
Avatar billede sukos Juniormester
21. juli 2002 - 13:54 #6
Ja, mente nok at der var noget med en pris, men iøvrigt virker det da ikke som om der er dårlig doc til tomcat? Bare en side:

http://jakarta.apache.org/tomcat-old/jakarta-tomcat/src/doc/tomcat-apache-howto.html

og


http://jakarta.apache.org/tomcat/tomcat-3.3-doc/tomcat-ug.html
Avatar billede olly Nybegynder
21. juli 2002 - 14:00 #7
Ja men prøv du bare at sætte den op i et produktions miljø... Og så preformer den af h... til... Jeg er "ny" inden for JSP og jeg kunne slet ikke få Tomcat til at sætte en pooled connection op... Men resin vare bare der med det samme!

Så den doc der er til tomcat er som skrevet af en blind ørkenrotte!
Avatar billede olly Nybegynder
21. juli 2002 - 14:02 #8
Og husk så lige at Resin kan du bruge som privat gratis!!! Du må sådan set bare ikke tjene penge på det!
Avatar billede backupmand Nybegynder
21. juli 2002 - 14:57 #9
Det er vildt jeg ikke kan kalde mine servlets under apache. Jeg kan få
databaseadgang, men ikke vise servlets. ALt hvad jeg havde forestillet mig, var at java filerne skulle lægges under WEB-INF/classes under htdocs og jsp filer et sted under webapps. Men sådan er det åbenbart ikke.
eg kan kalde servlets under resin, men ikke få databaseadgang. Livet er ikke let.
Avatar billede olly Nybegynder
21. juli 2002 - 15:22 #10
Hvordan ikke få database adgang under Resin? Skal jeg hjælpe? Er du på msn eller icq?
Avatar billede backupmand Nybegynder
21. juli 2002 - 16:33 #11
Ja jeg kan ikke få databaseadgang under resin

Kontakt mig gerne på messenger
mit navn er cg_dude
Avatar billede backupmand Nybegynder
21. juli 2002 - 16:34 #12
emailen er farmer_joe41@hotmail.com
Avatar billede backupmand Nybegynder
21. juli 2002 - 16:36 #13
nb jeg har kun 56 k modem så det er begrænset hvor lang tid jeg
vil være på messenger, ellers må vi aftale tidspunkt. Jeg er på nu
kl. 16.36
Avatar billede backupmand Nybegynder
21. juli 2002 - 16:44 #14
jeg kan ikke vente. Vi bliver nødt til at aftale et tidspunkt.
send en mail til farmer_joe41@hotmail.com om hvornår. Jeg foreslår
kl. 19.00.
Avatar billede olly Nybegynder
21. juli 2002 - 17:55 #15
Jeg er online kl 19!
Avatar billede syncroniq Nybegynder
20. november 2002 - 09:47 #16
For at dine classer kan findes på tomcat skal de ligge i WEB-INF/classes som du skriver. Det du glemmer er din web.xml fil der skal sættes op. Hvis du bruger et ordenlig udviklingsværktøj får du den forærende.

min ser sån ud.:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app id="WebApp">
    <display-name>HalloWorld</display-name>

    <servlet>
        <servlet-name>HalloWorld</servlet-name>
        <display-name>HalloWorld</display-name>
        <servlet-class>HalloWorld</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>HalloWorld</servlet-name>
        <url-pattern>HalloWorld</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
</web-app>

Så kan den finde HalloWorld.class servletten. (du skal compilere dine klasser for at kunne bruge dem)

/Syncroniq
Avatar billede syncroniq Nybegynder
20. november 2002 - 09:48 #17
BTW, din jsp fil kan ligge i ROOT.... og findes via http://localhost:8080/helloFromServlet.jsp

Hvis du får tomcat og apache til at spille sammen, så sig lige til.
Avatar billede backupmand Nybegynder
17. januar 2003 - 12:43 #18
Hej Olly. Lang tid siden, jeg fik at vide at jeg skulle acceptere
svaret. Så det gør jeg. Skriv lige og sig hvordan det går!
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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