新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     >>计算机科学论坛<<     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> Web服务(Web Services,WS), 语义Web服务(Semantic Web Services, SWS)讨论区: WSDL, SOAP, UDDI, DAML-S, OWL-S, SWSF, SWSL, WSMO, WSML,BPEL, BPEL4WS, WSFL, WS-*,REST, PSL, Pi-calculus(Pi演算), Petri-net,WSRF,
    [返回] 计算机科学论坛W3CHINA.ORG讨论区 - Web新技术讨论『 Web Services & Semantic Web Services 』 → [原创] 用eclipse开发jade程序 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 20056 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: [原创] 用eclipse开发jade程序 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     feifeifly 帅哥哟,离线,有人找我吗?
      
      
      等级:大二期末(数据结构考了98分!)
      文章:38
      积分:377
      门派:XML.ORG.CN
      注册:2005/11/2

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给feifeifly发送一个短消息 把feifeifly加入好友 查看feifeifly的个人资料 搜索feifeifly在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看feifeifly的博客楼主
    发贴心情 [原创] 用eclipse开发jade程序


    首先,需要定制project的build过程,使得每次build项目之后,可以将所有编写的类打包成jar并且复制到一个合适的classpath中。然后,定制project的run过程,使得能够启动jade runtime environment。
    1) 定制build
    定制build需要用到Ant工具。Ant相当于Linux下常用的make工具。Ant定义了一系列的Task,用于完成某些任务,例如jar和cp,分别用于把class文件打成jar包和复制文件。关于Ant,更多内容可参考http://ant.apache.org。Ant在build一个project时,需要一个xml格式的buildfile,就好像make需要一个Makefile一样。

    首先,在eclipse的project中添加一个新文件,命名为build.xml。内容如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="jadeTest" default="makejar" basedir=".">
    <target name ="makejar" description="Create a jar and cp it to class path">
    <jar jarfile="ZpfAgent.jar" includes="zpf/*.class" basedir="."/>
    <copy file="ZpfAgent.jar" todir="d:/jade/"/>
    </target>
    </project>
    project标签中的name可以随便写,default写成后面的一个target即可,basedir设成当前目录。这个文件只有一个target,name和description随便写。Jar标签告诉要把当前project路径下zpf/下的所有class文件打成一个ZpfAgent.jar包。Cp标签把这个文件复制到d:\jade\目录下。注意:xml中的所有路径都用/而不是\。

    然后定制build。在eclipse中,执行菜单project/properties/,选builders,然后“新建”,选择类型时双击Ant,在弹出窗口的main卡片上,buildfile项点Browse Workspace选择上面创建的xml文件,baseDirectory项点Browse Workspace选择本项目目录。然后给这个build配置取个名字,然后ok了。在项目构建器列表中,最后一项就是这个配置,小虫虫的图标代表这是一个Ant配置。

    然后,确保菜单project/自动构建被勾选。以后,每次可以通过project/清理来重新build。

    2) 定制run
    这一步,要实现在eclipse中启动Jade RAM。菜单“Run/External Tools/External Tools”,然后新建一个配置,在“main”卡片的location中填写java,workingDirectory填写jade的安装目录,arguments填写参数(如jade.Boot -gui),给这个配置起个名字,然后,点击按钮“Run”,就可以看到Jade RAM启动了。以后每次Run可以直接使用这个配置。

    可以在Jade RAM中start一个新的Agent,类名填写zpf.xx。zpf是jar文件中的包名,xx是一个具体的类名。注意,要确保ZpfAgent.jar已经被放入系统的classpath,否则,会找不到相应的类。也可以让Jade RAM启动时直接导入Agent,就是把Run配置中的arguments改成jade.Boot –gui –h <hostname> -container a0:zpf.xx即可。

    另外,经常会启动Jade RMA失败,错误显示端口被占用。这是Jade的一个潜在问题,就是关闭窗口后不一定完全退出。这时,你需要用ctrl+alt+del然后把系统中所与的java进程干掉,就ok了。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/12 16:42:00
     
     hmily 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:6
      积分:91
      门派:XML.ORG.CN
      注册:2005/11/16

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hmily发送一个短消息 把hmily加入好友 查看hmily的个人资料 搜索hmily在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hmily的博客2
    发贴心情 
    强!
    有用
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/12 16:57:00
     
     buildarmy0200 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:22
      积分:181
      门派:XML.ORG.CN
      注册:2005/9/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给buildarmy0200发送一个短消息 把buildarmy0200加入好友 查看buildarmy0200的个人资料 搜索buildarmy0200在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看buildarmy0200的博客3
    发贴心情 
    用过 ant
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/4/13 10:56:00
     
     shilinxia 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:0
      积分:54
      门派:XML.ORG.CN
      注册:2006/10/11

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给shilinxia发送一个短消息 把shilinxia加入好友 查看shilinxia的个人资料 搜索shilinxia在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看shilinxia的博客4
    发贴心情 
    2) 定制run
    这一步,要实现在eclipse中启动Jade RAM。菜单“Run/External Tools/External Tools”,然后新建一个配置,在“main”卡片的location中填写java,
    我想请问一下填写java是什么意思啊,我就是这里老是出错,没办法完成,请教了,盼恢复!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/11 19:45:00
     
     jhHenry 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:11
      积分:107
      门派:XML.ORG.CN
      注册:2006/9/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jhHenry发送一个短消息 把jhHenry加入好友 查看jhHenry的个人资料 搜索jhHenry在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jhHenry的博客5
    发贴心情 
    虚心学习中
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/10/12 15:13:00
     
     shari 美女呀,离线,快来找我吧!
      
      
      等级:大一(高数修炼中)
      文章:27
      积分:163
      门派:XML.ORG.CN
      注册:2008/6/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给shari发送一个短消息 把shari加入好友 查看shari的个人资料 搜索shari在『 Web Services & Semantic Web Services 』的所有贴子 引用回复这个贴子 回复这个贴子 查看shari的博客6
    发贴心情 
    "可以在Jade RAM中start一个新的Agent,类名填写zpf.xx。zpf是jar文件中的包名,xx是一个具体的类名。注意,要确保ZpfAgent.jar已经被放入系统的classpath,否则,会找不到相应的类。"
    我想知道这个路径是怎么添加的??我已经添加了,但是在启动RMA后,start a new agent后,这个class 还是找不到。是什么原因啊??谢谢
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2009/6/8 12:53:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Web Services & Semantic Web Services 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/6/22 13:55:52

    本主题贴数6,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    74.219ms