`
hjj20040849
  • 浏览: 115355 次
  • 来自: 广州
社区版块
存档分类
最新评论
阅读更多

同样使用前面的第一个EJB程序HelloWorld(无状态会话bean),如果我们每次都要打开jboss安装目录下的bin下的run来启动jboss,同时我们还要在myeclipse中使用自带的向导来打包程序,再切换窗口把jar包复制到jboss安装目录下的server\default\deploy,那样是不是真的很麻烦啊?是的,而且还要浪费我们的时间,大大降低了我们的开发效率,所以,为了提高我们的开发效率,降低成本,所以我们首先应该把JBoss配置到myeclipse中。

1)首先,打开myeclipse,通过window------>preference------>myeclipse------>serverce------->jboss,选中你的JBOSS版本,我在此使用的是5的,所以我就用5的作为例子。



 

配置好后,点击OK确认后,通过Servers视图,我们可以很好的操作JBOSS的运行和关闭,节省了切换窗口的时间。


如果你发现你找不到Servers视图,你可以通过window----->Show View ------->Others,在查询输入框中输入Servers,找到以后选中点击OK即可发现Servers出现在在myeclipse视图中啦。


 

弄好这些以后。我们需要在项目的根目录下新建一个build.xml,用以配置Ant。



 其中build.xml的代码如下。

 

<?xml version="1.0" encoding="UTF-8"?>
<!-- name中指的是项目名称。basedir指的是与build.xml的同级目录 -->
<project name="EJB_HelloWorld" basedir=".">
	<property name="src.dir" value="${basedir}\src" />
	<!-- 指向环境变量中系统变量 -->
	<property environment="env" />
	<!-- 指向系统变量中的JBOSS_HOME变量 ,可以得知JBOSS_HOME的安装地址 -->
	<property name="jboss.home" value="${env.JBOSS_HOME}" />
	<property name="jboss.server.config" value="default" />
	<property name="build.dir" value="${basedir}\build" />

	<path id="build.classpath">
		<fileset dir="${jboss.home}\client">
			<include name="*.jar" />
		</fileset>
		<pathelement location="${build.dir}" />
	</path>

	<target name="prepare">
		<delete dir="${build.dir}" />
		<mkdir dir="${build.dir}" />
	</target>

	<target name="compile" depends="prepare" description="编译">
		<javac srcdir="${src.dir}" destdir="${build.dir}" >
			<classpath refid="build.classpath" />
		</javac>
	</target>

	<target name="ejbjar" depends="compile" description="创建EJB发布包">
		<jar jarfile="${basedir}\${ant.project.name}.jar">
			<fileset dir="${build.dir}">
				<include name="**/*.class" />
			</fileset>
		</jar>
	</target>

	<target name="deploy" depends="ejbjar" description="发布ejb">
		<copy file="${basedir}\${ant.project.name}.jar" todir="${jboss.home}\server\${jboss.server.config}\deploy" />
	</target>

	<target name="undeploy" description="卸载ejb">
		<delete
			file="${jboss.home}\server\${jboss.server.config}\deploy\${ant.project.name}.jar" />
	</target>
</project> 
 

 

 

打好以后。我们在outline视图中选择你要运行的步骤。右击------>Run As ----- --->Ant Build.


 

例如我要运行编译compile。则右击运行以后,

 出现运行成功。

如果运行的是deploy,则在控制台上会出现部署信息(版本不同可能信息有点差别,这不是重点)。



 
 如果在编译什么的过程中出现以下警告:

 

 

Buildfile: E:\Workspaces\EJB_HelloWorld\build.xml

prepare:

   [delete] Deleting directory E:\Workspaces\EJB_HelloWorld\build

    [mkdir] Created dir: E:\Workspaces\EJB_HelloWorld\build

compile:

    [javac] E:\Workspaces\EJB_HelloWorld\build.xml:25: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds

    [javac] Compiling 4 source files to E:\Workspaces\EJB_HelloWorld\build

BUILD SUCCESSFUL

Total time: 2 seconds

 

 

对于 includeantruntime,ANT官方文档对该属性的说明(该段摘自网络):

 

Whether to include the Ant run-time libraries in the classpath; defaults to yes, unless build.sysclasspath is set. It is usually best to set this to false so the script's behavior is not sensitive to the environment in which it is run.

 

 

所以应该在第25行(按找我上面的代码中的行数)添加上includeantruntime="on"(官方文档建议设置为false),再次运行就不会再有这个警告啦。

 


通过上面的说明,是不是发觉这种方式快速很多而且节约时间咧,呵呵,那就赶紧为你对电脑也这样配置一下吧。

 

  • 大小: 63.2 KB
  • 大小: 19.7 KB
  • 大小: 22.4 KB
  • 大小: 5.4 KB
  • 大小: 11.8 KB
  • 大小: 35.2 KB
  • 大小: 32.4 KB
分享到:
评论

相关推荐

    使用MyEclipse开发EJB

    网上的EJB3.0开发都太如人意,要么是JBossIDE+Ant开发,要么是MyEclipse。对于前者,对Ant和java编译过程不是很了解的人来说很难很难!对于后者要把jar、war和ear的打包是分别做的,真正开发项目时哪有那么多时间呀...

    yeclipse7.0+JBoss5.0测试EJB3.0环境搭建过程详解

    2. **通过Ant发布**:使用Ant自动化构建工具可以更高效地发布应用,尤其是在频繁构建的开发环境中。你需要在项目根目录下创建一个`build.xml`文件,设置好相应的路径和属性,这样就可以通过Ant命令将应用自动部署到...

    EJB3.0开发平台配置.pptx

    在JBOSSIDE中,打开“窗口”菜单,选择“首选项”,在Myeclipse-Application Servers-JBoss4中启用JBOSS服务器,设置`Jboss Home Directory`为JBOSS服务器的解压目录,`ServerName`设为`all`,检查JDK是否正确配置。...

    MyEclipse_java开发工具

    MyEclipse不仅包含了Eclipse的核心开发工具,还额外扩展了许多实用特性,使得其在企业级应用开发中占据了重要地位。 首先,MyEclipse在Java开发方面提供了一流的支持。它可以方便地创建、编辑、运行和调试Java项目...

    MyEclipse-6JavaEE开发中文手册

    2. 配置服务器:MyEclipse可以轻松配置和管理多种应用服务器,如Tomcat、WebLogic、JBOSS等。 3. 调试与测试:MyEclipse内置了强大的调试工具,支持断点调试、单步执行、查看变量值等功能,同时也可以进行单元测试。...

    myeclipse 6 java ee 开发中文手册

    《MyEclipse 6 Java EE 开发中文手册》是一份专为Java EE开发人员准备的详尽指南,它涵盖了MyEclipse 6版本的主要特性和...通过学习和实践手册中的内容,你将能够更加高效地利用MyEclipse 6进行复杂的Java EE应用开发。

    EJB3.0详解

    在EJB项目中,Ant可以用来编译源代码、创建部署描述符、打包EJB JAR文件,并将这些文件部署到服务器。 一个基于Struts+EJB3.0的应用通常具有三层架构:表现层(Presentation Layer)、业务逻辑层(Business Logic ...

    EJB3 在eclipse下的开发

    2. **导入依赖库**:将EJB3实例所需的类库导入到工程中,这些库通常位于ejb3实例目录下的lib目录。 3. **构建XML配置文件**:在工程下创建`build.xml`,这是一个Ant构建脚本,用于编译、打包和部署EJB。示例代码展示...

    Myeclipse 入门手册(2)

    MyEclipse内置了Ant和Maven构建工具,可以自动化编译、打包和部署应用,提高开发效率。 10. **性能优化** MyEclipse允许你对项目进行性能优化,如内存分析、JVM配置调整等,确保应用在运行时的高效性。 通过本...

    java 应用开发jar包

    除了使用IDE的依赖管理工具外,开发者还可以手动下载所需的jar包,并将其添加到项目中。这通常涉及到对项目的类路径(classpath)进行配置,以确保Java运行时环境能够找到所有需要的类和资源。在MyEclipse中,可以在...

    MyEclipse_6.5.0GA_E3.3.2_Installer_A

    2. **J2EE应用开发**:MyEclipse内置了对Java EE标准的支持,包括Servlet、JSP、JSF、EJB等,可以方便地创建、配置和部署企业级应用程序。 3. **Web开发工具**:对于Web开发,MyEclipse提供了HTML、CSS、JavaScript...

    EJB3.0总结.doc

    在EJB3.0的开发环境中,开发者通常需要一个支持EJB的服务器,例如Jboss、WebLogic或WebSphere。Tomcat是一个轻量级服务器,不支持EJB,因此不适合EJB开发。Eclipse和MyEclipse是常用的集成开发环境,可以方便地管理...

    MyEclipse blue 8.5注册码

    6. **图形化设计工具**:提供EJB、Web服务、工作流等的图形化设计界面,提升开发效率。 7. **项目管理**:支持Maven、Ant等多种构建工具,方便管理项目依赖和构建过程。 8. **性能优化**:具有代码分析和性能调优...

    myeclipse7.0注册码

    - **Web和企业级应用开发支持**:集成了Tomcat、JBoss、WebLogic等服务器,支持Servlet、JSP、EJB等技术,满足Web应用和企业级应用的开发需求。 ### 注册码的重要性及使用方法 对于MyEclipse这样的商业软件,注册...

    myeclips6java

    MyEclipse是基于Eclipse平台的强大的Java、J2EE以及Web应用开发工具,它提供了丰富的功能,包括代码编辑、调试、部署以及测试等,极大地提高了开发效率。 【描述】"myeclips6java介绍myeclips6的使用"意味着我们将...

    Eclipse

    总之,Eclipse作为一款强大的开发工具,为J2EE开发者提供了全方位的支持,无论是基本的代码编写,还是复杂的J2EE应用开发,都能得心应手。同时,其丰富的插件库确保了其适应各种开发需求的能力。通过学习和使用...

    Java web开发流行工具总结

    14. Ant:Ant是Apache项目下的一个构建工具,它使用XML来定义构建过程,如编译、打包、测试等任务,极大地提高了自动化构建的效率。 以上这些工具是Java Web开发的基石,它们协同工作,帮助开发者构建高效、稳定和...

Global site tag (gtag.js) - Google Analytics