2013年1月10日 星期四

排除特定資料,不同步SVN

排除特定資料,不同步SVN
專案右鍵-->team-->set property 



新增:svn:ignore
 內容為要排除的資料:
.settings
target
.classpath
.project
doc


2013年1月9日 星期三

CXF 2.7.1 +spring 3.1.1+ maven

最近有機會使用CXF SPRING MAVEN,因為都用最新版的整合
網路上的資料有點不太一致,因此留下記錄,方便自己回憶
-------------------------------------------------------------------------------------------------
Java  1.6 

使用 Maven ,在 pom 文件,增加 cxf  jar檔
<!-- CXF Dependencies -->

<dependency>

<groupId>jta</groupId>

<artifactId>jta</artifactId>

<version>1.0.1b</version>

</dependency>

<dependency>

<groupId>org.apache.cxf</groupId>

<artifactId>cxf-rt-core</artifactId>

<version>${cxf.version}</version>

</dependency>

<dependency>

<groupId>org.apache.cxf</groupId>

<artifactId>cxf-rt-frontend-simple</artifactId>

<version>${cxf.version}</version>

</dependency>

<dependency>

<groupId>org.apache.cxf</groupId>

<artifactId>cxf-rt-frontend-jaxws</artifactId>

<version>${cxf.version}</version>

</dependency>

<dependency>

<groupId>org.apache.cxf</groupId>

<artifactId>cxf-rt-databinding-aegis</artifactId>

<version>${cxf.version}</version>

</dependency>

<dependency>

<groupId>org.apache.cxf</groupId>

<artifactId>cxf-rt-transports-local</artifactId>

<version>${cxf.version}</version>

</dependency>

<dependency>

<groupId>org.apache.cxf</groupId>

<artifactId>cxf-rt-transports-http</artifactId>

<version>${cxf.version}</version>

</dependency>

<dependency>

<groupId>org.apache.cxf</groupId>

<artifactId>cxf-rt-transports-jms</artifactId>

<version>${cxf.version}</version>

</dependency>

<dependency>

<groupId>org.apache.cxf</groupId>

<artifactId>cxf-rt-management</artifactId>

<version>${cxf.version}</version>

</dependency>

<!--  End of CXF Dependencies -->
這部分若有出現 cannot be cast to javax.servlet.Filter 錯誤,原因為cxf-rt-transports-http-jetty.jar檔有引用,拿掉即正常。

----------------------------------------------------------------------------------------------------------------------------------------------
修改web.xml ,新增


<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
-----------------------------------------------------------------------------------------------------------------------------------------------
撰寫java檔

寫入  applicationContext.xml
要特別留意
xmlns:jaxws="http://cxf.apache.org/jaxws"    xmlns:cxf="http://cxf.apache.org/core"  
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
這部分是否正確

參考資料:http://www.oschina.net/question/12_60487