2016-10-28から1日間の記事一覧

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/