2009-08-25 11 views
6

Sto cercando di ottenere un servlet creato e funzionante in Netbeans per l'esecuzione su un server di jetty. La distribuzione locale funziona sempre, tuttavia la distribuzione su risultati Jetty in un elenco di directory anziché sul servlet attualmente in esecuzione.Servlet Jetty non viene eseguito - ottenendo invece l'elenco di directory

Il problema sembra essere con la configurazione del contesto, ma non ho idea di cosa sto facendo male.

Ecco l'XML per web.xml nel file di guerra:

<?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> 

Sul lato Molo, sto distribuzione con un'impostazione di mappaggio Contex in questo modo:

<?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> 

Qualsiasi aiuto grandemente appricato.

risposta

3

Non ho lavorato con molo, ma ho iniziato ad esaminare il seguente url:

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

Se funziona, vorrei cambiare il tuo < url-pattern > per uno dei seguenti modi:

< url-pattern >/</url-pattern >

< url-pattern > * </url-pattern >

+0

Grazie! Sono molto nuovo al lato servlet di Java e questo mi stava facendo impazzire. Penso che sto iniziando a capire. Grazie ancora. –

+0

Sono contento che tu abbia capito da solo;) – ATorras

Problemi correlati