TERASOLUNA 5.x学習(4.2 例外ハンドリング)

ガイドライン 4.2. 例外ハンドリング — TERASOLUNA Server Framework for Java (5.x) Development Guideline 5.2.0.RELEASE documentation 学習のポイント 細部にとらわれないこと 分析や解釈の罠にはまらないこと ストーリーを作ること どんな利用状況があ…

TERASOLUNA 5.x学習(4.1 入力チェック)

ガイドライン 4.1. 入力チェック — TERASOLUNA Server Framework for Java (5.x) Development Guideline 5.2.0.RELEASE documentation 学習のポイント 細部にとらわれないこと 分析や解釈の罠にはまらないこと ストーリーを作ること どんな利用状況がある? …

Webについて

Web

applictaion/x-www-form-urlencoded http://wagavulin.hatenablog.com/entry/2015/10/18/060938 POSTでボディをURLエンコードで送信するときのContent-Type。 formタグで送るときは(enctypeで)特に指定する必要はない。 curlコマンドでは--data-urlencode…

Tomcatについて

Tomcat Webアプリケーションマネージャ(Web画面でデプロイが可能になる)を有効にするには、conf/tomcat-users.xmlに以下を追記する。 localhost:8080で画面右上にある「Manager App」ボタンを押すと該当画面に飛ぶ。ユーザパスワードはconf/tomcat-users.x…

WAS(WebSphere Application Server)について

(windows版)起動前に、プロファイルを作成する。 (windows版)IHS管理サーバは別途コマンドラインで起動する。 "C:\Program Files (x86)\IBM\HTTPServer\bin\httpd.exe" -f "C:\ProgramFiles (x86)\IBM\HTTPServer\conf\admin.conf" HIS管理サーバを起動…

Strutsの脆弱性について

Strutsの脆弱性の根本原因には、ClassLoaderを直接操作できてしまう仕様に起因するものが多い。 攻撃手法として、クライアントからの不正なリクエストが使われる。すなわち、脆弱性対応を理解するためには、リクエストパラメータとActionFormのマッピング方…

Servletについて

filterの実行順序は、filter-mappingの並び順 http://www.javadrive.jp/servlet/filter/index4.html マルチパートでActionチェインをしたときの問題点 http://www.mitchy-world.jp/java/webapp/multipart.htm 通常の Request.Parameter ではパラメータを読め…

StrutsのAction、ActionForm周りについて

Request#populateメソッドは、リクエストデータをアクションフォームに設定する。 DynaActionFormのgetterはget("hoge")となる。 "hoge"はDynaActionFormの属性名 terasolunaでActionFormを実装するときは原則として「ValidatorActionFormEx」を継承する。 …

JBossについて

6.4.0 GAの場合 ログファイル「server.log」は以下にある。デプロイ時にエラーとかもここに吐かれる /opt/jboss/jboss-eap-6.4/standalone/log/server.log アプリケーションのログが標準出力に吐かれてるはずなんだけど、server.logではないっぽい。どれ?

Antについて

CI

CentOSへのインストール wget http://ftp.riken.jp/net/apache//ant/binaries/apache-ant-1.9.7-bin.tar.gz tar xvzf apache-ant-1.9.7-bin.tar.gz sudo mv apache-ant-1.9.7 /usr/local/ echo "export ANT_HOME=/usr/local/apache-ant-1.9.7" >> ~/.bashrc …

Mavenについて

CI

「distributionManagement」タグで指定したリポジトリに、ビルドされた資材がデプロイされる。 nexusは、webdav形式でmavenのさまざまな操作ができるWebアプリ。複数のリポジトリを管理するときに便利 mavenで${env.xxx}という記述は、システムの環境変数か…

Oracleについて

DB

ユーザの作成方法 sqlplus sys/oracle@teradb as sysdba CREATE USER hogeuser IDENTIFIED BY "hogepass"; GRANT DBA TO hogeuser; クライアント環境の文字コード設定(sqlplusでテーブル操作する前に行う) <Windowsの場合> set NLS_LANG=japanese_japan.…

atomについて

エディタのテキスト右端折り返しは、「View」>「Toggle Soft Wrap」を選ぶ。 Markdownの改行設定 http://blog.3streamer.net/%E3%83%84%E3%83%BC%E3%83%AB/atom-markdown-breakonsinglenewline-755/

Eclipseについて

Eclipse内蔵JREを使わないバージョンをダウンロード Ultimate 64bit Standard Edition http://mergedoc.osdn.jp/ JREシステム・ライブラリー

VirtualBoxについて

ディスクのリサイズ(ホスト:Windows、ゲスト:CentOS) ホストマシン上での作業 vmdk→vdi形式に変換(vdi形式でないとリサイズできないため) VBoxManage clonehd "centos65-disk1.vmdk" "centos65-disk1.vdi" --format vdi リサイズ(16GB・・・1024*16)…

CentOS(Linux)について

sourceコマンドでシェルスクリプトを実行すると、環境変数の設定値はシェルスクリプト終了後も残る 環境変数:シェルスクリプト終了後に消える シェル変数:シェルスクリプト終了後も残る http://qiita.com/kure/items/f76d8242b97280a247a1 mkdirで複数階層…

Vimについて

行番号の表示は、カーソルモード(ESC押した後の状態)で、以下のコマンドを打つ。 :set number http://qiita.com/spyder1211/items/c5dd49a3a799bd146599

Windowsのシェル、アプリについて

指定サイズのテキストファイルを生成するコマンド(windows) fsutil file createnew 128k.txt 131072 fsutil file createnew 256k.txt 262144 fsutil file createnew 512k.txt 524288 fsutil file createnew 251M.txt 263192576 fsutil file createnew 301M…

Javaについて

JavaSEの構造 jdk(開発環境) jre(実行環境) api(コアライブラリはrt.jar) jvm コンパイラ ブートストラップ・クラスパス http://vcs.hatenablog.com/entry/java/cross-compile-bootclasspath 「-target」オプションでクロスコンパイルするとき、ターゲ…

Jenkinsについて

CI

Jenkins導入の意義 以下に簡潔にまとまっている http://blog.kengo-toda.jp/entry/2015/04/27/084348 ユーザの権限変更方法(管理者ユーザでの作業) メニューから「Jenkinsの管理」を選択 「グローバルセキュリティの設定」を選択 下のほうまでスクロールし…

要調査

postgresqlのcreatelangの意味 Linuxのコマンドオプションで長い文字列を与えるときに、文字列の途中で改行「\」してもうまく解釈されない 楽観的ロック時のバージョン保存方法 hidden vagrantのディスクリサイズ(ホスト:win、ゲスト:CentOS) DB物理設計…

Electronをインストール

動機 業務上の理由 会社の業務アプリ(クラウド)でJS使っている 社内ツール(簡単なテキストデータ集計)作成のため 個人的な理由 JSスキル上げたい ExcelVBAを駆逐したい ソフトウェア環境 Atom(v1.4.3) Node.js(v4.2.6 LTS) win7(64bit):node-v4.2…