浏览 5564 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-14
插件安装在此就不提了,不会的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。 下面的附件中附有全文,大家可以下载下来好好看看,希望能给大家带来帮助。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-10-14
继续努力,
![]() |
|
返回顶楼 | |
发表时间:2008-10-16
哥们讲得的确很详细,不知你说的那个错误是怎么样的,可以贴上来看看!
|
|
返回顶楼 | |
发表时间:2008-11-07
谢谢,热血我看了都学了不少。感谢你的分享。加油了,兄弟。
|
|
返回顶楼 | |