2014年6月18日水曜日

Apache Derby Server mode 起動時に、DB にリモート接続する

1.元々起動している、Embedded Server mode のDerby を起動しているプロセスを落とす

2.以前の記事( http://dah8ra.blogspot.jp/2014/06/apache-derby-ij.html )を参考に、Derby をインストールし、環境変数を設定する

3.以下のコマンドを実行。(これで、元々起動を行っていたプロセスが、DerbyDB を作成しようとすると、Derby 側で起動したJVM 上で、DerbyDB がブートする。)

java -jar %DERBY_HOME%\lib\derbyrun.jar server start

4.1.で落としていたをプロセス起動させる

5.起動したプロセスが元々作成していた、DB のパスではなく、Derby をインストールしたパス(bin 直下)に、DB が生成される

6.3.で実行していたServer プロセスを落とす

7.リモート接続用の以下のコマンドを実行する

startNetworkServer -h 0.0.0.0


8.クライアント側から、サーバ側へ、以下のコマンドで、リモートアクセスの確認が可能(Derby インストール物件内にある ij ツールを使用)

connect 'jdbc:derby://<IPAddress>:1527/xxx;user=<username>;password=<password>';

Apache Derby の ij ツール の使い方

1.http://db.apache.org/derby/derby_downloads.html から、Derby をダウンロード

2.ダウンロードしたZipファイルを適当なところに解凍

3.環境パスを設定する(ij ツール使うだけなら、設定しなくてもよいかも。)
 DERBY_HOME = Zipを解凍したフォルダの直下
 DERBY_INSTALL = Zipを解凍したフォルダの直下にある bin フォルダ

4.フォルダ内の "./db-derby-xx.xx.x.x-bin/bin" に移動して、ij.bat ファイルを実行

5.以下のコマンドを実行する
ij > connect 'jdbc:derby://localhost:1527/xxx;user=<username>;password=<password>';

6.ij(CONNECTION1)> と出れば、DBと接続できているので、後はSQL発行するだけ。

2014年4月25日金曜日

netstat を利用してバインド失敗ポートを閉じる

SNMP Trap LISTEN PORT のバインドに失敗したので、メモ。

netstat -nao | findstr 162

で、閉じたいポートを特定。(今回はPORT 162 を特定したい)
そのポートを利用しているアプリケーションを強制終了させる。

私のケースでは、Eclipseが落ちて、利用中PORTが残っており、Eclipseが参照しているjavawのプロセスが裏で動いていた。

2014年4月22日火曜日

2TB以上のSATAのHDDを2008R2に認識させるまで

タイトルを実行するときにハマった所に関するメモ。

[ 2TB以上のHDDを認識させるために ]
http://jisaku-pc.net/hddhukyuu/archives/892

[ 間違ってMBRでフォーマットした場合 ]
見つからなかったので、メモ程度。
diskpartコマンドで、cleanすると、再度フォーマットできる。

[ .NET3.5のインストール ]
http://testse1.blogspot.jp/2013/04/windows-server-2008-r2-net35.html

[ MSSQLの管理者アカウントパスワード変更方法 ]
http://www.timetracker.jp/support/documents/KB/Content/Tips/KB101201_01.htm

[ TCP/IPのプロパティのポート変更 ]
MSSQLで指定するポートを、最下段の TCP Dynamic Ports に指定する。



最後に、このHDDをVMPlayerで利用しようとしたら、2TBの壁に引っかかりました。
軽く検索した結果を以下に載せときます。

http://ameblo.jp/stocker1022/entry-11399060284.html

2014年3月26日水曜日

JunoでMemoryAnalyzerをEclipsePluginとして使う場合の手順

1.以下の update site を登録して、BIRT Engine OSGi Runtime SDK Feature をインストール。

Update site: http://download.eclipse.org/birt/update-site/4.2






MemoryAnalyzerは以下の update site を追加する。

Update site: http://download.eclipse.org/mat/1.3/update-site/






http://stackoverflow.com/questions/17278262/how-to-install-mat-in-eclipse から抜粋)

2014年3月19日水曜日

Jarファイルを作るときの注意(MANIFEST.MF)

Mainクラスの指定や、クラスパスの指定をしないと、Jarを配布しても、クラスが見つからない、とかExceptionがでる。
その辺りを解決するために参照したHPのメモ。

https://sites.google.com/a/orz-he.com/bibouroku/javano-ji-ben-denakoto/shi-xing-ke-nengjarwo-zuoru-fang-fa

http://www.tohoho-web.com/java/other.htm

http://archi.iza.ne.jp/blog/entry/108749/

バッチファイルとWinRARを連携して、Jarを生成する

バッチファイルを使用して、Jarファイル内のMANIFESTファイルを書き換える(予め用意していたものに上書きする)やり方。

set BATDIR=%~dp0
set JAR_NAME=XXX.jar
set ZIP_NAME=XXX-verXXX.zip
set ARCHIVER="C:\Program Files\WinRAR\WinRAR.exe"
mkdir %BATDIR%temp
%ARCHIVER% x %BATDIR%%JAR_NAME% %BATDIR%temp
rd /s /q %BATDIR%temp\META-INF
mkdir %BATDIR%temp\META-INF
xcopy %BATDIR%original\META-INF %BATDIR%temp\META-INF
cd %BATDIR%temp
rd /s /q %BATDIR%jar
mkdir %BATDIR%jar
%ARCHIVER% a -r -afzip %BATDIR%jar\%JAR_NAME% *
xcopy %BATDIR%original %BATDIR%jar
mkdir %BATDIR%jar\lib
xcopy %BATDIR%original\lib %BATDIR%jar\lib
cd %BATDIR%jar
%ARCHIVER% a -r %BATDIR%%ZIP_NAME% *
pause