CXF配置,ant文件说明及运行,运行cxf中带的项目

安装CXF时需要Tomcat,ant,并设置以下环境变量:

JAVA_HOME:        C:\Program Files (x86)\Java\jdk1.6.0_25

CXF_HOME:          D:\Installed\apache-cxf-2.4.2

ANT_HOME:           D:\Installed\apache-ant-1.8.2

CATALINA_HOME:         D:\software\apache-tomcat-7.0.34

Path =%JAVA_HOME%\bin;%CXF_HOME%\bin;%CATALINA_HOME%\bin;%ANT_HOME%\bin

CLASSPATH=.;%CXF_HOME%\lib\cxf-manifest.jar;.\build\classes         (.build\classes表示的意思是使用ant命令之后生成文件夹build,并且命里面包含一个classes文件夹)

定义一个简单的Ant文件build.xml,内容如下:

<?xml version="1.0"encoding="UTF-8"?>

<projectdefault="a">

      <targetname="a">

               <echo>Hello World</echo>

      </target>

</project>

对上面的文件的解释如下:

<project>表示定义一个项目:其中内部使用了default=”a”,表示的意思是默认执行a这个任务。

<targer>:表示的意思是执行a方法,其中<echo>表示的意识是输出Hello World

在这个xml中编辑区中右击run as—>ant build,这样,就在控制台输出了一个[echo] helloworld

<?xmlversion="1.0" encoding="UTF-8"?>

<projectdefault="a">

      <propertyname="pro"value="Hello World"></property>

      <targetname="a">

               <echomessage="${pro}"></echo>

      </target>

</project>

上面的输出结果和上面的文件是相同的,不同之处是实现的方式是不同的,在上面的一个文件里面定义了一个属性<propertyname=”pro”>,其代表的值是Hello World,通过执行a方法通过在<echo message=”${pro}”>的方式将属性的值输出。

 

运行CXF中的sample中的java_first_pojo,

首先:1,打开cmd,进入项目顶级目录,并且使用ant命令编译一下里面的build文件。截图如下:

                    

编译之后的结果是在项目目录下生成一个了一个classes文件夹,这是因为我们在定义环境变量的时候配置成了.build\classes,

 

在项目目录下出现了一个build文件夹,里面放置的有classes和src目录。

接着再执行ant server:

结果如下:

出现服务已经连接了,接着在打开一个cmd得到的窗口,进入项目,然后再输入:ant client

截图如下:

发现在两个窗口的下面都输出一些信息。

如果要删除已经生成的build目录,可以运行“ant clean”

 

 

 

时间: 2024-10-30 08:09:32

CXF配置,ant文件说明及运行,运行cxf中带的项目的相关文章

无法建立xml文件 dos命令下运行出错

问题描述 无法建立xml文件 dos命令下运行出错 我按照书上的代码敲进eclipse,没报错,代码没问题,这个代码的功能是在同目录下建立一个与该java文件同名的xml文件,xml文件里输入了相关数据,但是运行后没反应,本地没生成该xml文件,浴室dos命令运行该java文件,javac编译通过,可是java时却"F:eclipseWorkSpacexmlupdatesrcxmlupdate>java cratexml错误: 找不到或无法加载主类 cratexml F:eclipseWo

《嵌入式Linux开发实用教程》——1.4 映像文件的生成和运行

1.4 映像文件的生成和运行 德国罕见的科学大师莱布尼茨,在他的手迹里留下这么一句话:"1与0,一切数字的神奇渊源.这是造物的秘密美妙的典范,因为,一切无非都来自上帝."二进制0和1两个简单的数字,构造了神奇的计算机世界,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展.在嵌入式系统移植过程中,不管文件数量多么庞大,经过编译工具的层层处理后,最终生成一个可以加载到存储器内执行的二进制映像文件(.bin).本节内容将会探讨映像文件的生成过程,以及它在存储设备的不同

c-android ndk编译出的文件在真机上运行出现[1] + Stopped (signal)问题

问题描述 android ndk编译出的文件在真机上运行出现[1] + Stopped (signal)问题 求大神指点下,android ndk编译出的可执行文件,adb push在真机上运行出现 [1] + Stopped (signal)问题,不胜感激 我的Android版本是android4.2.2,用的android-ndk-rb8编译的纯C程序 解决方案 1.确认已添加执行权限(另外有的机型不允许在sdcard上运行,放到/data或者/system分区) 2.确认程序和手机CPU兼

自己写了一个关于java UDP传输文件的代码,运行不了,没有错误,不知道哪里出问题了,求助!

问题描述 自己写了一个关于java UDP传输文件的代码,运行不了,没有错误,不知道哪里出问题了,求助! 发送端: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream

windows ap...-如何配置,让下面的程序在vs2013中运行?

问题描述 如何配置,让下面的程序在vs2013中运行? #include int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) { MessageBox (NULL, TEXT ("Hello, Windows 98!"), TEXT ("HelloMsg"), 0); return 0 ; } 解决方案 新建一个wn32窗口应用

菜鸟求助,做一个点击button自己播放本地mid文件的程序,运行出错

问题描述 菜鸟求助,做一个点击button自己播放本地mid文件的程序,运行出错.提示java.lang.NoClassDefFoundError:jkextend下面是代码importjava.applet.Applet;importjava.applet.AudioClip;importjava.awt.Container;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;importjava.net.URL;

开发环境-求大,神想问一下vs2008如何配置wxWidgets能使在wince下运行?

问题描述 求大,神想问一下vs2008如何配置wxWidgets能使在wince下运行? 本人已经在vs2008下配置好啦wince开发环境,想在vs2008的win32智能设备项目下用wxWidgets 解决方案 http://blog.csdn.net/subo86/article/details/4905852

visual studio 2010-打不开VS2010中qt设计的.ui文件,但是程序运行时界面正常。是什么原因呢?

问题描述 打不开VS2010中qt设计的.ui文件,但是程序运行时界面正常.是什么原因呢? 解决方案 重启启动下,再编译看看,你有没有人为修改过里面的东西,再不行重新删除了创建一次.设计器对代码的格式等都有限制,你的代码是合法的,人工写的可能还是造成设计器不识别. 解决方案二: 在VS上开发过Qt程序,在VS上安装Qt插件,就可以打开了 解决方案三: 是不是因为 QT 的版本,或者 VS的版本不匹配.

框架-在javaplay中。配置好play framework 但是不能运行项目

问题描述 在javaplay中.配置好play framework 但是不能运行项目 运行的时候显示这个(如图) 解决方案 版本太低,导致这个项目不识别了,换高版本的看看. 解决方案二: play Framework 配置