クラスパスのワイルドカード
Java 1.6からやっとクラスパスにワイルドカードを指定できるようになりました。
でも、若干動きが微妙です。
例えば、
dom4j-1.6.1.jar hoge.bat hoge.jar junit.jar log4j-1.3.jar
と言うファイル群があるディレクトリで、
java -cp * hoge.Launcher
と叩くと、
Exception in thread "main" java.lang.NoClassDefFoundError: dom4j-1/6/1/jar
と怒られます。
ワイルドカードが辺に展開されているんでしょうね。
1.6.0_02と、1.6.0_06で確認しました。
実行時にクラスパスをワイルドカードで指定する場合は、
java -cp "*" hoge.Launcher
と書くと動作するみたいです。
ちなみにUnix系OSでは試してません。
NSDインストールメモ
セカンダリサーバとキャッシュサーバはプロバイダにおんぶに抱っこさせてもらうので、めでたくbindにさよならしてNSDに移行します。
参考サイトは以下のサイト
NSDのバージョンは、3.0.8
bindに比べてインストールも設定も非常に簡単でよろしい。
但し、起動スクリプトは無いので以下のコマンドを自分で叩く。
ln -s $NSD_ROOT/sbin/nsdc /etc/init.d/nsd ln -s /etc/init.d/nsd /etc/rc.d/rc0.d/K89nsd ln -s /etc/init.d/nsd /etc/rc.d/rc1.d/K89nsd ln -s /etc/init.d/nsd /etc/rc.d/rc2.d/S11nsd ln -s /etc/init.d/nsd /etc/rc.d/rc3.d/S11nsd ln -s /etc/init.d/nsd /etc/rc.d/rc4.d/S11nsd ln -s /etc/init.d/nsd /etc/rc.d/rc5.d/S11nsd ln -s /etc/init.d/nsd /etc/rc.d/rc6.d/K89nsd
設定時に困ったこと:
- root権限で実行しないと起動しない・・・まぁ特権ポート使うから当たり前ですね。(sudoでもいいんだけど)
- 逆引きのテストできない・・・これも当たり前
後、メモメモ
設定を書き換えたときは、、、
$NSD_ROOT/sbin/nsdc rebuild
設定の再読み込みは、
$NSD_ROOT/sbin/nsdc reload
reloadは試してないけど、これもスーパーユーザーじゃなきゃ駄目なんじゃないかなぁ?
後でやること。
正式に固定IPを取得した後に逆引きのテストを行うこと。
手順としては、、、
- 正引きゾーンのIPを正式なものに変更
- 逆引きゾーンを設定する
- 正規引きは直接サーバに接続してdig or nslookup
- 逆引きはプロバイダのDNSからdig or nslookup
- 現在、レンタルサーバで稼動しているDNSのTTLを1分くらいにする
- それまでの設定TTLまでじっくり待つ
- レンタルサーバのDNSの向きをこっちに変えてやる
- 全然別のDNSから正引きができることを確認する
こんな手順かな?
自己参照でかつ継承するテーブルの扱い
切るところが無い。。。
非常に冗長になってしまったので、短気な人は暇なときにでもお越しくださいな。
yumが動かない!
備忘録。
,. -‐'''''""¨¨¨ヽ あ…ありのまま 今 起こった事を話すぜ! (.___,,,... -ァァフ| |i i| }! }} //| 『bind 9.4.2を入れようとしたらopensslが古いとものすごく怒られて、 |l、{ j} /,,ィ//| opensslをアップデートとyumを起動したらごねられて、 i|:!ヾ、_ノ/ u {:}//ヘ yumを動くようにがんばったらopensslは最新だと言われたんだぜ。」 |リ u' } ,ノ _,!V,ハ | /´fト、_{ル{,ィ'eラ , タ人 な… 何を言ってるのか わからねーと思うが /' ヾ|宀| {´,)⌒`/ |<ヽトiゝ おれも何をされたのかわからなかった ,゙ / )ヽ iLレ u' | | ヾlトハ〉 |/_/ ハ !ニ⊇ '/:} V:::::ヽ 頭がどうにかなりそうだった… // 二二二7'T'' /u' __ /:::::::/`ヽ /'´r -―一ァ‐゙T´ '"´ /::::/-‐ \ tarballからインストールするとか、 / // 广¨´ /' /:::::/´ ̄`ヽ ⌒ヽ そんなチャチなもんじゃあ 断じてねえ ノ ' / ノ:::::`ー-、___/:::::// ヽ } _/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::... イ もっと恐ろしいものの片鱗を味わったぜ…
一度、このAA使ってみたかったんだよねw
続きを読むPostgreSQL 8.3.xだとリポジトリブラウザが見えない
2008/07/15 追記:
類似の不具合が判明したので併せて修正しています。
会社が変わったので、別PC上でOSその他もろもろ最新バージョンにあげてみたのですが、
Tracのリポジトリブラウザが見えないと言う状況が発生しました。
インストールしているもろもろのバージョンはこんな感じです。
OS | CentOS 5.1 |
---|---|
PostgreSQL | 8.3.1 |
Python | 2.5.2 |
DB Driver? | pyPgSQL 2.5.1 |
Trac | 0.10.4-ja-1 |
subversion | 1.4.6 |
以下は、その原因ならびに対応方法です。
続きを読む