2010年8月20日金曜日

XPATH全文検索方法

すべてのテキストノード、要素から検索語句に合致するXMLを取り出すXPATH式


(//text()|//@*)[contains(.,"検索語句")]/ancestor::"取り出したいノード単位"

参照URL
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=37787&forum=9

EclipseのWorkspaceが開けなくなった場合

Eclipseが落ちてしまった場合の対処法

cd "ワークスペースのフォルダ"

#workbench.xmlを削除
sudo rm -f .metadata/.plugins/org.eclipse.ui.workbench/workbench.xml

2010年8月17日火曜日

Ubuntu10.04 + Eclipse で日本語入力できない

Eclipse でサーブレットを書く場合、

sudo eclipse

で起動するようなURLが多く見かけられる。
Ubuntuは7.04からrootでの日本語が使用不可となっているため、eclipseで日本語入力が出来なくなる。


解決法は探し中。まずはメモ書き

2011年3月28日 追記
解決方法を忘れていたので、ここのページに記述

2010年8月4日水曜日

Ubuntu Apach2 Tomcat6連携

tomcat5.5からだいぶ変わっていたのでとりあえず走り書き

■rootに変身
sudo -s

■sun java6、tomcat、apache2、mod-jkのインストール
apt-get install sun-java6-jdk
apt-get install tomcat6 tomcat6-admin
apt-get install apache2
apt-get install libapache2-mod-jk


■apachey用のmodの有効化
#すでに有効済みになっている場合もあるが、念のため実施する
#有効になっている場合は /etc/apache2/mods-enabled に.loadファイルがある

a2enmod proxy
a2enmod proxy_ajp
a2enmod jk

■tomcatのserver.xmlのファイル書き換え

cd /etc/tomcat6
vi server.xml

以下2行のコメントアウトをはずす----

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

■httpd.conf編集
cd /etc/apache2
vi httpd.conf

以下5行を追加----
<Location /hogehoge>
ProxyPass ajp://localhost:8009/hogehoge
Order allow,deny
allow from all

</Location>l

■連携用modの編集
cd  /etc/libapache2-mod-jk
workers.propertiesを編集

以下の項目をjava、tomcatの導入環境に合わせる
(自分で指定した場合は別途書き換え)
workers.tomcat_home=/usr/share/tomcat6
workers.java_home=/usr/lib/jvm/java-6-sun-1.6.0.20/

■tomcat、apacheの順でサービス再起動

/etc/init.d/tomcat6 restart
/etc/init.d/apache2 restart