`
nijiaben
  • 浏览: 129166 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Flex+J2EE+Lcds在myEclipse中的配置

    博客分类:
  • Flex
阅读更多
   学Flex才十来天,其中遇到不少的问题,都是自己一点一点的摸索过来的,那过程说痛苦也痛苦,但是挺享受那种自己解决问题的成就感的,下面主要是对初学者用Myeclipse插件开发Flex项目的步骤。
   插件安装在此就不提了,不会的google一下吧。
   下面主要是通过先建web项目再加Flex容器的方法。因为我发现一个问题就是如果先建Flex项目再加web项目时发现,直接访问jsp页面访问报错说什么转型错误,如果有哪位知道原因的话,麻烦联系我,QQ:234281357,邮箱:li_jiapeng5855@sina.com。谢谢。
1. 打开Myeclipse建立web项目,工程名命为Flexweb

2. 把lcds.war的解压文件中的WEB-INF中lib下的jar全部复制到Flexweb工程的WebRoot\WEB-INF\lib下,flex文件夹复制到该工程的WebRoot\WEB-INF下,把下面的代码复制到web.xml中的<web-app>下。其中display-name元素名字随你自己改。
<display-name>Flexweb</display-name>
    <description>LiveCycle Data Services Application</description>

    <context-param>
    	<param-name>flex.class.path</param-name>
    	<param-value>
    		/WEB-INF/flex/hotfixes,/WEB-INF/flex/jars
    	</param-value>
    </context-param>
    <!-- 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-mapping>
    	<servlet-name>MessageBrokerServlet</servlet-name>
    	<url-pattern>/messagebroker/*</url-pattern>
    </servlet-mapping>
    <!-- for WebSphere deployment, please uncomment -->
    <!--
    <resource-ref>
        <description>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>
-->

3.修改services-config.xml中的下面代码
  <!-- NIO based endpoints -->
        <channel-definition id="my-rtmp" class="mx.messaging.channels.RTMPChannel">
            <endpoint url="rtmp://{server.name}:2008" class="flex.messaging.endpoints.RTMPEndpoint"/>
            <properties>
                <idle-timeout-minutes>20</idle-timeout-minutes>
                <!-- for deployment on WebSphere, must be mapped to a WorkManager available in the web application's jndi context.
                <websphere-workmanager-jndi-name>java:comp/env/wm/MessagingWorkManager</websphere-workmanager-jndi-name>
                -->
            </properties>
        </channel-definition>

        <channel-definition id="my-nio-amf" class="mx.messaging.channels.AMFChannel">
            <endpoint url="http://{server.name}:2800/nioamf" class="flex.messaging.endpoints.NIOAMFEndpoint"/>
            <server ref="my-nio-server"/>
            <properties>
                <polling-enabled>false</polling-enabled>
            </properties>
        </channel-definition>

        <channel-definition id="my-nio-amf-poll" class="mx.messaging.channels.AMFChannel">
            <endpoint url="http://{server.name}:2800/nioamfpoll" class="flex.messaging.endpoints.NIOAMFEndpoint"/>
            <server ref="my-nio-server"/>
            <properties>
                <polling-enabled>true</polling-enabled>
                <polling-interval-millis>3000</polling-interval-millis>
            </properties>
        </channel-definition>
主要是端口的改变,使该端口不被占用就可以了。
4.加载该项目到tomcat并重启tomcat,方便接下来的验证。接下来加Flex,右键点击工程选择Flex Project Nature中的Add Flex Project Nature;


点击next…

点击Validate Configuration验证地址
3. 点击finish。
4. 鼠标右键单击,选择Properties,选择Flex Build Path,点击Add Folder输入名称flex_src,用于存放专门的mxml文件,以便和java代码分离,java代码存放在src中,并修改下面Main source folder名称为flex_src


接下来,注意这一步必须在上图之后,不然不报错的


5.把位于src目录下的Flexweb.mxml拖到flex_src下,发现在项目的图标上有个小错误,于是我们可以通过下面的方法解决,点击工程右键,选择Properties,然后选择Flex Compiler选择第二个,点击Apply。当然如果你一开始就选择第二的话,这次你选择第一个点击apply再选择第二个啦,此时你会发现小错误不见了,然后点击OK。

下面的附件中附有全文,大家可以下载下来好好看看,希望能给大家带来帮助。






  • 大小: 51.5 KB
  • 大小: 23.7 KB
  • 大小: 29.2 KB
  • 大小: 25.3 KB
  • 大小: 29.8 KB
11
2
分享到:
评论
3 楼 richardlovejob 2008-11-07  
谢谢,热血我看了都学了不少。感谢你的分享。加油了,兄弟。
2 楼 ningt3344 2008-10-16  
哥们讲得的确很详细,不知你说的那个错误是怎么样的,可以贴上来看看!
1 楼 ayis 2008-10-14  
继续努力, 加油!

相关推荐

Global site tag (gtag.js) - Google Analytics