J'essayais d'apporter des modifications à mon contrôleur, et tout à coup, je ne semble plus recevoir de demandes (404 lorsque j'essaie de toucher les URL mappées du servlet). Je suis sûr que j'ai cassé mon web.xml
ou app-servlet.xml
, mais je ne vois pas où. Je peux accéder à index.jsp
à partir de tomcat (http://IP/app/index.jsp
), mais je n'arrive pas à faire fonctionner mon mappage de servlet correctement.MultiActionController ne reçoit plus les demandes?
Aide?
web.xml:
<!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 version = "2.4" 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">
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>app</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servet-mapping>
<servlet-name>app</servlet-name>
<url-pattern>/myRequest</url-pattern>
</servet-mapping>
app-servlet.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id = "MyController" class = "com.stefankendall.MyController" ></bean>
<bean id="urlMappingDeployment" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/myRequest">MyController</prop>
</props>
</property>
</bean>
</beans>
S'il vous plaît inclure plus de détails, de ce que je vois que vous avez pas de page, cela vous donnera un 404. Vous n'avez pas de page de bienvenue spécifiée, et vous avez mappé ce contrôleur uniquement au nom "/ myRequest", seule cette URL spécifique sera même envoyée à l'app-servlet.xml. Qu'essayez-vous d'accomplir lorsque vous allez sur votre site/myRequest? – walnutmon
C'est un simple service web. Je ne fais que tester un concept. J'ai seulement besoin que cette URL soit transmise, oui. –