2014年3月28日金曜日

tomcat8のAJP連携でFORM認証が動かない。

FORM認証対象ページにアクセスしても、403エラーで認証ページに行かない。

[Fri Mar 28 15:00:51 2014] [notice] Apache/2.2.26 (Unix) DAV/2 configured -- resuming normal operations
[Fri Mar 28 15:02:06 2014] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header
[Fri Mar 28 15:02:06 2014] [error] ajp_read_header: ajp_ilink_receive failed
[Fri Mar 28 15:02:06 2014] [error] (70007)The timeout specified has expired: proxy: read response failed from (null) (localhost)

下記のように、apacheのバージョンを上げて見たけど直らなかった。 残念!!!

1) CentOSのhttpdが古かったのでアップデートしてみた。2.2.15 →2.2.26

更新前
# rpm -qa|grep httpd
  httpd-tools-2.2.15-29.el6.centos.x86_64
  httpd-2.2.15-29.el6.centos.x86_64

# httpd -v
  Server version: Apache/2.2.15 (Unix)
  Server built:   Aug 13 2013 17:29:28



vi /etc/yum.repos.d/centalt.repo

[CentALT]
name=CentALT Packages for Enterprise Linux 6 - $basearch
baseurl=http://centos.alt.ru/repository/centos/6/$basearch/
enabled=1
gpgcheck=0


# yum update httpd

# service httpd restart

sh-4.1# rpm -qa|grep httpd
httpd-tools-2.2.26-2.el6.x86_64
httpd-2.2.26-2.el6.x86_64

sh-4.1# httpd -v
Server version: Apache/2.2.26 (Unix)
Server built:   Feb 24 2014 12:17:54

2) tomcatのバージョンを8.0.3から7.0.52に下げたら動いた!!!!

2014年3月26日水曜日

tomcat にmysqlのドライバを登録する。

前にやったけど忘れてた!!   2013年7月9日火曜日を見て!!  (mysqlを触ってみた。)


ここからコネクタをダウンロード
http://dev.mysql.com/downloads/connector/j/

mysql-connector-java-5.1.29.tar.gz



cd /usr/local/lib

tar xzvf  mysql-connector-java-5.1.29.tar.gz

cd /usr/local/tomcat/lib
ln -s /usr/local/lib/mysql-connector-java-5.1.29/mysql-connector-java-5.1.29-bin.jar mysql-connector-java.jar

mysql で漢字が化ける。

mysql -u root -p

mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | latin1                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | latin1                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

exit

vi /usr/my.cnf                                                                            ※ubuntu は、/etc/mysql/my.cnf

[mysqld]
# by takahab 
character-set-server=utf8
# by takahab 

[mysql]
# by takahab
default-character-set=utf8
# by takahab


mysql> show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+------------------------

2014年3月10日月曜日

eclipseにMemory Analyzerを入れた。

ヘルプ→新規ソフトウェアのインストール
作業対象:

BIRT Chart Engine - http://download.eclipse.org/birt/update-site/4.3

Memory Analyzer - http://download.eclipse.org/mat/1.3.1/update-site/


下記をインストール

  BIRT 4.3. Engine OSGi Runtime SDK


  Memory Analyzer for Eclipse IDE
  Stand-alone Memory Analyzer


DDMS起動後、HPROFファイルのダンプを押下、


DDMS設定で、HPROFアクションを 「Open in Eclipse 」にすると便利。




シャットダウン時の後処理 (shutdown)

# vi /etc/systemd/system/drop.service [Unit] Description= stop httpgwd DefaultDependencies=no Before=shutdown.target RefuseManualStart=true ...