`

Play Framework使用Eclipse开发和调试

 
阅读更多

转换成Eclipse项目

  1. 启动命令行,输入play new <项目名>,Play会在当前路径下创建项目。
  2. 输入play eclipsify <项目名>,Play会在项目目录中创建eclipse需要的配置文件,将其转换成eclipse项目。
  3. 在eclipse中导入创建的项目。

image

 

调试

Play转换eclipse项目时,在eclipse目录中生成了三个启动配置:

  1. JPDA:连接到已经启动的Play Server,实现alive调试
  2. helloworld:本地运行
  3. Test:测试

选中它们,右键执行Run As,即可完成相应的任务。

本地调试

直接Debug As 执行helloworld会报错:

Error occurred during initialization of VM
agent library failed to init: jdwp
ERROR: Cannot load this JVM TI agent twice, check your java command line for duplicate jdwp options.

需要:

打开helloworld.launch,找到

<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -Dplay.debug=yes -Dplay.id= -Dapplication.path  …/>

将-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n 去掉。

然后Debug As,即可成功启动调试。附加Play源码后,即可调试Play本身。

分享到:
评论
1 楼 summermore 2011-09-23  
太好了,真是给我解决了大问题

相关推荐

    play framework 框架个人笔记

    本文将深入探讨Play Framework的基本概念、常用命令、Eclipse调试方法、模式、控制器、工具包、session管理和模板引擎等方面。 1. **常用命令** - `play new &lt;项目名&gt;`:创建一个新的Play项目。 - `play run ...

    Playframework 1.2.7 sdk zip包 play1.2.7.zip

    要开始使用Play 1.2.7,首先确保你的系统已安装Java,然后解压此zip包,进入`play-1.2.7`目录,运行`play`命令即可启动Play命令行工具,开始你的项目创建和开发之旅。 尽管Play 1.2.7已经是一个较旧的版本,但它...

    play1的文档资料

    "Play源代码分析1—Server启动过程"和"Play Framework介绍3--使用Eclipse开发和调试"这两篇文档分别对Play框架的启动过程和在Eclipse环境下的开发调试进行了详细解析,对于理解框架内部机制和优化开发环境十分有...

    Eclipse javakaifa 开发的BSS系统

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程领域中,它以其强大的功能和高度可扩展性深受开发者喜爱。"Eclipse javakaifa 开发的BSS系统"标题表明,这个项目是利用Eclipse进行开发的一个业务...

    play!framework框架——japid源码

    8. `lib.plain`和`eclipse-plugin`: 分别可能是纯Java库和Eclipse插件相关文件,用于项目开发和集成环境。 9. `lib`: 存放项目依赖的外部库文件,这些库可能包含Japid本身和其他必要的组件。 通过深入研究这些文件...

    scala for eclipse neon plugins

    8. **插件扩展**:Eclipse平台的开放性允许用户安装更多的插件来增强Scala开发体验,例如支持Akka、Play Framework等Scala生态系统中的库和框架。 9. **文档和社区支持**:Eclipse和Scala都有庞大的社区和丰富的...

    Scala-IDE(for Eclipse Juno Scala 2.9)

    8. **项目创建向导**:简化新Scala项目或基于Play Framework等Scala应用的创建过程。 在压缩包文件"site"中,可能包含了Scala IDE的安装包或者更新站点的配置文件。这些文件通常用于将Scala IDE集成到Eclipse Juno...

    eclipse scala 插件part2

    而"lib"目录则包含项目所依赖的Scala库和其他第三方库,这些库使得开发者能够利用Scala丰富的类库和框架,如Akka、Play Framework等。 Eclipse Scala插件提供了强大的代码编辑功能。智能感知和代码补全使得开发者能...

    java web 开发软件

    而Eclipse、IntelliJ IDEA等IDE则提供了强大的开发环境,包括代码编辑、调试、版本控制集成等。 7. **图片统计**: 在Web应用中,图片统计可能涉及到图像处理、访问量统计或用户行为分析。例如,使用Google ...

    playwebframework框架学习文档整理.pdf

    总结来说,Playframework学习文档整理了如何使用该框架构建Web应用,它使用了MVC设计模式,并对RESTful架构提供了良好的支持,同时集成了WebSockets和Hibernate等技术,为开发提供了一个全功能的开发环境。...

    PlayTraining:play framework 2.3.x 训练

    安装并启动 eclipse scala 以进行编辑和调试。 热加载! 为后台创建一个 RESTful API 配置日志 创建应用模型 Bean验证 重定向和错误处理 连接到数据库 - 配置 JPA - ORM 验证 管理静态资源 使用 JSON 和 AngularJS ...

    基于Android的移动应用开发研究.pdf

    开发环境主要基于Eclipse IDE,配合Android SDK工具集,如ADT(Android开发工具)、AVD(Android虚拟设备)、DDMS(调试工具)等,为开发者提供了完善的开发、测试和调试环境。 2. Android应用开发方法 - **应用...

    flex开发框架

    1. **Flex Builder**:这是一个集成开发环境(IDE),基于Eclipse,提供了代码编辑、调试、性能分析等开发工具,极大提升了开发效率。 2. **ActionScript**:作为基础编程语言,ActionScript允许开发者创建复杂的...

    scala-SDK-4.0.0-vfinal-2.11-win32.win32.x86.zip

    对于后端开发,Scala最常用的框架之一是Play Framework,它是一个轻量级、基于HTTP的MVC框架,提供快速的开发周期和RESTful服务支持。此外,Scala还常用于大数据处理,如Apache Spark,它是一个分布式计算框架,利用...

    java网页开发的艺术

    4. **Web框架**:除了Spring MVC,还有许多其他的Java Web框架,如Struts、JSF、Play Framework等,它们都为开发人员提供了便利的工具和结构,提高了开发效率和代码质量。 5. **Java Persistence API (JPA) 和 ...

    Scala window 开发包

    此外,熟悉Scala生态系统中的库和框架,如Spark用于大数据处理,Play Framework用于Web开发,或者Cassandra用于分布式数据库,都是提升开发效率的重要途径。 总之,"Scala window 开发包"提供了在Windows环境中开发...

    简易NBA宣传网站

    4. **Web开发框架**:虽然没有明确提及,但通常一个Java Web项目会使用某种框架如Spring MVC、Struts2或Play Framework来简化开发流程,提高代码复用性。这些框架可以帮助构建RESTful API,处理HTTP请求,以及进行...

Global site tag (gtag.js) - Google Analytics