Toon posts:

[Tomcat 4]Servlets aanzwengelen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik had gehoopt dat dat niet zo lastig zou zijn...

Ik heb 2 servlets, MapVieuwer en SQLStatement. Beide servelts moeten dus binnen Tomcat gaan werken. Hiervoor heb ik hetvolgende gedaan:

Beide .class files gecopied naar /<tomcathome>/classes.

Vervolgens heb ik de web.xml in /<tomcathome>/webapps/root/web-infals volgt geedit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>MapViewer</display-name>
        <servlet>
            <servlet-name>MapViewer</servlet-name>
            <servlet-class>MapViewer</servlet-class>
        </servlet> 
        <servlet-mapping>
            <servlet-name>MapViewer</servlet-name>
            <url-pattern>/MapViewer</url-pattern>
        </servlet-mapping>
<display-name>SQLStatment-/display-name>
        <servlet>
            <servlet-name>SQLStatement</servlet-name>
            <servlet-class>SQLStatement</servlet-class>
        </servlet> 
        <servlet-mapping>
            <servlet-name>SQLStatement</servlet-name>
            <url-pattern>/SQLStatement</url-pattern>
        </servlet-mapping>
</web-app>

Mijn vraagt:
Heb ik nou de classes op de goeie plek staan? Het MapViewer servlet werkte wel.. maar ik heb het op verschillende plekken neergezet, dus welke hij nou "pakt" weet ik niet.

Nu ik het tweede servlet wil toevoegen krijg ik een error bij het opstarten van Tomcat:
code:
1
2
3
4
5
6
7
8
PARSE error at line 27 column 11
org.xml.sax.SAXParseException: The content of element type "web-app" must match
"(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-
mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welco
me-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-const
raint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)".
Starting service Tomcat-Apache
Apache Tomcat/4.0.1

Niet goed dus.. hoe los ik dit op?

ik hoop trouwes dat het topic hier op zijn plaats is

Verwijderd

Lees de foutmelding, de elementen moeten in een bepaalde volgorde staan. Eerst de servlets, dan pas de servlet-mappings. :)

Ik gebruik zelf resin, dus ik kan je verder niks over het configgen van tomcat vertellen :)

Verwijderd

Topicstarter
Op dinsdag 02 juli 2002 14:48 schreef Zef het volgende:
Lees de foutmelding, de elementen moeten in een bepaalde volgorde staan. Eerst de servlets, dan pas de servlet-mappings. :)

Ik gebruik zelf resin, dus ik kan je verder niks over het configgen van tomcat vertellen :)
tnx, je hebt genoeg vertelt :)