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”
?
?
?
總結
以上是生活随笔為你收集整理的CXF配置,ant文件说明及运行,运行cxf中带的项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 亚马逊世界500强排名 电商是主要收入
- 下一篇: Code Review工具Jupiter