2013-01-01から1年間の記事一覧

Java Webアプリケーション+jQuery DataTables 1.9.4のbStateSave=trueでCookieに状態保存できない

はまったのでメモ。 事象 Tomcatで動作するJava Webアプリケーション上でjQuery DataTablesを使用しています。 DataTablesでは前回表示した状態を保持する機能がある(以下参照)のですが、Java Webアプリケーションの中で使うと状態保持できず、常に初期状態…

OracleDBでINSERT/DELETEエラーのテスト

DBエラーが発生した時のアプリの振る舞いをテストするときにDB側に細工して意図的にエラーを発生させることをやりますが、その一つの方法です。 単体テストの度に毎回調べてて、毎回見つからなくて困るのでメモ。 INSERT/DELETE限定ですが、INDEXをUNUSABLE…

jmeterからWeb接続する際のプロキシサーバ設定

最近ちょこちょこ触るようになったjmeter。 社内のHTTPプロキシサーバがあり、jmeter経由で社外のWebページにアクセスするとアクセスエラーとなってしまったため、jmeterのプロキシサーバの設定方法を調べることになりました。jmeter自体にもプロキシサーバ…

ORA-24816の対処。

今日、初めて見た。事象と対処法だけメモ。 事象 BLOB列とVARCHAR2(4000)列を持つAテーブルに、それぞれ最大サイズのデータをINSERTしようとしたところ、ORA-24816発生。 ORA-24816: 実際のLONGまたはLOB列の後に、指定されたLONG以外のバインド・データが拡…

Servlet3.0+RequestDumpFilterでMergedWebXMLの大量のログ出力

Tomcat7+SAStrutsでJava Webアプリケーション構築をしています。 主にセキュリティ関連のパラメータ追加の兼ね合いでweb.xmlをServlet2.4からServlet3.0にしてみました。 すると、SAStrutsでの入出力パラメータをログ出力するRequestDumpFilterで、mergedWeb…

S2JDBC-GenでSQLServerのvarbinary(max)の扱いにはまった

遅ればせながら、S2JDBC-Genをお試ししてみました。 gen-ddlでDDLやdumpとれる!便利!とかやってたらmigrateでエラー発生。 db/migrate/0001/010-table配下のDDLファイルの、varbinary(max)の列がvarbinary(2147483647)で出力されてました。gen-entityで生…

コマンドラインでメール送信

メール送信失敗の障害解析で、Windowsコマンドプロンプトからメール送信する機会があったのでメモ。 下記の記事を参考にやってみました。コマンドプロンプトだけでメールを送信する | WindowsServer管理者への道参考記事では、こちらで打つコマンドとサーバ…

play! framework 1.2.5のTwitter-OAuthサンプルでエラー

play! framework 1.2.5のtwitter-oauthサンプルを動かしてみたが、以下のエラーが発生した。 Error connecting to twitter: OAuth.Error: NOT_AUTHORIZED - Authorization failed (server replied with a 401). This can happen if the consumer key was not…

logbackでJavaシステムプロパティを利用する

logbackでJavaシステムプロパティを参照するには、「${propname}」といった表記を使用する。同様の表記で環境変数も参照できる。コマンドライン java -Dlog.home=/path/to/log ClassNamelogback.xml <property name="LOG_HOME" value="${log.home}" />なお、Javaシステムプロパティが存在しなかった場合、「pr</property>…

LinuxサーバからOracle JDBC接続するとEnd of TNS data channelやConnection resetが発生する場合の対処法

事象 LinuxのAPサーバ上に配置したJavaバッチプログラムからOracle DBへJDBC接続しようとするとDBコネクション取得時にエラーが出ることがあった。 体感的には、何度かバッチ起動終了を繰り返すとDBコネクション取得にかかる時間がどんどん遅くなっていき、…

ORA-01502: 索引'string.string'またはそのパーティションが使用不可の状態です。

あるメンバが、「間違ってSQL*Loaderで同じデータを2回入れちゃってPKが壊れちゃった!」とすがりついてきたので調べてみた。 DELETE FROM <TABLE_NAME> WHERE PK_COLUMN1 = 'XX'; ORA-01502: 索引'TABLE_PK'またはそのパーティションが使用不可の状態です。 早速調べて</table_name>…

Linux Mint 12を入れてみた。

型落ちPCの使い道をまた色々考えていたのですが、最近はUbuntuよりLinux Mintの方が人気が高いと聞いたので、Linux Mintを試したくなりました。ただいくつか問題が。 型落ちノートPCにUbuntuかLinux Mint入れたい→USBメモリブート:不可→DVDブート:不可(CDブ…