Java [Web] Wie Klassen einer bestimmten Oberklasse als Servlets deklarieren?

  • Ersteller Ersteller Tersus
  • Erstellt am Erstellt am
T

Tersus

Gast
Grüßt euch,

ich verwende meinen Web-Descriptor (web.xml), wie in der Jersey Dokumentation beschrieben, ohne <servlet-class>.

Weiterhin habe ich durch
Code:
<servlet>
...
<param-name>jersey.config.server.provider.packages</param-name>
    <!-- interpretiere alle Klasse in dem folgenden Paket als Servlets -->
    <param-value>*paketstruktur*</param-value>
</init-param>

<init-param>
    <param-name>jersey.config.server.provider.scanning.recursive</param-name>
    <param-value>true</param-value>
</init-param>

<load-on-startup>1</load-on-startup>
...
</servlet>
alle meine Klasse in der angegebenen Paketstruktur als Servlets deklariert und das funktioniert soweit. Sie lassen sich alle durch ihre HTML-Ressource ansprechen.
Aber sie werden nicht zum Start des Servers geladen! Wie kann ich das in die Wege leiten?

Und Wichtiger noch. Kann ich zum alle Klassen, die von HttpServlet ableiten oder das Interface Servlet implementieren, in der web.xml allgemein als Servlets deklarieren?

Hintergrund ist, dass ich jeden neuen Servlet in die web.xml eintragen will.
 
Zuletzt bearbeitet von einem Moderator: (Titeländerung)
Hey,

da du bereits zwei Tage auf eine Antwort wartest, die ich dir leider auch nicht geben kann, würde ich empfehlen die Frage mit evtl. etwas mehr Code-Background auf StackOverflow nochmal zu stellen. Nach meinen Erfahrungen sind dort für so spezielle Fragen deutlich fittere Ansprechpartner unterwegs. Leider musst du dein Problem dann auch auf Englisch formulieren :( das dauert die ersten Male immer etwas länger.

mfg,

Saphirim
 
Zurück
Oben