flex 找不到 java类

wenbinglove 2011-05-10 09:26:43
flex blazeds java mysql 简单的对数据库操作

代码如下

package demo;

import java.util.ArrayList;
import java.util.List;
import java.sql.*;

public class AdminService {

public List getAdmins() throws DAOException {

List list = new ArrayList();
Connection c = null;

try {
c = ConnectionHelper.getConnection();
Statement s = c.createStatement();
ResultSet rs = s.executeQuery("SELECT * FROM admins ORDER BY id");
while (rs.next()) {
list.add(new Admin(rs.getInt("id"),
rs.getString("username"),
rs.getString("userpwd")));
}
} catch (SQLException e) {
e.printStackTrace();
throw new DAOException(e);
} finally {
ConnectionHelper.close(c);
}
return list;

}
}

//
remoting-config.xml配置文件
<destination id="admin">
<properties>
<source>demo.AdminService</source>
</properties>
</destination>
//
demo.mxml

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="#FFFFFF" creationComplete="srv.getAdmins()">
<mx:Script>
<![CDATA[

import mx.rpc.events.ResultEvent;
import mx.collections.ArrayCollection;
[Bindable]public var ad:ArrayCollection;

private function adminHandler(event:ResultEvent):void
{
ad= event.result as ArrayCollection
}

]]>
</mx:Script>
<mx:RemoteObject id="srv" destination="admin">
<mx:method name="getAdmins" result="adminHandler(event)"/>
</mx:RemoteObject>
<mx:DataGrid dataProvider="{ad}">
<mx:columns>
<mx:DataGridColumn headerText="用户名" dataField="username"/>
<mx:DataGridColumn headerText="密码" dataField="userpwd"/>
</mx:columns>
</mx:DataGrid>

</mx:Application>




java 代码我测试了 没有问题 编译运行demo.mxml 是没有数据 我Debug 调试 报出如下错误
[RPC Fault faultString="Cannot create class of type 'demo.AdminService'." faultCode="Server.ResourceUnavailable" faultDetail="Type 'demo.AdminService' not found."]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:220]
at mx.rpc::Responder/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:53]
at mx.rpc::AsyncRequest/fault()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
at NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:569]
at mx.messaging::MessageResponder/status()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]

找不到java类 各位大哥 帮帮小弟 小弟 初学者 先谢谢咯
...全文
170 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenbinglove 2011-05-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 shiwenqing 的回复:]
LZ的 JAVA项目与Flex 是否是在一起的?编译类路径错误了吧!
[/Quote]


用的是 blazeds 框架 项目工程路径都在 blazeds——> tomcat——>webapps 下
wenbinglove 2011-05-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 winc2009 的回复:]
怀疑你在web项目添加flex项目操作这个动作上失误了。
可否叙述下你的操作步骤
[/Quote]

用的是 blazeds 框架 在blazeds 的tomcat下的 webapps 建立一个文件夹JavaFlexDemo

在把blazeds.war解压的文件放在 JavaFlexDemo文件夹下

MyEclipse 项目工程 指向 javaFlexDemo文件下的 WEB-INF下

java 连接mysql 数据库 获取一个list集合(测试过,没有问题)

blazeds -> tomcar->webapps ->JavaFlexDemo-> WEB-INF-> flex文件下 remoting-config.xml 配置
<destination id= "admin ">
<properties>
<source> demo.AdminService </source>
</properties>

FlexBuilder 建立项目工程 指向 blazeds -> tomcar->webapps ->JavaFlexDemo

再用 <mx:RemoteObject id="srv" destination="admin"> 连接 java端

请问 中间 我漏了那步操作
wenbinglove 2011-05-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tony1874 的回复:]
你检查下你的配置文件和JAVA端 是否能匹配上。
如果不行 你找我。我远程给你调。
[/Quote]


我检查过了 没有错误

327606642 加我 帮我调试 谢谢
SWQQ- 2011-05-11
  • 打赏
  • 举报
回复
LZ的 JAVA项目与Flex 是否是在一起的?编译类路径错误了吧!
wenbinglove 2011-05-11
  • 打赏
  • 举报
回复
怎么我的帖子 这么冷呢 太简单了吗

我是新手 求高手 指导
wenbinglove 2011-05-10
  • 打赏
  • 举报
回复
自己 先顶一下


没人路过吗
winc2009 2011-05-10
  • 打赏
  • 举报
回复
怀疑你在web项目添加flex项目操作这个动作上失误了。
可否叙述下你的操作步骤
tony1874 2011-05-10
  • 打赏
  • 举报
回复
你检查下你的配置文件和JAVA端 是否能匹配上。
如果不行 你找我。我远程给你调。
wenbinglove 2011-05-10
  • 打赏
  • 举报
回复
怎么无人问津 跪求高手

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧