jCVSweb

なぜかSolaris上ではViewCVSもcvswebもうまく動かなかったんで,最後にアテにしたのがコイツ.
バグ付きでリリースされているのでセットアップにちょっと苦労したけど,Solarisで初めてまともに動いたCVS-Viewer.


セットアップ方法,忘れぬようにメモしておかねば.
#ここのフォーラムが参考になる.>JCVS Dicussion Forum

1.以下のファイルのuseBeanタグでList,Map,Setを指定している部分をそれぞれArrayList,TreeMap,
TreeSetに書き換える.
・ListEntries.jsp
・MyHome.jsp
・ShowGrants.jsp
・ShowMimeTypes.jsp
・SummaryList.jsp
・UserGrant.jsp
・UserSelect.jsp

2.以下のファイルの<html:checkbox>の閉じ方が間違っているので,正しく修正する.あとコメントアウトの仕方
も間違ってる.
<html:checkbox />...</html:checkbox>ってなってるのを,<html:checkbox >...</html:checkbox>に.
<!-- <html:option>..</html:option>-->ってなってるので,思い切って削除してしまう.
・EditConfig.jsp
・EditProjectDef.jsp
・EditUser.jsp
・PrettyDiffs.jsp
・UserGrant.jsp

3.EditProject.jspのjcvsGrantCountはuseBeanタグでは取得できない場合があるんで,それを削除して以下の
ように書き換える.
<%--<jsp:useBean id="jcvsGrantCount" scope="request"	class="java.lang.Integer"/>--%>
<%
  Integer jcvsGrantCount = new Integer("0");
  Object o = request.getAttribute("jcvsGrantCount");
  if (o != null && o instanceof Integer) {
    jcvsGrantCount = (Integer)o;
  }
%>


(おまけ)layoutsフォルダのBasePage.jsp,StaticPage.jspに以下の行を追加すると日本語がちゃんと表示される.
・ファイルの先頭に追加
<%@ page contentType="text/html; charset=8859_1" %>

・HEADタグ部分に追加
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">