Tag Archives: subversion

Eclipse 4.5、Maven、SVN、Web project 問題

起因

從 SVN checkout 一個 Maven project,project 包含 EAR、JPA、Web 3 個子專案,eclipse 顯示以下錯誤

JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer

這時候去 eclipse 的 project facets 把 Dynamic Web Module 選項改成 2.5 以上又不給改

解法

不能把 Dynamic Web Module 改成 2.3 以上是因為 Maven 建出來的 web.xml 長這樣

<!DOCTYPE web-app PUBLIC
“-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN”
“http://java.sun.com/dtd/web-app_2_3.dtd” >

<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>

把 web.xml 改成這樣

<web-app xmlns=”http://java.sun.com/xml/ns/javaee”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd”
version=”3.0″>
<display-name>Archetype Created Web Application</display-name>
</web-app>

跑一次 Maven update 後去 eclipse 的 project facets 把 Dynamic Web Module 選項改成 3.0 還是不給改,這時候先把 Dynamic Web Module 的 checkbox 清掉按 Apply,然後勾選 Dynamic Web Module 後再按一次 Apply,再跑一次 Maven update 錯誤就消失了

註: JSF project 在 Eclipse 4.6.3 有一樣問題,解決方法是在 Eclipse 選單 Window > Preferences > Maven > Java EE Integration 把 JSF Configurator 選項清掉,然後再重新 checkout project

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

SVN 操作筆記

首先當然要先知道 官方網站

Server 部分:

大部份的 linux distribution 應該都已經有 svn 的套件了,啟動 SVN server 指令為

svnserve -d -r <檔案庫路徑>

啟用 SVN 密碼認證要改 2 個檔

<檔案庫路徑>/conf/svnserve.conf

把 #password-db = passwd 這行的 # 拿掉

<檔案庫路徑>/conf/passwd

新增 svn 用戶帳號,一行一個帳號,格式為

<username> = <password>

附記:

eclipse 用的 subclipse plugin 和 TortoiseSVN 這個 windows UI 可以設定記住 svn 登入的帳號及密碼,但是想要換帳號登入就比較麻煩了。

在 Windows 下首先要設定 檔案總管 顯示隱藏檔案,然後刪除這個目錄

C:\Documents and Settings\<您的 Windows 用戶名稱>\Application Data\Subversion

下次 update 或 commit 時就會再問一次您的帳號及密碼。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...