您的位置:首页 > 编程语言 > Java开发

flex blazeds连接java

2014-04-15 11:49 274 查看

    利用java web 的ssh框架编写了java后台代码,flex作为前台搭建web应用。在flex中的连接数据blazeds时报告错误 RDS 404

    第一步首先确认flex程序的服务器搭建是否成功!

    

    第二步打开java项目中的web.xml文件

       查看在配置文件中是否有RDS服务配置。 一般情况下确认上步正确,则就是这一步配置服务有错。

  

<!-- MessageBroker Servlet -->
<servlet>
<servlet-name>MessageBrokerServlet</servlet-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>
<!--<display-name>RDSDispatchServlet</display-name>  -->
<servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class>
<init-param>
<param-name>useAppserverSecurity</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet-mapping id="RDS_DISPATCH_MAPPING">
<servlet-name>RDSDispatchServlet</servlet-name>
<url-pattern>/CFIDE/main/ide.cfm</url-pattern>
</servlet-mapping>


     重点关注红色部分的RDSD服务配置。解决了这一步,程序基本就没有问题。

  对于xml配置文件不熟悉的同学,可以解释一下上述servlet配置文件的大概意思。

<servlet>

   <servlet> 设定该web站点的Servlet的名称和映射

<servlet-name>RDSDispatchServlet</servlet-name>

   Servlet的名称,也就是所定义的servlet类

<!--<display-name>RDSDispatchServlet</display-name> -->

   该web站点的名称,在该程序中不需要定义此步,他与<serverlet-name>不能同时出现。

<servlet-class>flex.rds.server.servlet.FrontEndServlet</servlet-class>

    指定Servlet的实现类

<init-param>

     定义servlet的初始化参数(包括参数名和参数值)

<param-name>useAppserverSecurity</param-name>

    <param-name> 指定参数的参数名

<param-value>false</param-value>

    <param-name> 指定参数的参数值

</init-param>

<load-on-startup>10</load-on-startup>

    load-on-startup元素的内容可以为空,或者是一个整数。这个值表示由Web容器载入内存的顺序

  当启动Web容器时,用load-on-startup元素自动将servlet加入内存。加载servlet就意味着实例化这个

  servlet,并调用它的init方法。可以使用这个元素来避免第一个servlet请求的响应因为servlet载入内

  存所导致的任何延迟。

</servlet>

<servlet-mapping id="RDS_DISPATCH_MAPPING">
   设定该web站点的Servlet的映射

<servlet-name>RDSDispatchServlet</servlet-name>

   Servlet的名称

<url-pattern>/CFIDE/main/ide.cfm</url-pattern>

  指定访问这个Servlet的URL。这里只需给出对于整个web应用的相对URL路径

</servlet-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: