Apacheでサーバー側のリダイレクトを強制的にHTTPSに変更する

Header edit Location ^http://(yourdomain.com/sslpath.*) https://$1

Read more

Linux版Aipo7で静的ファイルをApacheに処理させる

 /usr/local/aipo/tomcat/conf/server .xml を編集して下記を追加してAJPを有効にします。 <Connector port="8009" protocol=…

Read more

Velocity テンプレートから文章を作成する方法

Aipo で Velocity テンプレートから文章を作成する方法 では Aipo の中でのプログラムとなりますが、Aipo 以外の動作環境でやる方法は以下のようになります。 public static String c…

Read more

実行されたsql文を監視する

どのようなsql文が実行されたかを確認する方法です。 aipo\war\src\main\webapp\WEB-INF\conf\log4j.properties 以下の行を変更してください。 【変更前】log4j.ca…

Read more

Wicketコンポーネントのテンプレートをカスタマイズ

既存のWicketコンポーネントの振る舞いはそのままに、テンプレート部分のカスタマイズを行いたい場合は以下のようにします。 例えば、「AjaxPagingNavigator」のテンプレートをカスタマイズする場合 該当のパ…

Read more

呼び出されたSQL文を調べる方法

{プロジェクトルート}/aipo/war/target/aipo/WEB-INF/conf/log4j.propertiesのlog4j.category.org.apache.cayenneをlog4j.categor…

Read more

ELB を利用して Aipo を稼動させる(ServletFilter編)

ELBを経由して Aipo を稼動させようとすると、いくつかの課題があります。 特に SSL Termination で ELB に SSL の処理を任せた場合、 ・ポートやホストに不整合が生じるため base タグなど…

Read more

matchExpとmatchDbExpの使い分け

cayenneでSQLを作る際によく出る2つのパターン Expression exp = ExpressionFactory.matchExp(EipTTodoCategory.USER_ID_PROPERTY, use…

Read more

Tomcatのproxyなんとか周りについて

tomcatをロードバランサ越しに使うと、ドメイン、ポート、プロトコルが合わなくなるケースがよく有りますがてっとり速く解決するのが以下の方法 server.xmlのconnectorのところに <Connector…

Read more

「mvn install」でビルド前にファイルのコピーをおこなう

pom.xmlに以下のように記述 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mave…

Read more

PHPのescapeshellarg, escapeshellcmdに日本語を渡すときに

vi /etc/sysconfig/httpd 下記を追加してApacheを再起動する HTTPD_LANG=ja_JP.utf8

Read more

mavenで特定のファイルをコピーしたりする

Linuxならシェルでいいですが、Windowsだと少々メンドイのでmavenのAntタスクを実行します。 <plugin> <groupId>org.apache.maven.plugins&l…

Read more

Maven2でテストのスキップをデフォルトにする

pom.xmlに以下を追加する <properties> <skipTests>true</skipTests> </properties> — <plugin&…

Read more

Javaで現在のタイムスタンプを取得する方法

以下のようにして取得することができます。 System.currentTimeMillis(); フレームワークでは日時処理を拡張したライブラリ的なクラスがあることが多いですね。 wicketの場合 Time.now()…

Read more