2009-08-25 7 views
6

J'essaie d'obtenir une servlet créée et exécutée dans Netbeans pour fonctionner sur un serveur de jetée. Le déploiement local fonctionne toujours, mais le déploiement sur Jetty entraîne une liste de répertoires plutôt que l'exécution de la servlet.Jetty Servlet ne fonctionne pas - obtenir la liste des répertoires à la place

Le problème semble être avec la configuration du contexte, mais je n'ai aucune idée de ce que je fais mal.

Voici le XML pour web.xml dans le fichier de guerre:

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 
<servlet> 
    <description>Raw Query</description> 
    <servlet-name>query</servlet-name> 
    <servlet-class>core.SQL</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>query</servlet-name> 
    <url-pattern>/query</url-pattern> 
</servlet-mapping> 
<session-config> 
    <session-timeout> 
     30 
    </session-timeout> 
</session-config> 
<welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
    </welcome-file-list> 
</web-app> 

Du côté de la jetée, je déploiement avec une configuration de cartographie Contex ainsi:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" 
"http://jetty.mortbay.org/configure.dtd"> 

<Configure class="org.mortbay.jetty.webapp.WebAppContext"> 
    <Set name="contextPath">/query</Set> 
    <Set name="war"> 
     <SystemProperty name="jetty.home" default="."/>/webapps/Link/I5Link.war 
    </Set> 
</Configure> 

Toute aide grandement apprci.

Répondre

3

Je n'ai pas travaillé avec la jetée, mais je tester l'adresse suivante:

http://localhost:8080/query/query?whateverYouNeed

Si cela fonctionne, je changerais votre < url motif > pour une des opérations suivantes:

< url motif >/</url motif >

< url motif > * </url motif >

+0

Merci! Je suis très nouveau dans le côté servlet de Java et cela me rendait fou. Je pense que je commence à comprendre. Merci encore. –

+0

Je suis content que vous l'ayez compris;) – ATorras

Questions connexes