2010-11-14 12 views
0

Je web.xml comme suitRDSDispatchServlet n'est pas disponible

<?xml version="1.0" encoding="UTF-8"?> 
<!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>HibDemo</display-name> 
<description>HibDemo Application</description> 

<!-- Http Flex Session attribute and binding listener support --> 
<listener> 
    <listener-class>flex.messaging.HttpFlexSession</listener-class> 
</listener> 

<!-- MessageBroker Servlet --> 
<servlet> 
    <servlet-name>MessageBrokerServlet</servlet-name> 
    <display-name>MessageBrokerServlet</display-name> 
    <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class> 
    <init-param> 
     <param-name>services.configuration.file</param-name> 
     <param-value>/WEB-INF/flex/services-config.xml</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet> 
    <servlet-name>RDSDispatchServlet</servlet-name> 
    <servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class> 
    <init-param> 
     <param-name>messageBrokerId</param-name> 
     <param-value>_messageBroker</param-value> 
    </init-param> 
    <init-param> 
     <param-name>useAppserverSecurity</param-name> 
     <param-value>false</param-value> 
    </init-param> 
    <load-on-startup>10</load-on-startup> 
</servlet> 


<servlet-mapping> 
    <servlet-name>MessageBrokerServlet</servlet-name> 
    <url-pattern>/messagebroker/*</url-pattern> 
</servlet-mapping> 

<servlet-mapping id="RDS_DISPATCH_MAPPING"> 
    <servlet-name>RDSDispatchServlet</servlet-name> 
    <url-pattern>/CFIDE/main/ide.cfm</url-pattern> 
</servlet-mapping> 
<welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
</welcome-file-list> 

<!-- for WebSphere deployment, please uncomment --> 
<!-- 
<resource-ref> 
    <description>Flex Messaging WorkManager</description> 
    <res-ref-name>wm/MessagingWorkManager</res-ref-name> 
    <res-type>com.ibm.websphere.asynchbeans.WorkManager</res-type> 
    <res-auth>Container</res-auth> 
    <res-sharing-scope>Shareable</res-sharing-scope> 
</resource-ref> 
--> 

J'ai téléchargé et copié blazeds3.3 tous les fichiers lib mon dossier lib et a ajouté le fichier web.xml ci-dessus. Puis j'ai créé le projet Flex 4 avec le support BlazeDS. il a été créé sans aucune erreur. Ensuite, j'ai ajouté le DataGrid dans le code. Tout en utilisant la fonction pilotée par les données de flex 4, il me demande un nom d'utilisateur et un mot de passe. J'ai vérifié « Aucun mot de passe require » Ensuite, il me donne erreur comme

Error Executing RDS command. Status code 404, Reason: Servlet RDSDispatchServlet is not available 

S'il vous plaît aidez-moi.

Répondre

0

Il semblerait que la substance RDS ne soit pas dans BlazeDS 3.3. Pour autant que je peux voir, son v4 et au-dessus.

Votre serveur ne démarre donc probablement pas le servlet car la classe n'est pas trouvée sur le chemin de classe.