Avatar billede vedikkebedre Nybegynder
21. oktober 2004 - 20:28 Der er 11 kommentarer og
1 løsning

Tomcat, Resin eller hvad

(Starter med at trække vejret dybt for ikke at være for negativ)

Har lige installeret Tomcat 5.0 - gik fint og jeg kan også starte den. Men kan ikke se nogle af de eksempler eller ligende der ligger der.

Den er installeret i:
C:\Tomcat 5.0\webapps\jsp-examples
og er startet fint. Der er ingen fejl i loggen efter installation.

Før denne server forsøgte jeg mig med Resin pga. af dens rosende optalelse her på sitet. Men den ville slet ikke installerer sig på min winXP maskine. Den kunne finde noget win32 bibliotek at lægge sig under....!???

Så nu er jeg ved at miste tålmodigheden.

Det jeg ønsker er en application server hvor jeg kan lege lidt med nogle jsp-sider, benytte beans og class-filer. Om den kan EJB'er er ikke vigtigt lidt pt; men selvfølgelig vil det være nemmest af finde et produkt der kan det. Så har jeg jo erfaringen med serveren når den tid kommer.

Er der nogle forlsag til hvad jeg skal gøre(med Tomcat) og hvad jeg skal vælge(og hvad der går galt for Resin ver. 3.0.9)??

mvh
vedikkebedre
Avatar billede simonvalter Praktikant
21. oktober 2004 - 20:31 #1
Avatar billede arne_v Ekspert
21. oktober 2004 - 20:35 #2
Jeg vil sige Tomcat. Resin er ikek så interessant længere.

Jeg kan se at du har installeret Tomcat i et directory med mellemrum i.

Det kan give store problemer.

Hent og installer Java SDK (JRE er ikke nok)
set JAVA_HOME Til at pege på roden af Java SDK
hent Tomcat ZIP (ikke EXE)
UNZIP
start Tomcat

så skal det virke
Avatar billede vedikkebedre Nybegynder
21. oktober 2004 - 21:02 #3
Jeg har kørt en uninstall og så install mod et bibliotek jeg kaldte for:  c:/tomcat5

Underligt at installationsprogrammet selv foreslår et navn/en sti hvor der optræder mellemrum...???

Har sat den til at pege på  C:\j2sdk1.4.2_06  for at finde lidt java.

Har lavet en lille test hvor jeg lavede min egen folder under "webapps" og lavede en simpel JSP hvor der oprettes en String og den udskrives. Dette virkede da jeg tog en kopi af "WEB-INF" folderen fra eksempel-mappen.

Så nu skal jeg finde lidt dokumentation om hvordan hirakiet skal være når man vil lave en bean og brugen den.
Og om der skal oprettes noget web.xml for at bruge bean's
og hvordan .....
og lidt om ......

he he he

Tak for den hurtige hjælp begge 2.

Smid et svar og få lidt point.

mvh
vedikkebedre

P.s. Arne_v - når du siger Resin ikke er interessant, burde jeg så hente Tomcat ver. 5.5 med det samme? Eller der minimal forskel på dem??
Avatar billede arne_v Ekspert
21. oktober 2004 - 21:16 #4
Jeg tror at alle de skrappe Tomcat gutter enten bruger Linux eller bruger
ZIP versionen på WIndows.

For du har ret. Det er så dumt at den EXE foreskå et dir med mellemrum i.

Tomcat forventer at WEB-INF/web.xml eksisterer.

Du behøver ikke en masse indhold. Følgende er nok:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
        version="2.4">
</web-app>

Du behøver ikke putte noget i web.xml for at bruge beans.

Du skal have noget puttet i den, hvis du f.eks. skal bruge servlets eller tag libs.
Avatar billede arne_v Ekspert
21. oktober 2004 - 21:16 #5
og et svar
Avatar billede vedikkebedre Nybegynder
21. oktober 2004 - 21:24 #6
Hej Arne

Det sidste forvirede mig lidt.

Hvis jeg vil bruge java beans skal der ikke stå noget specielt i web.xml. men hvis jeg vil bruge servlets skal der..!?

Nå, det må der læses om en anden aften. Det er for sent for mig nu.

Takker for hjælpen.

mvh
vedikkebedre
Avatar billede arne_v Ekspert
21. oktober 2004 - 21:26 #7
Det er korrekt.

Beans skal bare ligge som:

WEB-INF\classes\pakke\Klasse.class

Servlets skal også ligge som:

WEB-INF\classes\pakke\Klasse.class

men skal derudover mappes i web.xml (medmindre man bruger invoke servlet hvilket
jeg fraråder)
Avatar billede vedikkebedre Nybegynder
22. oktober 2004 - 08:04 #8
Hej Arne_v

Set ud fra et ønske om at arbejde mere med java og web i en professionel sammenhæng, hvilken anvendelse vil du så mene er den mest udbredte?

Eller måske mere direkte - hvilken viden vil det være bedst at have - beans eller servlets?

mvh
vedikkebedre
Avatar billede arne_v Ekspert
22. oktober 2004 - 08:07 #9
De gør noget helt forskelligt så det er ikke et "eller".

Du bør arbejde en lille smule med servlets. Ikke fordi det er så almindeligt
at bruge servlets længere. Men fordi en JSP side bliver compilet til en
servlet og at man derfor bliver bedre til JSP hvis man forstår servlets.

Beans er et must hvis du vil have maksimal nytte af JSP sider.
Avatar billede vedikkebedre Nybegynder
22. oktober 2004 - 10:45 #10
Hej Arne_v

Jeg vil kigge lidt på servlets, men hvis det ikke er så almindeligt, hvad er så....EJB?  og hvad kræver dette af hotel og udviklingsmiljø....?????

mvh
vedikkebedre
Avatar billede arne_v Ekspert
22. oktober 2004 - 11:05 #11
EJB er Enterprise Java Beans og er noget helt andet end almindelige
beans.

Det er nogen high level komponenter som køres i en EJB container.

Udviklings miljø kræver såmænd ikke noget særligt for at arbejd emed EJB.

Men kørsel kræver en fuld J2EE app-server med EJB container.

Gratis er JBoss med Tomcat.
Avatar billede arne_v Ekspert
22. oktober 2004 - 11:07 #12
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